{
 "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": "bangkok-open-bangkok",
  "title": "Open Bangkok: Data Catalogue & Policy Scorecard",
  "canonicalUrl": "https://1001smartcities.org/projects/bangkok-open-bangkok/"
 },
 "currentRevisionId": "2026-08-22-evidence-baseline",
 "revisions": [
  {
   "id": "2026-08-22-evidence-baseline",
   "createdAt": "2026-08-22T14:13:00Z",
   "effectiveAt": "2026-07-26",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 13 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:5cd3304772c01562627741352aeba1c27c113337c3bf3fec2be574aef1096b89",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:f6f9a7354399b7ebb0429434a12780d2201c3c52c368b8c4b7882be091554bb5",
    "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": 2022,
      "ended": null
     }
    },
    "governance": {
     "operator": "Bangkok Metropolitan Administration",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-18eacdd0ced836e1",
      "field": "snippet",
      "text": "Since June 2022 the Bangkok Metropolitan Administration has published its own homework.",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-13b1599983dccb13",
       "src-b5d0b1a76708b92b",
       "src-6b09d7d007c1ce89",
       "src-5e49e282ab77f594"
      ],
      "supportNote": "The PRD bulletin and the Blognone article date the start of BMA's public-disclosure push to 21 June 2022, when the city opened its draft fiscal-2023 budget for comment as the first move under the Open Bangkok policy launched by newly elected governor Chadchart Sittipunt. Bangkok Open Policy and the city's dataset catalogue are the two platforms through which that disclosure continues; both are still live and multi-paged (policy list, project search, budget explorer / dataset catalogue), consistent with ongoing publication. PRD and Blognone were reachable only via AI-mediated fetch summaries in this review, and data.bangkok.go.th / openpolicy.bangkok.go.th returned 503 / 403 outright, so no single verbatim substring anchoring 'since June 2022' could be pulled directly from either government site.",
      "caveat": "Only the budget disclosure is independently dated to June 2022 by the listed sources. None of them gives a separate launch date for the dataset catalogue or for openpolicy.bangkok.go.th itself, so this sentence puts three different things — the budget release, the data catalogue and the policy tracker — under one date.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-6e3093252ca0c63e",
      "field": "snippet",
      "text": "It opened a draft 79-billion-baht budget for public comment",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-13b1599983dccb13",
       "src-b5d0b1a76708b92b"
      ],
      "supportNote": "PRD's bulletin and independent Thai press coverage (e.g. Bangkok Biznews: 'ผ่าร่างงบฯ กทม.ปี 66 ยุค \"ชัชชาติ\" 7.9 หมื่นล้าน') confirm a draft fiscal-2023 Bangkok Metropolitan Administration budget of roughly 79,000 million baht (79 billion baht) was opened for public comment around 20-21 June 2022. Blognone's own article, whose byline reads 21 June 2022, reports the budget was released as machine-readable Excel spreadsheets plus PDF summaries the same week: 'ข้อมูลในรูปแบบ machine readable มีเผยแพร่แล้วเป็นไฟล์ Excel' ('data in machine-readable form has already been published as Excel files'). PRD's own page could not be fetched directly in this review (DNS timeout), so its exact wording is unconfirmed beyond the entry's own source note and secondary press corroboration.",
      "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-dd1010ed4af3b3e5",
      "field": "snippet",
      "text": "runs a catalogue of more than 900 datasets from 98 agencies",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b3b2e5da379cc40a",
       "src-5e49e282ab77f594"
      ],
      "supportNote": "BIGGO Analytics, the contractor that built the city's catalogue, states on its own project page: '939 ชุดข้อมูล, 98 องค์กร, 26 หมวดหมู่' ('939 datasets, 98 organisations, 26 categories'). The entry rounds this down to 'more than 900' rather than using a higher, unverifiable figure the city's own PR channel has given elsewhere (1,106 datasets).",
      "caveat": "The figure comes from the system's vendor describing its own build, not from an independently audited count; the city's own communications cite a different, higher number that could not be checked, which is why the entry uses the more conservative BIGGO figure.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-bb15db80fe8973e5",
      "field": "snippet",
      "text": "operates openpolicy.bangkok.go.th, which tracks each campaign policy down to project and budget line",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-6b09d7d007c1ce89",
       "src-f05f80a36139d788",
       "src-97e88596a04176fc"
      ],
      "supportNote": "Bangkok Open Policy's own site structure — a policy list, a 'ค้นหาโครงการ' (project search) page, and a 'สำรวจการใช้งบ รายรายการ' page (literally 'explore budget use, item by item') — matches the claim of tracking down to project and budget-line level. Spring News (2 January 2026) confirms the platform shows 'origin, process and results' ('ต้นทาง กระบวนการ ผลลัพธ์') broken out across 50 districts and nine budget categories for fiscal years 2567-2568 (2024-2025). The Standard names openpolicy.bangkok.go.th as the place citizens can check the scorecard details.",
      "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-868a3290ffb12a8b",
      "field": "snippet",
      "text": "The scorecard is self-graded",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-97e88596a04176fc"
      ],
      "supportNote": "The only source for the 235-vs-216 figure in the source set is the governor's own campaign-trail statement, reported by The Standard under the headline 'ชัชชาติ กางผลงาน 4 ปี ย้ำทำทะลุเป้า 235 นโยบาย' ('Chadchart lays out four years of achievements, reaffirming he pushed past the target with 235 policies') four days before he won re-election. No independently audited tally of the 235/216 figures appears anywhere in the listed sources.",
      "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-c9403407b1a083ce",
      "field": "snippet",
      "text": "four days before the June 2026 election the governor said 235 policies were done or under way against 216 promised",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-97e88596a04176fc",
       "src-df59d09439c2676b"
      ],
      "supportNote": "The Standard, byline-dated 24 June 2026, quotes governor Chadchart: 'สามารถผลักดันนโยบายให้สำเร็จและอยู่ระหว่างดำเนินการได้ถึง 235 นโยบาย จากเดิมที่ตั้งเป้าไว้ 216 นโยบาย' ('managed to push 235 policies to completion or in progress, against an original target of 216 policies'). Khaosod English (and multiple other outlets covering the same day) confirm Chadchart won re-election as Bangkok governor on Sunday, 28 June 2026 — four days after the 24 June statement.",
      "caveat": "The Thai wording is 'completed and in progress' (สำเร็จและอยู่ระหว่างดำเนินการ), not completed alone, which this passage correctly reflects with 'done or under way'.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-d221b27ba09f7d1c",
      "field": "snippet",
      "text": "The data is downloadable rather than licensed",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e49e282ab77f594"
      ],
      "supportNote": "The catalogue offers files for download; the entry's own source note says this was verified through indexed catalogue facets showing 'License not specified' on many listings, with no CC BY or equivalent deed found. Further search-indexing of the same portal in this review, however, turns up individual resource pages carrying the label 'Creative Commons Attributions' — for example the flood-risk-points dataset ('ข้อมูลจุดเสี่ยงและจุดเฝ้าระวังน้ำท่วม') and an elderly-welfare dataset — plus a dedicated reference page titled 'เอกสารอ้างอิงการใช้งานระบบข้อมูลเปิดกรุงเทพมหานคร' (license-type reference documentation) at data.bangkok.go.th/th/dataset/license_type. So the catalogue does not appear to be uniformly unlicensed: a large 'License not specified' facet exists alongside at least some CC BY-labelled datasets. data.bangkok.go.th answered every direct fetch attempt in this review with 503 (as it did for the original reviewer), so this could only be checked through Google's indexed snapshots, not by loading the pages directly.",
      "caveat": "This is the entry's central claim and it may be overstated. Search-engine indexing of data.bangkok.go.th surfaces at least a handful of individual datasets tagged 'Creative Commons Attributions', which the original 'no CC BY... found in any source' verification did not catch. Most of the catalogue does appear to lack a stated license, but 'downloadable rather than licensed' as a blanket statement about the whole catalogue does not clearly hold.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-c382308cdf360c23",
      "field": "snippet",
      "text": "the group that visualised the budget had to request the files from city offices",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-cdc168b23fc9b74a"
      ],
      "supportNote": "WeVis and HAND's own project page states: 'ทางทีมผู้พัฒนาได้ประสานขอใช้ข้อมูลจากสำนักงบประมาณกรุงเทพมหานครและสำนักงานการพัฒนาชุมชน' ('The development team coordinated to request data from Bangkok's Budget Office and Community Development Office'), confirming the team obtained the files by requesting them directly rather than downloading them as open data.",
      "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-c5c0ee8681aec1db",
      "field": "impact",
      "text": "235 policies completed or in progress against the 216 promised in 2022",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-97e88596a04176fc"
      ],
      "supportNote": "Restates the figure from the snippet claim in the impact field. The Standard's 24 June 2026 article is the sentence-level source for both the number pair and its 'completed or in progress' framing.",
      "caveat": "The Standard's own text does not explicitly say the 216 target dates to 2022; that attribution rests on general knowledge that Chadchart's original policy platform was set during his 2022 gubernatorial campaign, rather than on a statement in this specific article.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a475137c9cc2dfae",
      "field": "impact",
      "text": "a self-published figure, stated by the governor on 24 June 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-97e88596a04176fc"
      ],
      "supportNote": "The Standard's article, byline-dated 24.06.2026, reports the figure as something governor Chadchart announced himself during a campaign presentation of his four-year record ('ชัชชาติ กางผลงาน 4 ปี') — matching the entry's characterisation as self-published.",
      "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-6d4f208d1892ccf2",
      "field": "impact",
      "text": "during the re-election campaign he won four days later",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-df59d09439c2676b"
      ],
      "supportNote": "Khaosod English reports Chadchart won re-election as Bangkok governor on Sunday, 28 June 2026 — four days after the 24 June 2026 statement dated by The Standard, confirming the 'four days later' arithmetic. Khaosod blocked automated fetching (403, confirmed again in this review); the 28 June 2026 date is confirmed through the article's own URL permalink (/2026/06/28/chadchart-wins-second-term...) and independently corroborated by several other outlets (The Diplomat, Time Out Bangkok, Thai Examiner, thailand.go.th) covering the same election day, though a verbatim quote could not be pulled from the Khaosod page itself.",
      "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-1e81c6cffabeef99",
      "field": "lesson",
      "text": "Publishing a scorecard is the cheap half of transparency",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-97e88596a04176fc",
       "src-6b09d7d007c1ce89"
      ],
      "supportNote": "This is an editorial judgement built on the fact, established via the snippet/impact claims above, that the scorecard is a self-reported figure the governor announces on his own platform rather than something an outside body verifies. No source states this exact sentence; it follows from the governance pattern the sources document.",
      "caveat": "This is the entry's own interpretive framing rather than a directly sourced quotation.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-ab27aa3b58f5f981",
      "field": "lesson",
      "text": "licensing the data so outsiders can check it is the half Bangkok has not done",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5e49e282ab77f594",
       "src-cdc168b23fc9b74a"
      ],
      "supportNote": "Restates the snippet claims about licensing and the WeVis/HAND request experience: most of the catalogue's datasets appear to lack a stated license, and the WeVis/HAND team had to request budget files directly from city offices rather than download them under an open license.",
      "caveat": "As with the parallel snippet claim, this is the entry's central thesis and the same caveat applies: search-engine indexing turns up at least some data.bangkok.go.th datasets carrying a 'Creative Commons Attributions' label, which sits uneasily with a blanket 'has not done' formulation. A more defensible version would qualify this as 'has not done consistently' rather than an absolute.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-6b09d7d007c1ce89",
      "title": "Bangkok Open Policy",
      "url": "https://openpolicy.bangkok.go.th/",
      "publisher": {
       "name": null,
       "domain": "openpolicy.bangkok.go.th",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eacdd0ced836e1",
       "clm-bb15db80fe8973e5",
       "clm-1e81c6cffabeef99"
      ],
      "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": "The city's own policy-disclosure platform: policy list, project search and a line-item budget explorer. Blocks automated fetching (403); verified through indexed sub-pages and press that cite the URL.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-5e49e282ab77f594",
      "title": "Open Government Data of Bangkok",
      "url": "https://data.bangkok.go.th/dataset/",
      "publisher": {
       "name": null,
       "domain": "data.bangkok.go.th",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eacdd0ced836e1",
       "clm-dd1010ed4af3b3e5",
       "clm-d221b27ba09f7d1c",
       "clm-ab27aa3b58f5f981"
      ],
      "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": "The city data catalogue itself. Blocks automated fetching (503, confirmed again by the managing editor). Indexed catalogue facets show datasets filed under 'License not specified', and no CC BY or equivalent deed was found in any source.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-13b1599983dccb13",
      "title": "Government Public Relations Department — the draft budget opened for comment",
      "url": "https://www.prd.go.th/th/content/category/detail/id/33/iid/102960",
      "publisher": {
       "name": null,
       "domain": "prd.go.th",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eacdd0ced836e1",
       "clm-6e3093252ca0c63e"
      ],
      "temporal": {
       "publishedAt": "2022-06-21",
       "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": "21 June 2022: the city publishes its draft fiscal-2023 budget of 79,000 million baht for public comment under the Open Bangkok policy.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-b5d0b1a76708b92b",
      "title": "Blognone — the budget released as machine-readable files",
      "url": "https://www.blognone.com/node/129060",
      "publisher": {
       "name": null,
       "domain": "blognone.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-18eacdd0ced836e1",
       "clm-6e3093252ca0c63e"
      ],
      "temporal": {
       "publishedAt": "2022-06-21",
       "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": "20 June 2022: the budget released as machine-readable spreadsheets plus PDF summaries, linked onward to the national data portal, with open contracting announced as the next step.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-97e88596a04176fc",
      "title": "The Standard — the governor's policy roadmap (24 June 2026)",
      "url": "https://thestandard.co/chatchart-bangkok-policies-roadmap/",
      "publisher": {
       "name": null,
       "domain": "thestandard.co",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-bb15db80fe8973e5",
       "clm-868a3290ffb12a8b",
       "clm-c9403407b1a083ce",
       "clm-c5c0ee8681aec1db",
       "clm-a475137c9cc2dfae",
       "clm-1e81c6cffabeef99"
      ],
      "temporal": {
       "publishedAt": "2026-06-24",
       "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": "Sentence-level source for the scorecard figure: 235 policies completed or in progress against a 216 target, and names openpolicy.bangkok.go.th as the place citizens can check it. Note the Thai wording is 'completed and in progress', not completed alone.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f05f80a36139d788",
      "title": "Spring News — the policy platform in January 2026",
      "url": "https://www.springnews.co.th/news/hot-issue/861393",
      "publisher": {
       "name": null,
       "domain": "springnews.co.th",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-bb15db80fe8973e5"
      ],
      "temporal": {
       "publishedAt": "2026-01-02",
       "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": "Confirms the platform was still current in January 2026, showing origin, process and results across 50 districts and nine budget categories for fiscal 2024-2025.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-cdc168b23fc9b74a",
      "title": "WeVis and HAND Social Enterprise — Bangkok Budgeting",
      "url": "https://bangkokbudgeting.wevis.info/about/",
      "publisher": {
       "name": null,
       "domain": "bangkokbudgeting.wevis.info",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-c382308cdf360c23",
       "clm-ab27aa3b58f5f981"
      ],
      "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": "Civic-tech reuse of city budget data, and the counterweight: the team obtained budget and procurement files by requesting them from the city budget office and community development office, not by downloading open data.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-b3b2e5da379cc40a",
      "title": "BIGGO Analytics — the catalogue's developer",
      "url": "https://biggoanalytics.com/projects/bkk-open-data/",
      "publisher": {
       "name": null,
       "domain": "biggoanalytics.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-dd1010ed4af3b3e5"
      ],
      "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": "The contractor that built the catalogue for the city states 939 datasets from 98 organisations across 26 categories. The city's own PR channel has given 1,106 datasets; that page could not be verified, so the entry says more than 900.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-df59d09439c2676b",
      "title": "Khaosod English — Chadchart wins a second term (28 June 2026)",
      "url": "https://www.khaosodenglish.com/featured/2026/06/28/chadchart-wins-second-term-as-bangkok-governor-in-landslide/",
      "publisher": {
       "name": null,
       "domain": "khaosodenglish.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-c9403407b1a083ce",
       "clm-6d4f208d1892ccf2"
      ],
      "temporal": {
       "publishedAt": "2026-06-28",
       "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": "Currency check: the governor was re-elected on 28 June 2026, so the administration behind the platform continues.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 13,
     "claimsMapped": 13,
     "sourcesTotal": 9,
     "sourcesUsedByClaims": 9,
     "sourcesWithPublicationDate": 5,
     "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."
    ]
   }
  }
 ]
}
