{
 "schemaVersion": "1.0.0",
 "constitutionVersion": "1.0.0",
 "createdAt": "2026-08-12T00:00:00Z",
 "description": "Append-only Evidence Passport records. Old revisions are immutable; corrections create a new revision and preserve the previous permalink.",
 "entity": {
  "type": "project",
  "id": "jakarta-transjakarta-brt",
  "title": "TransJakarta BRT & Mikrotrans Angkot Integration",
  "canonicalUrl": "https://1001smartcities.org/projects/jakarta-transjakarta-brt/"
 },
 "currentRevisionId": "2026-08-21-source-dates",
 "revisions": [
  {
   "id": "2026-08-20-claim-baseline",
   "createdAt": "2026-08-21T12:10:00Z",
   "effectiveAt": "2026-07-26",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 7 claims and 9 source dossiers.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "add",
     "path": "/evidencePassport",
     "summary": "Added claim-level evidence mapping and source dossiers."
    },
    {
     "operation": "add",
     "path": "/revisionHistory",
     "summary": "Established a permanent, hash-addressed baseline revision."
    }
   ],
   "snapshotHash": "sha256:2f254f901797baf8567ac9011537951ee61d82ec6e21487430c82711fe2bcbb0",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:6cfbafdec588738ed45fce4fed3e05eaa6b845c9683d67102d1bb12b2aa8557f",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "ongoing",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2004,
      "ended": null
     }
    },
    "governance": {
     "operator": "PT Transportasi Jakarta, owned by the Jakarta provincial government",
     "actorTypes": [
      "utility"
     ],
     "fundingModel": "public",
     "fundingDescription": "Jakarta provincial government; private operators contracted per kilometre under buy-the-service agreements",
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-d82ef0b830e9009d",
      "field": "snippet",
      "text": "now carries about 1.4 million passengers a day over 14 corridors, 244 routes and 5,151 vehicles",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f202933e03e83354"
      ],
      "supportNote": "The June 2026 report gives the current scale: 5,151 vehicles, 14 corridors, 244 routes and an average of 1.4 million passengers a day.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-16855cdf076b8a6b",
      "field": "snippet",
      "text": "a network ITDP calls the world's longest BRT, at a flat fare of 3,500 rupiah unchanged for two decades",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7f89103a7de10af7",
       "src-0741b12a4f1e01be"
      ],
      "supportNote": "The independent research organisation supports the world's-longest framing at nearly 244 km and the 3,500 rupiah fare including transfers; the city's own page confirms the same fare.",
      "caveat": "The 251.2 km figure circulating in Indonesian media traces to operator communications and is deliberately not used.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-b4286c339eca7b28",
      "field": "snippet",
      "text": "Since 2018 it has also absorbed the informal angkot minibuses: operators join the Mikrotrans feeder service and are paid roughly 5,000-6,000 rupiah per kilometre driven rather than per passenger, and riders travel free",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-df0afc83ee4f14a7",
       "src-0741b12a4f1e01be"
      ],
      "supportNote": "The research supplement supports the buy-the-service mechanism and the 5,000-6,000 rupiah per kilometre contract values, citing national procurement data. The city page clarifies that the free minibus service is properly named Mikrotrans, and separates it from the integrated fare product run by a joint venture of four transport companies.",
      "caveat": "The entity separation matters: the multimodal fare company is a joint venture and is not the same thing as the feeder service, and the entry keeps them apart.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-af0edf6eee8014ff",
      "field": "snippet",
      "text": "Drivers have struck over those rates",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e9a59c20aade531f"
      ],
      "supportNote": "During a drivers' protest demanding transparency and a better rupiah-per-kilometre rate, 29 of 94 Mikrotrans routes did not run.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-86906bcb4c103b2b",
      "field": "snippet",
      "text": "only 500 vehicles were electric by April 2026 against a 100 percent target for 2030",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8529b23454cda723",
       "src-fc299bc5ac76de99"
      ],
      "supportNote": "The April 2026 report gives the electric fleet at 500 vehicles with a 5,000-unit milestone targeted for 2027 on the way to the 2030 goal. The city's own December 2024 release supplies the baseline: 200 buses added that month brought the electric fleet to 300 units, against full-fleet electrification for 2030.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0f95109ed6ea3446",
      "field": "impact",
      "text": "About 1.4 million passenger trips a day in mid-2026, up from roughly 800,000 a day in 2019",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f202933e03e83354",
       "src-7f89103a7de10af7"
      ],
      "supportNote": "The June 2026 report gives the average of 1.4 million passengers a day; the independent research organisation supplies the 2019 baseline of 800,000 daily riders.",
      "caveat": "Two sources six years apart, one operator-relayed and one independent, so the growth is a comparison of two published figures rather than a single measured series.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a04aca09e06de72f",
      "field": "lesson",
      "text": "Jakarta's transport agency logged 827 crashes involving Transjakarta buses in the first nine months of 2022, close to triple the 2021 total, and the city replaced the operator's chief executive in January 2023",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f71ef1020a985203",
       "src-9d496d82d80865bf"
      ],
      "supportNote": "The transport agency recorded 827 crashes involving Transjakarta buses from January to September 2022, close to triple the 2021 total. The leadership change is dated to 11 January 2023, with the official reason given as a shareholder-approved management refresh.",
      "caveat": "No causal link between the crash figures and the removal is claimed by either source or by the entry. The crash report is paywalled; headline and figures were confirmed via search and cross-checked against other outlets reporting the same threefold jump.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-7f89103a7de10af7",
      "title": "ITDP — Transjakarta: A Study in Success",
      "url": "https://itdp.org/2019/07/15/transjakarta-study-success/",
      "publisher": {
       "name": null,
       "domain": "itdp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-16855cdf076b8a6b",
       "clm-0f95109ed6ea3446"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Independent research NGO; supports the world's-longest-BRT framing at nearly 244 km, the 800,000 daily riders in 2019 and the 3,500 rupiah fare including transfers. The 251.2 km figure circulating in Indonesian media traces to operator communications and is not used.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f202933e03e83354",
      "title": "Kompas — Transjakarta's operating fleet passes 5,000 vehicles (June 2026)",
      "url": "https://otomotif.kompas.com/read/2026/06/23/064200115/kendaraan-operasional-transjakarta-tembus-5.000-unit-juni-2026",
      "publisher": {
       "name": null,
       "domain": "otomotif.kompas.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d82ef0b830e9009d",
       "clm-0f95109ed6ea3446"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports current scale: 5,151 vehicles, 14 corridors, 244 routes and an average 1.4 million passengers a day as of June 2026.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-0741b12a4f1e01be",
      "title": "Pemprov DKI Jakarta — JakLingko",
      "url": "https://www.jakarta.go.id/jaklingko",
      "publisher": {
       "name": null,
       "domain": "jakarta.go.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-16855cdf076b8a6b",
       "clm-b4286c339eca7b28"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official city page; supports the entity separation (PT JakLingko Indonesia is a joint venture of MRT Jakarta, Jakarta Propertindo, Transjakarta and MITJ running the integrated multimodal fare product), the 3,500 rupiah Transjakarta fare, and the clarification that the free angkot service is properly named Mikrotrans.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-df0afc83ee4f14a7",
      "title": "Litbang Kompas — regional fiscal limits (DPR library e-paper)",
      "url": "https://perpustakaan.dpr.go.id/epaper/index/popup/id/19233",
      "publisher": {
       "name": null,
       "domain": "perpustakaan.dpr.go.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b4286c339eca7b28"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the buy-the-service mechanism and the 5,000-6,000 rupiah per kilometre operator contract values for Mikrotrans, citing national procurement data.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e9a59c20aade531f",
      "title": "VOI — 29 Mikrotrans routes idle after a drivers' protest (30 July 2024)",
      "url": "https://voi.id/en/news/403091",
      "publisher": {
       "name": null,
       "domain": "voi.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-af0edf6eee8014ff"
      ],
      "temporal": {
       "publishedAt": "2024-07-30",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Counterweight: 29 of 94 Mikrotrans routes did not run during a drivers' protest demanding transparency and a better rupiah-per-kilometre rate.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f71ef1020a985203",
      "title": "Kompas.id — 827 crashes involving Transjakarta, January to September 2022",
      "url": "https://www.kompas.id/baca/metro/2022/11/01/januari-september-transjakarta-terlibat-827-kecelakaan-skk-khusus-diminta-diterapkan-penuh",
      "publisher": {
       "name": null,
       "domain": "kompas.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a04aca09e06de72f"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the safety counterweight: the Jakarta transport agency recorded 827 crashes involving Transjakarta buses from January to September 2022, close to triple the 2021 total. Paywalled; headline and figures confirmed via search and cross-checked against other outlets reporting the same threefold jump.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9d496d82d80865bf",
      "title": "CNN Indonesia — why the Transjakarta chief executive was removed (12 Jan 2023)",
      "url": "https://www.cnnindonesia.com/ekonomi/20230112083640-92-899331/alasan-yana-aditya-dicopot-dari-jabatan-dirut-transjakarta",
      "publisher": {
       "name": null,
       "domain": "cnnindonesia.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a04aca09e06de72f"
      ],
      "temporal": {
       "publishedAt": "2023-01-12",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the date of the leadership change (11 January 2023) and the official reason given, a shareholder-approved management refresh. No causal link to the crash figures is claimed by this source or by the entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-fc299bc5ac76de99",
      "title": "Pemprov DKI Jakarta — 200 new electric buses enter service (Dec 2024)",
      "url": "https://pusat.jakarta.go.id/index.php/berita/general/perekonomian-dan-pembangunan/transjakarta-operasikan-200-bus-listrik-baru",
      "publisher": {
       "name": null,
       "domain": "pusat.jakarta.go.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-86906bcb4c103b2b"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official source for the electrification baseline: 200 buses added in December 2024 bringing the electric fleet to 300 units, against a full-fleet electrification goal for 2030.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-8529b23454cda723",
      "title": "Bisnis.com — 500 electric Transjakarta buses on the road, 5,000 targeted for 2027",
      "url": "https://ekonomi.bisnis.com/read/20260427/98/1969615/ada-500-bus-listrik-transjakarta-mengaspal-target-5000-unit-pada-2027",
      "publisher": {
       "name": null,
       "domain": "ekonomi.bisnis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-86906bcb4c103b2b"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-21",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the current electric fleet of 500 vehicles as of April 2026 and the 5,000-unit 2027 milestone on the way to the 2030 target.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 7,
     "claimsMapped": 7,
     "sourcesTotal": 9,
     "sourcesUsedByClaims": 9,
     "sourcesWithPublicationDate": 2,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  },
  {
   "id": "2026-08-21-source-dates",
   "createdAt": "2026-08-22T02:15:00Z",
   "effectiveAt": "2026-07-26",
   "changeType": "update",
   "summary": "Record the publication date of each source that states one; a source that publishes no date is marked null, and one that shows only a revision carries `updated` instead.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "replace",
     "path": "/snapshot/projectFingerprint",
     "summary": "Updated projectFingerprint to the current sourced project record."
    },
    {
     "operation": "replace",
     "path": "/snapshot/sources",
     "summary": "Updated sources to the current sourced project record."
    }
   ],
   "snapshotHash": "sha256:318dc5fe6a94d710c3da04b07b6ebfd4e73254570ba0539abdffe9c85fe06592",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:0e6c979cae382d213d626fd2d89e6dadd0e5854b36d9758b19d89a108bcb1b25",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "ongoing",
     "evidenceGrade": "official",
     "timeline": {
      "started": 2004,
      "ended": null
     }
    },
    "governance": {
     "operator": "PT Transportasi Jakarta, owned by the Jakarta provincial government",
     "actorTypes": [
      "utility"
     ],
     "fundingModel": "public",
     "fundingDescription": "Jakarta provincial government; private operators contracted per kilometre under buy-the-service agreements",
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-d82ef0b830e9009d",
      "field": "snippet",
      "text": "now carries about 1.4 million passengers a day over 14 corridors, 244 routes and 5,151 vehicles",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f202933e03e83354"
      ],
      "supportNote": "The June 2026 report gives the current scale: 5,151 vehicles, 14 corridors, 244 routes and an average of 1.4 million passengers a day.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-16855cdf076b8a6b",
      "field": "snippet",
      "text": "a network ITDP calls the world's longest BRT, at a flat fare of 3,500 rupiah unchanged for two decades",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7f89103a7de10af7",
       "src-0741b12a4f1e01be"
      ],
      "supportNote": "The independent research organisation supports the world's-longest framing at nearly 244 km and the 3,500 rupiah fare including transfers; the city's own page confirms the same fare.",
      "caveat": "The 251.2 km figure circulating in Indonesian media traces to operator communications and is deliberately not used.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-b4286c339eca7b28",
      "field": "snippet",
      "text": "Since 2018 it has also absorbed the informal angkot minibuses: operators join the Mikrotrans feeder service and are paid roughly 5,000-6,000 rupiah per kilometre driven rather than per passenger, and riders travel free",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-df0afc83ee4f14a7",
       "src-0741b12a4f1e01be"
      ],
      "supportNote": "The research supplement supports the buy-the-service mechanism and the 5,000-6,000 rupiah per kilometre contract values, citing national procurement data. The city page clarifies that the free minibus service is properly named Mikrotrans, and separates it from the integrated fare product run by a joint venture of four transport companies.",
      "caveat": "The entity separation matters: the multimodal fare company is a joint venture and is not the same thing as the feeder service, and the entry keeps them apart.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-af0edf6eee8014ff",
      "field": "snippet",
      "text": "Drivers have struck over those rates",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e9a59c20aade531f"
      ],
      "supportNote": "During a drivers' protest demanding transparency and a better rupiah-per-kilometre rate, 29 of 94 Mikrotrans routes did not run.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-86906bcb4c103b2b",
      "field": "snippet",
      "text": "only 500 vehicles were electric by April 2026 against a 100 percent target for 2030",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8529b23454cda723",
       "src-fc299bc5ac76de99"
      ],
      "supportNote": "The April 2026 report gives the electric fleet at 500 vehicles with a 5,000-unit milestone targeted for 2027 on the way to the 2030 goal. The city's own December 2024 release supplies the baseline: 200 buses added that month brought the electric fleet to 300 units, against full-fleet electrification for 2030.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0f95109ed6ea3446",
      "field": "impact",
      "text": "About 1.4 million passenger trips a day in mid-2026, up from roughly 800,000 a day in 2019",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f202933e03e83354",
       "src-7f89103a7de10af7"
      ],
      "supportNote": "The June 2026 report gives the average of 1.4 million passengers a day; the independent research organisation supplies the 2019 baseline of 800,000 daily riders.",
      "caveat": "Two sources six years apart, one operator-relayed and one independent, so the growth is a comparison of two published figures rather than a single measured series.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a04aca09e06de72f",
      "field": "lesson",
      "text": "Jakarta's transport agency logged 827 crashes involving Transjakarta buses in the first nine months of 2022, close to triple the 2021 total, and the city replaced the operator's chief executive in January 2023",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f71ef1020a985203",
       "src-9d496d82d80865bf"
      ],
      "supportNote": "The transport agency recorded 827 crashes involving Transjakarta buses from January to September 2022, close to triple the 2021 total. The leadership change is dated to 11 January 2023, with the official reason given as a shareholder-approved management refresh.",
      "caveat": "No causal link between the crash figures and the removal is claimed by either source or by the entry. The crash report is paywalled; headline and figures were confirmed via search and cross-checked against other outlets reporting the same threefold jump.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-7f89103a7de10af7",
      "title": "ITDP — Transjakarta: A Study in Success",
      "url": "https://itdp.org/2019/07/15/transjakarta-study-success/",
      "publisher": {
       "name": null,
       "domain": "itdp.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-16855cdf076b8a6b",
       "clm-0f95109ed6ea3446"
      ],
      "temporal": {
       "publishedAt": "2019-07-15",
       "updatedAt": "2019-08-05",
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Independent research NGO; supports the world's-longest-BRT framing at nearly 244 km, the 800,000 daily riders in 2019 and the 3,500 rupiah fare including transfers. The 251.2 km figure circulating in Indonesian media traces to operator communications and is not used.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f202933e03e83354",
      "title": "Kompas — Transjakarta's operating fleet passes 5,000 vehicles (June 2026)",
      "url": "https://otomotif.kompas.com/read/2026/06/23/064200115/kendaraan-operasional-transjakarta-tembus-5.000-unit-juni-2026",
      "publisher": {
       "name": null,
       "domain": "otomotif.kompas.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d82ef0b830e9009d",
       "clm-0f95109ed6ea3446"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports current scale: 5,151 vehicles, 14 corridors, 244 routes and an average 1.4 million passengers a day as of June 2026.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-0741b12a4f1e01be",
      "title": "Pemprov DKI Jakarta — JakLingko",
      "url": "https://www.jakarta.go.id/jaklingko",
      "publisher": {
       "name": null,
       "domain": "jakarta.go.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-16855cdf076b8a6b",
       "clm-b4286c339eca7b28"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official city page; supports the entity separation (PT JakLingko Indonesia is a joint venture of MRT Jakarta, Jakarta Propertindo, Transjakarta and MITJ running the integrated multimodal fare product), the 3,500 rupiah Transjakarta fare, and the clarification that the free angkot service is properly named Mikrotrans.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-df0afc83ee4f14a7",
      "title": "Litbang Kompas — regional fiscal limits (DPR library e-paper)",
      "url": "https://perpustakaan.dpr.go.id/epaper/index/popup/id/19233",
      "publisher": {
       "name": null,
       "domain": "perpustakaan.dpr.go.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b4286c339eca7b28"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the buy-the-service mechanism and the 5,000-6,000 rupiah per kilometre operator contract values for Mikrotrans, citing national procurement data.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e9a59c20aade531f",
      "title": "VOI — 29 Mikrotrans routes idle after a drivers' protest (30 July 2024)",
      "url": "https://voi.id/en/news/403091",
      "publisher": {
       "name": null,
       "domain": "voi.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-af0edf6eee8014ff"
      ],
      "temporal": {
       "publishedAt": "2024-07-30",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Counterweight: 29 of 94 Mikrotrans routes did not run during a drivers' protest demanding transparency and a better rupiah-per-kilometre rate.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f71ef1020a985203",
      "title": "Kompas.id — 827 crashes involving Transjakarta, January to September 2022",
      "url": "https://www.kompas.id/baca/metro/2022/11/01/januari-september-transjakarta-terlibat-827-kecelakaan-skk-khusus-diminta-diterapkan-penuh",
      "publisher": {
       "name": null,
       "domain": "kompas.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a04aca09e06de72f"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the safety counterweight: the Jakarta transport agency recorded 827 crashes involving Transjakarta buses from January to September 2022, close to triple the 2021 total. Paywalled; headline and figures confirmed via search and cross-checked against other outlets reporting the same threefold jump.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9d496d82d80865bf",
      "title": "CNN Indonesia — why the Transjakarta chief executive was removed (12 Jan 2023)",
      "url": "https://www.cnnindonesia.com/ekonomi/20230112083640-92-899331/alasan-yana-aditya-dicopot-dari-jabatan-dirut-transjakarta",
      "publisher": {
       "name": null,
       "domain": "cnnindonesia.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a04aca09e06de72f"
      ],
      "temporal": {
       "publishedAt": "2023-01-12",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the date of the leadership change (11 January 2023) and the official reason given, a shareholder-approved management refresh. No causal link to the crash figures is claimed by this source or by the entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-fc299bc5ac76de99",
      "title": "Pemprov DKI Jakarta — 200 new electric buses enter service (Dec 2024)",
      "url": "https://pusat.jakarta.go.id/index.php/berita/general/perekonomian-dan-pembangunan/transjakarta-operasikan-200-bus-listrik-baru",
      "publisher": {
       "name": null,
       "domain": "pusat.jakarta.go.id",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-86906bcb4c103b2b"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Official source for the electrification baseline: 200 buses added in December 2024 bringing the electric fleet to 300 units, against a full-fleet electrification goal for 2030.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-8529b23454cda723",
      "title": "Bisnis.com — 500 electric Transjakarta buses on the road, 5,000 targeted for 2027",
      "url": "https://ekonomi.bisnis.com/read/20260427/98/1969615/ada-500-bus-listrik-transjakarta-mengaspal-target-5000-unit-pada-2027",
      "publisher": {
       "name": null,
       "domain": "ekonomi.bisnis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-86906bcb4c103b2b"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Supports the current electric fleet of 500 vehicles as of April 2026 and the 5,000-unit 2027 milestone on the way to the 2030 target.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 7,
     "claimsMapped": 7,
     "sourcesTotal": 9,
     "sourcesUsedByClaims": 9,
     "sourcesWithPublicationDate": 3,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  }
 ]
}
