# Worldwide completeness matrix: final consolidation

Claude coverage-matrix lane, consolidation run 2026-10-14 22:46 CDT (lane cut-off about 16:30 CDT). Scripts `07_analysis_code/9740`-`9749`. Output folder `qa/claude_coverage_matrix_20261010/final_consolidation/`. Nothing was sent or requested; no logins, accounts, browser, CAPTCHA/WAF bypass or certificate bypass; the author's email appears nowhere; every input file is read-only. The status column used throughout is `autism_status` of `CHANNEL_COVERAGE.csv` (11,736 cells = 978 level rows x 12 channels; 6,835 NOT_CHECKED at the start).

## 1. Honest completeness statement

- **The matrix is not complete, and the stopping rule of the plan is not met.** 37 of 11,736 cells (0.3%) are still NOT_CHECKED, against 6,835 (58.2%) at the start.
- **Share of cells checked** (any status other than NOT_CHECKED): 41.8% before, **99.7% after**.
- **Share meeting the strict none_found standard:** 1,357 cells = **11.6% of all cells**, 11.6% of checked cells, 62.0% of the 2,188 cells that carry none_found. Strict means a saved listing and recorded queries plus an independent confirmation (the D5 second pass, or at least two independent compilations in channel i). The other 831 none_found cells are none_found by the per-channel standard of 9375 but have no independent confirmation yet (channel k, GPT-checker and lane-A results, cells outside the D5 scope).
- **Not none_found:** 5,998 cells are weak_none (searched, below the standard; 1,432 of them were confirmed by the D5 second pass and could be promoted in a later update), 1,212 are positive (held or open), 1,365 are access-limited (browser, account, request, blocked) and 936 are level_absent or channel_absent.
- **Where the gap sits:** the remaining 37 cells are concentrated in channels f (37). By reason: Wayback CDX request failed (transient), retry cell: 37. These are cells that were not attempted, not attempts that failed, except the Wayback retry cells (the request failed with a 5xx, timeout or 429 and no inference was made).
- Channel i is complete for the six compilations enumerated (0 NOT_CHECKED): no autism / ASD / F84 / pervasive-developmental indicator exists in Eurostat, OECD, WHO GHO, UNESCO UIS or UNICEF; WHO/Europe has one (a single-year 2016 national policy-survey rate for 16 countries, `CAHB_SURVEY_38`).
- Checked is not the same as exhaustive: a none_found says the catalogue or listing named in the cell shows nothing, not that no such series exists elsewhere in the country.

## 2. NOT_CHECKED before and after

### 2.1 By channel

| channel | description | NOT_CHECKED before | NOT_CHECKED after | cleared | share checked before | share checked after |
|---|---|---|---|---|---|---|
| a | national statistics office / open-data portal | 202 | 0 | 202 | 79.3% | 100.0% |
| b | health ministry, insurer or claims data | 602 | 0 | 602 | 38.4% | 100.0% |
| c | education ministry special-education statistics | 513 | 0 | 513 | 47.5% | 100.0% |
| d | disability registries and benefits | 741 | 0 | 741 | 24.2% | 100.0% |
| e | PDF statistical yearbooks / annual reports (digi | 552 | 0 | 552 | 43.6% | 100.0% |
| f | archived or retired pages (Wayback CDX) | 776 | 37 | 739 | 20.7% | 96.2% |
| g | dashboard back ends over plain HTTP (Tableau, Po | 383 | 0 | 383 | 60.8% | 100.0% |
| h | parliamentary written answers with regional figu | 903 | 0 | 903 | 7.7% | 100.0% |
| i | international compilations (Eurostat, WHO Europe | 333 | 0 | 333 | 66.0% | 100.0% |
| j | survey microdata with autism item + geography (c | 237 | 0 | 237 | 75.8% | 100.0% |
| k | published literature with subnational x time aut | 850 | 0 | 850 | 13.1% | 100.0% |
| l | account-only sources | 743 | 0 | 743 | 24.0% | 100.0% |
| all |  | 6835 | 37 | 6798 | 41.8% | 99.7% |

### 2.2 By region (continent) and channel, `before -> after`

| channel | Africa | Americas | Asia | Europe | Oceania |
|---|---|---|---|---|---|
| a | 24 -> 0 | 76 -> 0 | 60 -> 0 | 29 -> 0 | 13 -> 0 |
| b | 195 -> 0 | 147 -> 0 | 103 -> 0 | 63 -> 0 | 94 -> 0 |
| c | 122 -> 0 | 102 -> 0 | 110 -> 0 | 97 -> 0 | 82 -> 0 |
| d | 207 -> 0 | 187 -> 0 | 118 -> 0 | 132 -> 0 | 97 -> 0 |
| e | 111 -> 0 | 128 -> 0 | 86 -> 0 | 138 -> 0 | 89 -> 0 |
| f | 178 -> 4 | 214 -> 16 | 126 -> 3 | 163 -> 10 | 95 -> 4 |
| g | 29 -> 0 | 171 -> 0 | 86 -> 0 | 93 -> 0 | 4 -> 0 |
| h | 229 -> 0 | 225 -> 0 | 185 -> 0 | 161 -> 0 | 103 -> 0 |
| i | 4 -> 0 | 220 -> 0 | 66 -> 0 | 33 -> 0 | 10 -> 0 |
| j | 1 -> 0 | 58 -> 0 | 68 -> 0 | 95 -> 0 | 15 -> 0 |
| k | 226 -> 0 | 206 -> 0 | 150 -> 0 | 169 -> 0 | 99 -> 0 |
| l | 228 -> 0 | 202 -> 0 | 128 -> 0 | 170 -> 0 | 15 -> 0 |
| all | 1554 -> 4 | 1936 -> 16 | 1286 -> 3 | 1343 -> 10 | 716 -> 4 |

### 2.3 By D1 region, all channels

| D1 region | cells | NOT_CHECKED before | NOT_CHECKED after | share checked after |
|---|---|---|---|---|
| R1_SOUTH_ASIA | 384 | 274 | 0 | 100.0% |
| R2_EAST_ASIA | 360 | 223 | 0 | 100.0% |
| R3_SE_ASIA_OCEANIA | 1548 | 775 | 4 | 99.7% |
| R4_SUBSAHARAN_AFRICA | 2496 | 1450 | 4 | 99.8% |
| R5_MENA_TUR_IRN | 996 | 354 | 1 | 99.9% |
| R6_LATAM_CARIB | 2412 | 1731 | 16 | 99.3% |
| R7_WEST_EUROPE | 1236 | 752 | 3 | 99.8% |
| R8_EAST_EUROPE_EURASIA | 1320 | 791 | 9 | 99.3% |
| R9_NORTH_AMERICA | 204 | 137 | 0 | 100.0% |
| UNASSIGNED_Americas | 240 | 135 | 0 | 100.0% |
| UNASSIGNED_Asia | 156 | 61 | 0 | 100.0% |
| UNASSIGNED_Europe | 336 | 129 | 0 | 100.0% |
| UNASSIGNED_Oceania | 48 | 23 | 0 | 100.0% |

D1 regions come from `D1_BASELINE_665.csv`; countries outside that baseline are labelled `UNASSIGNED_<continent>`. The full channel x region table (both schemes) is `NOT_CHECKED_BEFORE_AFTER_BY_CHANNEL_REGION.csv`.

### 2.4 Status vocabulary, before and after (all 11,736 cells)

| status | before | after | change |
|---|---|---|---|
| held_built | 306 | 356 | 50 |
| held_not_built | 179 | 292 | 113 |
| open_not_downloaded | 332 | 558 | 226 |
| open_not_held | 7 | 6 | -1 |
| browser_only_readable | 44 | 44 | 0 |
| browser_only | 26 | 44 | 18 |
| account_only_user_selfserve | 87 | 246 | 159 |
| request_only | 232 | 291 | 59 |
| blocked | 196 | 740 | 544 |
| none_found | 1369 | 2188 | 819 |
| channel_absent | 47 | 48 | 1 |
| level_absent | 170 | 888 | 718 |
| weak_none | 1906 | 5998 | 4092 |
| NOT_CHECKED | 6835 | 37 | -6798 |

## 3. What each lane contributed

| lane | cells changed | from NOT_CHECKED | from other (upgraded) | result: none_found | result: weak_none | result: level/channel_absent | result: positive | result: access-limited |
|---|---|---|---|---|---|---|---|---|
| gpt_W2_AFR_MENA_PARL_REG_a | 173 | 173 | 0 | 2 | 158 | 0 | 7 | 6 |
| gpt_W2_AFR_MENA_PARL_REG_b | 246 | 246 | 0 | 37 | 201 | 0 | 0 | 8 |
| gpt_W2_AMR_PARL_REG_a | 18 | 18 | 0 | 0 | 15 | 2 | 1 | 0 |
| gpt_W2_AMR_PARL_REG_b | 276 | 276 | 0 | 23 | 230 | 0 | 3 | 20 |
| gpt_W2_ARCH_ASIA_AFR_MENA | 121 | 121 | 0 | 121 | 0 | 0 | 0 | 0 |
| gpt_W2_ARCH_EUR_AMR | 8 | 8 | 0 | 0 | 7 | 0 | 1 | 0 |
| gpt_W2_ASIA_PARL_REG_a | 244 | 244 | 0 | 0 | 158 | 85 | 1 | 0 |
| gpt_W2_ASIA_PARL_REG_b | 168 | 168 | 0 | 0 | 156 | 3 | 9 | 0 |
| gpt_W2_EUR_PARL | 164 | 164 | 0 | 4 | 144 | 2 | 8 | 6 |
| gpt_W2_EUR_REG | 12 | 12 | 0 | 0 | 12 | 0 | 0 | 0 |
| gpt_W3_01 | 125 | 125 | 0 | 0 | 99 | 0 | 1 | 25 |
| gpt_W3_02 | 132 | 132 | 0 | 3 | 77 | 0 | 6 | 46 |
| gpt_W3_03 | 132 | 132 | 0 | 0 | 77 | 24 | 3 | 28 |
| gpt_W3_04 | 132 | 132 | 0 | 9 | 94 | 0 | 2 | 27 |
| gpt_W3_05 | 124 | 124 | 0 | 0 | 83 | 9 | 2 | 30 |
| gpt_W3_06 | 125 | 125 | 0 | 0 | 47 | 43 | 1 | 34 |
| gpt_W3_07 | 132 | 132 | 0 | 0 | 115 | 0 | 0 | 17 |
| gpt_W3_08 | 132 | 132 | 0 | 0 | 111 | 0 | 1 | 20 |
| gpt_W3_09 | 128 | 128 | 0 | 0 | 89 | 0 | 3 | 36 |
| gpt_W3_10 | 128 | 128 | 0 | 0 | 98 | 0 | 4 | 26 |
| gpt_W3_11 | 132 | 132 | 0 | 0 | 132 | 0 | 0 | 0 |
| gpt_W3_12 | 132 | 132 | 0 | 0 | 112 | 0 | 1 | 19 |
| gpt_W3_13 | 131 | 131 | 0 | 0 | 68 | 15 | 4 | 44 |
| gpt_W3_14 | 132 | 132 | 0 | 14 | 28 | 62 | 3 | 25 |
| gpt_W3_15 | 132 | 132 | 0 | 0 | 132 | 0 | 0 | 0 |
| gpt_W3_16 | 99 | 99 | 0 | 0 | 92 | 2 | 5 | 0 |
| gpt_W3_L1 | 197 | 197 | 0 | 0 | 189 | 0 | 0 | 8 |
| gpt_W3_L2 | 206 | 206 | 0 | 6 | 164 | 0 | 5 | 31 |
| gpt_W3_R1 | 29 | 29 | 0 | 18 | 7 | 0 | 0 | 4 |
| gpt_W_R1R2R9_ASIA_NA | 216 | 216 | 0 | 0 | 152 | 47 | 13 | 4 |
| gpt_W_R3_SEASIA_OCEANIA | 30 | 30 | 0 | 0 | 30 | 0 | 0 | 0 |
| gpt_W_R4_AFRICA | 268 | 268 | 0 | 0 | 267 | 0 | 0 | 1 |
| gpt_W_R5_MENA | 57 | 57 | 0 | 23 | 12 | 0 | 2 | 20 |
| gpt_W_R6_LATAM | 521 | 521 | 0 | 282 | 106 | 0 | 13 | 120 |
| gpt_W_R7R8_EUROPE | 55 | 55 | 0 | 0 | 51 | 0 | 4 | 0 |
| i_compilations | 635 | 333 | 302 | 199 | 0 | 420 | 16 | 0 |
| k_literature | 549 | 549 | 0 | 63 | 425 | 0 | 55 | 6 |
| k_literature_ext | 301 | 301 | 0 | 79 | 222 | 0 | 0 | 0 |
| l_d6_docket | 359 | 340 | 19 | 0 | 281 | 0 | 0 | 78 |
| lane_A | 163 | 138 | 25 | 23 | 56 | 4 | 27 | 53 |
| lane_B | 80 | 80 | 0 | 3 | 21 | 4 | 52 | 0 |
| second_pass | 202 | 0 | 202 | 0 | 0 | 0 | 148 | 54 |

Updates read: 8,576; accepted: 7,811; provisional (not applied): 765; spot-check failures demoted: 21; unmatched to a matrix cell: 0. A lane that agrees with an existing status changes nothing (corroboration is listed in `update_lanes_all`). Cell-level before/after is in `STATUS_CHANGES_FINAL.csv`.

### 3.1 Channel k (literature), credited from the literature lane

- The SEARCH_LOG holds **163 country tag sets** (Europe PMC autism incidence/prevalence query `A_`, PubMed autism query `P_`, Europe PMC vaccine-coverage query `C_`; every harvest retrieved in full, hitCount = retrieved for all 489 country queries) plus four global queries. **The task text said 176 countries; the log shows 163. Only those 163 are credited; the other 80 of the 243 universe keys stay NOT_CHECKED for k** (no search was invented).
- National rows: 61 set to `found` (the country appears in at least one autism-dimension candidate of LIT_CANDIDATES; status = best access status of its candidates) and 63 to `none_found_enumerated`. Only cells that were NOT_CHECKED were touched (549 cells).
- Sub-national rows (425 cells) carry `searched (country-level literature search; no subnational table found)` (status weak_none), or a label naming the other levels at which a candidate exists.
- Of the `found` national rows, 16 countries have candidates only at sub-national levels (the national cell says found because literature tables exist for the country; the level-specific cells carry the detail).
- None of the k none_found cells is counted strict: Europe PMC and PubMed overlap (not independent), screening used titles and abstracts, and the D5 second pass did not cover k.

### 3.2 Channel i (international compilations), one systematic pass

Listings were fetched by plain GET with TLS verification on and saved gzipped with sha256 under `channel_i_listings/raw/` (`LISTINGS_MANIFEST.csv`); each was flattened to `<compilation>_listing.csv` and searched for `autis*`, `asperger*`, `ASD`, `F84`, `pervasive developmental`, `PDD` over code, name, description and all-language names. Related (neurodevelopment, disability, mental health) hits are in `CHANNEL_I_SEARCH_HITS.csv`; none is an autism indicator.

Raw listings fetched (UTC time, HTTP status, bytes, entries counted, sha256 prefix):

| name | utc | http | bytes | entries | sha256 |
|---|---|---|---|---|---|
| EUROSTAT_DATAFLOW | 2026-10-14T18:42:42Z | 200 | 7066447 | 8146 | 70e025a1e3e5 |
| EUROSTAT_TOC | 2026-10-14T18:42:51Z | 200 | 1968017 | 12236 | 60ad13c98fd8 |
| OECD_DATAFLOW | 2026-10-14T18:42:51Z | 200 | 8936573 | 1550 | 9ec6357416f8 |
| WHO_GHO_INDICATOR | 2026-10-14T18:42:52Z | 200 | 414693 | 3099 | 5d7c75325471 |
| WHO_GHO_COUNTRY | 2026-10-14T18:42:52Z | 200 | 31019 |  | 6659904b6bc0 |
| WHO_EURO_SITEMAP | 2026-10-14T18:42:58Z | 200 | 930782 | 2954 | 2d81697404c4 |
| UIS_INDICATORS | 2026-10-14T18:42:58Z | 200 | 1912886 | 5063 | c7e93832bdc6 |
| UIS_GEOUNITS | 2026-10-14T18:42:59Z | 200 | 39415 |  | 8526a1d64d62 |
| UNICEF_DATAFLOW | 2026-10-14T18:42:59Z | 200 | 23920 | 53 | 5a57f935bec3 |
| UNICEF_INDICATOR | 2026-10-14T18:42:59Z | 200 | 630960 | 803 | 33af9456b2e1 |
| UNICEF_COUNTRY | 2026-10-14T18:43:00Z | 200 | 149578 |  | 124cea412941 |
| WHO_EURO_DW_MEASURES | 2026-10-14T18:44:29Z | 200 | 1276142 | 2657 | 001b5c0323f6 |

| compilation | entries | unique_codes | autism/ASD/F84 hits | related, not autism |
|---|---|---|---|---|
| EUROSTAT | 20382 | 17584 | 0 | 634 |
| OECD | 1550 | 1550 | 0 | 6 |
| WHO_GHO | 3099 | 3099 | 0 | 69 |
| WHO_EUROPE_GATEWAY | 5611 | 5589 | 2 | 108 |
| UNESCO_UIS | 5063 | 5063 | 0 | 21 |
| UNICEF | 856 | 843 | 0 | 19 |

Sources: Eurostat SDMX dataflow list (8,146 dataflows) and TOC text export; OECD SDMX dataflow list; WHO GHO OData Indicator list; WHO/Europe Data Warehouse `/api/v5/measures` plus the Gateway HTML sitemap; UNESCO UIS `definitions/indicators`; UNICEF SDMX dataflow list and `CL_UNICEF_INDICATOR`. The only autism hit is WHO/Europe `CAHB_SURVEY_38` (rate of children treated for autism per 100,000 aged 0-17, 2016, 16 countries: AUT, ARM, BGR, DEU, FIN, FRA, GEO, HRV, HUN, LTU, LVA, MDA, MKD, ROU, SVK, UKR); its export is saved in `channel_i_listings/evidence_hits/`. It is a single cross-section from a policy survey, so those 16 national cells are open_not_downloaded (low value) and listed in FOUND_OPEN_NOT_BUILT.csv.

Applied to the matrix: channel i is now none_found 522, level_absent 433, channel_absent 0 and positive 23. Admin levels are level_absent except where a compilation with subnational data (Eurostat NUTS, OECD regional database) covers the country, where they are none_found (no autism indicator at any grain). Membership lists for Eurostat/OECD/WHO-Europe are hard-coded reference lists in 9742; GHO, UIS and UNICEF coverage comes from their own country lists. Strict where at least two independent compilations cover the cell.

### 3.3 Channel l (account-only), credited from the D6 docket and triage

- Account-only route exists: 110 cells in 42 countries (docket group C 'create a free account or API key'; group B own institutional login; any item the triage classed web_form_needs_account). Formal applications, paid orders, e-mail requests and blocked hosts are not account-only routes and keep their request_only / blocked statuses. Routes in `channel_l_account_routes.csv`.
  - Basis (countries): docket group B: 17; docket group C: 26; triage route_type web_form_needs_account: 11. Group B routes are the author's own institutional/library login, the most generous reading of 'account-only'; they are labelled as such in `status_label`.
- `no account-only route identified` (weak_none): 281 cells, only in the 114 countries that the D6 triage, the docket or the scouts examined. All other countries keep NOT_CHECKED for l.

### 3.4 Lane A, lane B, GPT checkers, second pass

- **Lane A** (channels b, d, h and a few a, c, f, g): 252 rows over 216 cells, accepted as submitted (its own audit demoted one none_found for lacking a saved file).
- **Lane B** (channel f Wayback CDX scan plus the SJM and VAT structural rows): 80 channel rows; 52 are open_not_downloaded **leads from file-name keyword screening, not verified tables**. The 477 edition-axis rows are applied to `EDITION_COVERAGE_FINAL.csv` / `EDITION_SUMMARY_FINAL.csv` (438 existing editions updated, 39 added). Edition status before {'held': 6723, 'open_not_held': 962, 'unknown': 438, 'unavailable': 236}; after {'held': 6792, 'open_not_held': 1058, 'unavailable': 469, 'unknown': 79}; source-level summary after {'complete_as_checked': 287, 'gap_open_not_held': 205, 'NOT_CHECKED': 68} (before: complete_as_checked 328, gap_open_not_held 157, NOT_CHECKED 68).
- **GPT checkers** (5,822 rows landed by the cut-off, 35 checkers: six in round 1 on channels a, c, e, g, j and ten in round 2 on channels h, d, b, f): 5,064 accepted (evidence URL plus a saved listing on disk or explicit queries), 758 provisional and not applied. A `none_found_enumerated` row counts as none_found only when its saved listing exists on disk, otherwise it is weak_none under the strict standard (870 rows downgraded this way). Query text in some rows lost non-Latin characters (shown as `?`); those rows are flagged and kept only where ASCII query terms survive.

| lane | accepted | provisional |
|---|---|---|
| gpt_W2_AFR_MENA_PARL_REG_a | 173 | 159 |
| gpt_W2_AFR_MENA_PARL_REG_b | 246 | 85 |
| gpt_W2_AMR_PARL_REG_a | 18 | 0 |
| gpt_W2_AMR_PARL_REG_b | 276 | 0 |
| gpt_W2_ARCH_ASIA_AFR_MENA | 121 | 218 |
| gpt_W2_ARCH_EUR_AMR | 8 | 0 |
| gpt_W2_ASIA_PARL_REG_a | 245 | 0 |
| gpt_W2_ASIA_PARL_REG_b | 169 | 75 |
| gpt_W2_EUR_PARL | 164 | 5 |
| gpt_W2_EUR_REG | 12 | 2 |
| gpt_W3_01 | 125 | 8 |
| gpt_W3_02 | 132 | 0 |
| gpt_W3_03 | 132 | 0 |
| gpt_W3_04 | 132 | 0 |
| gpt_W3_05 | 124 | 8 |
| gpt_W3_06 | 125 | 7 |
| gpt_W3_07 | 132 | 0 |
| gpt_W3_08 | 132 | 0 |
| gpt_W3_09 | 128 | 4 |
| gpt_W3_10 | 128 | 4 |
| gpt_W3_11 | 132 | 0 |
| gpt_W3_12 | 132 | 0 |
| gpt_W3_13 | 131 | 1 |
| gpt_W3_14 | 132 | 0 |
| gpt_W3_15 | 132 | 0 |
| gpt_W3_16 | 99 | 33 |
| gpt_W3_L1 | 197 | 0 |
| gpt_W3_L2 | 206 | 0 |
| gpt_W3_R1 | 29 | 37 |
| gpt_W_R1R2R9_ASIA_NA | 217 | 57 |
| gpt_W_R3_SEASIA_OCEANIA | 30 | 0 |
| gpt_W_R4_AFRICA | 271 | 0 |
| gpt_W_R5_MENA | 57 | 0 |
| gpt_W_R6_LATAM | 522 | 0 |
| gpt_W_R7R8_EUROPE | 55 | 55 |

- **Second pass (D5)**: 3,197 cells verdicts: 2,931 confirmed_none, 161 REOPENED_found, 42 reclassified, 2 unresolvable on matrix cells. The reopened and reclassified cells are now positive or access-limited (they were none_found / weak_none in `CHANNEL_COVERAGE.csv`); 50 reopened rows belong to the D2 enumeration scope outside the 12-channel matrix and are in `updates/D2_ENUMERATION_FINDS.csv` and FOUND_OPEN_NOT_BUILT.csv.

## 4. Spot-check of the GPT-checker rows (5%)

Sample: 280 of 5822 GPT rows (4.8%; the ceil(5%) rows with the smallest sha1 of the row key, so it is reproducible). Each evidence URL was fetched once (plain GET, TLS on, no bypass).

| verdict | rows |
|---|---|
| REACHABLE_UNVERIFIED | 110 |
| VERIFIED | 76 |
| INCONCLUSIVE_ACCESS | 46 |
| CONSISTENT_BLOCK | 22 |
| FAILED_NO_URL | 14 |
| FAILED_NOT_FOUND | 6 |
| CONSISTENT_ROUTE_PAGE | 5 |
| FAILED_BLOCK_NOT_REPRODUCED | 1 |

Definitive failures (URL gone, FAILED_NOT_FOUND or a block that did not reproduce): 7 of 266 fetched rows (95% Wilson interval 1.3% to 5.3%); FAILED_NO_URL rows are rows that were already provisional. A failed row was demoted to provisional and not applied. INCONCLUSIVE_ACCESS (403, 429, 5xx, TLS handshake) is not counted as failure. VERIFIED means the page is reachable and contains an autism or disability term; REACHABLE_UNVERIFIED means reachable but PDF/JS/no term in the static HTML, so the specific claim was not confirmed. A spot-check is a liveness and relevance check, not a re-run of the search.

| lane | CONSISTENT_BLOCK | CONSISTENT_ROUTE_PAGE | FAILED_BLOCK_NOT_REPRODUCED | FAILED_NOT_FOUND | FAILED_NO_URL | INCONCLUSIVE_ACCESS | REACHABLE_UNVERIFIED | VERIFIED |
|---|---|---|---|---|---|---|---|---|
| gpt_W2_AFR_MENA_PARL_REG_a | 0 | 0 | 0 | 0 | 0 | 2 | 4 | 3 |
| gpt_W2_AFR_MENA_PARL_REG_b | 0 | 0 | 0 | 0 | 6 | 2 | 4 | 4 |
| gpt_W2_AMR_PARL_REG_b | 1 | 0 | 0 | 0 | 0 | 2 | 4 | 4 |
| gpt_W2_ARCH_ASIA_AFR_MENA | 5 | 0 | 0 | 0 | 0 | 1 | 12 | 0 |
| gpt_W2_ASIA_PARL_REG_a | 0 | 0 | 0 | 1 | 0 | 9 | 0 | 0 |
| gpt_W2_ASIA_PARL_REG_b | 0 | 0 | 0 | 1 | 4 | 6 | 6 | 5 |
| gpt_W2_EUR_PARL | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 |
| gpt_W2_EUR_REG | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| gpt_W3_01 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 3 |
| gpt_W3_02 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| gpt_W3_03 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 2 |
| gpt_W3_04 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| gpt_W3_05 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| gpt_W3_06 | 2 | 0 | 0 | 0 | 0 | 0 | 6 | 0 |
| gpt_W3_07 | 1 | 0 | 0 | 0 | 0 | 3 | 6 | 0 |
| gpt_W3_08 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 6 |
| gpt_W3_09 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| gpt_W3_10 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| gpt_W3_11 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| gpt_W3_12 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 4 |
| gpt_W3_13 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 2 |
| gpt_W3_14 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 3 |
| gpt_W3_15 | 0 | 0 | 0 | 0 | 0 | 1 | 6 | 2 |
| gpt_W3_16 | 0 | 0 | 0 | 0 | 0 | 1 | 6 | 3 |
| gpt_W3_L1 | 0 | 0 | 0 | 0 | 0 | 1 | 8 | 5 |
| gpt_W3_L2 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| gpt_W3_R1 | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| gpt_W_R1R2R9_ASIA_NA | 0 | 0 | 0 | 1 | 0 | 4 | 2 | 4 |
| gpt_W_R3_SEASIA_OCEANIA | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| gpt_W_R4_AFRICA | 0 | 0 | 0 | 3 | 0 | 2 | 5 | 4 |
| gpt_W_R5_MENA | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| gpt_W_R6_LATAM | 2 | 4 | 1 | 0 | 0 | 0 | 11 | 9 |
| gpt_W_R7R8_EUROPE | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 3 |

Failed rows (demoted to provisional, not applied; listed for review):

| lane | iso3 | level | channel | status_claim | verdict | http | url |
|---|---|---|---|---|---|---|---|
| gpt_W_R1R2R9_ASIA_NA | BTN | other | g | level_absent | FAILED_NOT_FOUND | 404 | https://www.nsb.gov.bt/wp-content/uploads/2020/10/PHCB2017_national.pdf |
| gpt_W_R4_AFRICA | SOM | admin2 | c | weak_none | FAILED_NOT_FOUND | 404 | https://moe.gov.so/wp-content/uploads/2022/07/Somalia-Education-Sector-Analysis-Jan-2022-1.pdf |
| gpt_W_R4_AFRICA | SOM | admin2 | e | weak_none | FAILED_NOT_FOUND | 404 | https://moe.gov.so/wp-content/uploads/2022/07/Somalia-Education-Sector-Analysis-Jan-2022-1.pdf |
| gpt_W_R4_AFRICA | SOM | other | e | weak_none | FAILED_NOT_FOUND | 404 | https://moe.gov.so/wp-content/uploads/2022/07/Somalia-Education-Sector-Analysis-Jan-2022-1.pdf |
| gpt_W_R7R8_EUROPE | UKR | other | g | weak_none | FAILED_NO_URL |  |  |
| gpt_W_R7R8_EUROPE | KAZ | other | e | weak_none | FAILED_NO_URL |  |  |
| gpt_W_R7R8_EUROPE | PRT | other | j | weak_none | FAILED_NO_URL |  |  |
| gpt_W_R7R8_EUROPE | IRL | admin2 | e | weak_none | FAILED_NO_URL |  |  |
| gpt_W_R6_LATAM | DOM | national | j | blocked | FAILED_BLOCK_NOT_REPRODUCED | 200 | https://redatam.one.gob.do/bindom/RpWebStats.exe/CmdSet?BASE=ENH2013&ITEM=PROGRED&lang=ESP |
| gpt_W2_ASIA_PARL_REG_b | MHL | other | b | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_ASIA_PARL_REG_a | HKG | national | d | weak_none | FAILED_NOT_FOUND | 404 | https://www.who.int/data/gho/data/themes/topics/disability-and-rehabilitation |
| gpt_W2_ASIA_PARL_REG_b | KOR | admin2 | h | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_ASIA_PARL_REG_b | KOR | national | h | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_ASIA_PARL_REG_b | PRK | admin1 | d | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_AFR_MENA_PARL_REG_b | TZA | admin1 | d | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_AFR_MENA_PARL_REG_b | SSD | other | h | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_AFR_MENA_PARL_REG_b | COM | admin2 | h | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_AFR_MENA_PARL_REG_b | STP | national | h | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_AFR_MENA_PARL_REG_b | STP | admin2 | h | weak_none | FAILED_NO_URL |  |  |
| gpt_W2_ASIA_PARL_REG_b | PNG | national | h | weak_none | FAILED_NOT_FOUND | 404 | https://www.parliament.gov.pg/uploads/hansard/H-09-20140213-M11-D03.pdf |
| gpt_W2_AFR_MENA_PARL_REG_b | CAF | national | h | weak_none | FAILED_NO_URL |  |  |

## 5. found_open items not yet built (for a later update)

`FOUND_OPEN_NOT_BUILT.csv` lists **727 items** over 177 countries whose status is open_not_downloaded, open_not_held or held_not_built and that are not in the built list (INVENTORY_v5d, the factory parts folder and the lane registries). Value and grain are filled where the source lane rated them.

| value | items |
|---|---|
| unrated | 409 |
| low | 243 |
| medium | 56 |
| high | 19 |

| origin | items |
|---|---|
| matrix evidence (D1 sweep / scouts / Codex frontier / literature lane) | 527 |
| D5 second pass (reopened) | 73 |
| GPT checker | 55 |
| lane B (CDX file-name lead, unverified) | 20 |
| channel i compilations pass (9742) | 16 |
| lane A | 12 |
| GPT checker W2_EUR_PARL (downloaded + tidied) | 7 |
| D5 second pass (reopened) + D5 second pass (D2 enumeration cell) | 7 |
| GPT checker W_R6_LATAM (downloaded + tidied) | 2 |
| GPT checker W2_AFR_MENA_PARL_REG_a (downloaded + tidied) | 2 |
| GPT checker W2_AFR_MENA_PARL_REG_b (downloaded + tidied) | 2 |
| GPT checker W2_ASIA_PARL_REG_b (downloaded + tidied) | 1 |
| matrix evidence (D1 sweep / scouts / Codex frontier / literature lane) + D5 second pass (reopened) | 1 |
| GPT checker W2_AMR_PARL_REG_b (downloaded + tidied) | 1 |
| GPT checker W_R5_MENA (downloaded + tidied) | 1 |

High-value items:

| item_id | iso3 | levels | status | source_id | years |
|---|---|---|---|---|---|
| FO-0030 | AUS | admin1 | held_not_built | LIT_APAC-004 | cohorts 1993-2015 (follow-up to 2020) |
| FO-0031 | AUS | admin1 | held_not_built | LIT_APAC-052 | cohorts FY2002/03-2010/11 (prevalence by age 6); cohorts 2002-2015 overall |
| FO-0098 | CAN | admin1 | held_not_built | CAN_NB_NBHC_SWES_AUTISM | 2015-16, 2018-19, 2021-22, 2022-23 |
| FO-0100 | CAN | admin1 | held_not_built | LIT_AMER-013 | years 2003-2010 (NL 2003-2008) |
| FO-0115 | CAN | admin2 | open_not_downloaded | LIT_AMER-049 | school years 2012/13-2022/23 (7-year-olds = cohorts ~2005-2016; 17-year-olds) |
| FO-0142 | COL | admin2 | held_not_built | COL_DANE_EDUC_TEA_ADMIN2 (held raw; not built) | 2019-2023 held (2024 inside held dane_education_2024.zip, not opened here); 2005-2013 via held C-600 part |
| FO-0174 | DNK | national | held_not_built | LIT_EUR-019 | cohorts 1980-2012 (2-year), follow-up to 2016 |
| FO-0215 | FRA | admin2 | held_not_built | LIT_EUR-077 | cohorts 1995-2016 (prevalence at age 8 in 2003-2024) |
| FO-0232 | GBR | national | held_not_built | LIT_EUR-058 | cohorts 1973-2000 x diagnosis years 1992-2001; annual 1988-2001 |
| FO-0233 | GBR | national | held_not_built | LIT_EUR-065 | years 2003-2018 |
| FO-0307 | IRN | admin2 | held_not_built | IRN_BEHZISTI_PROVINCIAL_YEARBOOKS | SH 1393 to 1404 depending on province (113 PDFs downloaded; 69 contain autism + shahrestan tables, e.g. Isfahan 1400-1401, Mazandaran 1399-1403, Bushehr 1397-1404, Chaharmahal 1400-1404, Kurdistan 1400-1404) |
| FO-0330 | ISR | national | open_not_downloaded | LIT_MEASA-001 | cohorts 1992-2009 (followed to end 2011) |
| FO-0346 | ITA | admin1 | held_not_built | LIT_EUR-087 | years 2016-2023 (coverage at 24 months; cohorts ~2014-2021) |
| FO-0365 | JPN | national | held_not_built | LIT_APAC-003 | cohorts FY2009-2019 (5-y follow-up complete for 2009-2014) |
| FO-0402 | KOR | national | held_not_built | LIT_APAC-001 | cohorts 2002-2012; diagnosis years 2002-2020 |
| FO-0497 | NZL | national | held_not_built | LIT_APAC-054 | cohorts 1996-2010 (identified birth to 31 Dec 2021) |
| FO-0671 | USA | admin1 | held_not_built | LIT_AMER-025 | cohorts 1931-2014 x report years 1997-2006, 2014, 2016, 2017 |
| FO-0672 | USA | admin2 | held_not_built | LIT_AMER-026 | cohorts 1993-2013 (DDS snapshot Oct 2019) |
| FO-0673 | USA | admin2 | held_not_built | LIT_AMER-027 | cohorts 2000-2020 (DDS snapshot 2025) |

## 6. Remaining NOT_CHECKED cells and why

37 cells. Cell-level list with reasons: `REMAINING_NOT_CHECKED_FINAL.csv`; the same list grouped by channel and reason is in the appendix.

| channel | not_checked_reason | cells |
|---|---|---|
| f | provisional GPT-checker row not credited (blocked@gpt_W2_ARCH_ASIA_AFR_MENA: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified) | 11 |
| f | provisional GPT-checker row not credited (blocked@gpt_W3_06: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified) | 7 |
| f | provisional GPT-checker row not credited (blocked@gpt_W3_09: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified) | 4 |
| f | provisional GPT-checker row not credited (blocked@gpt_W3_10: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified) | 4 |
| f | provisional GPT-checker row not credited (blocked@gpt_W3_16: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified) | 11 |

## 7. Related outputs of this consolidation

- `UNOBTAINABLE_SOURCES.csv` / `.md`: the single deduplicated list of identified sources that cannot be obtained without the author acting (request, account, paid, CAPTCHA/WAF, TLS, geo-block, browser-only), with route, action, value and evidence pointer.
- `OBTAINABLE_COMPLETENESS.md`: the explicit test of the standard (open sources built, rejected in writing or queued for v5e; every cell checked or reasoned; verdict), with `OPEN_SOURCE_DISPOSITION.csv` and `V5E_QUEUE.csv`.
- `FOUND_OPEN_NOT_BUILT.csv`, `STATUS_CHANGES_FINAL.csv`, `REMAINING_NOT_CHECKED_FINAL.csv`, `EDITION_COVERAGE_FINAL.csv`, `SPOTCHECK_RESULTS.csv`, `TEST_9749.json`.

## 8. Caveats and discrepancies

- **176 versus 163 countries (channel k):** see 3.1; 163 were searched according to the log.
- **Precedence:** statuses are merged best-first under the 9371 precedence, so a blocked or positive finding replaces none_found or weak_none; `STATUS_CHANGES_FINAL.csv` shows every such change.
- **GPT checkers were still running at the cut-off.** Their `CELLS_TO_CHECK.csv` queues hold 7,273 cells; rows that had not landed are reported as NOT_CHECKED with that reason, not as unchecked failures. Re-run `9745` -> `9746` -> `9747` -> `9748` to absorb later rows.
- **D5 scope:** the second pass covered the 3,197 cells that were weak_none or none_found when it started; cells that became none_found afterwards (channel i, k, GPT, lane A) have no D5 verdict.
- **Channel l** statuses are routes known to the D6 triage and scouts, not an enumeration of account-gated portals; 'no account-only route identified' is weak_none by construction.
- **Channel i membership lists** for Eurostat, OECD and WHO/Europe are hard-coded; they affect only how many independent compilations count as covering a country, not the absence of autism indicators.
- **Dimensions:** every status here is for the autism dimension. `nc_status` and `coverage_status` are carried over unchanged from `CHANNEL_COVERAGE.csv`; none of the lanes consolidated here reports negative-control or coverage availability per cell.
- **Lane C and the GPT-conversion lane** build parts; they write no channel-update file, so they are not part of this consolidation.
- **Dates:** the second pass writes UTC timestamps; this report uses CDT.

## Appendix: remaining NOT_CHECKED cells by channel, reason and level

**Channel f: archived or retired pages (Wayback CDX) (37 cells)**
- *provisional GPT-checker row not credited (blocked@gpt_W2_ARCH_ASIA_AFR_MENA: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified)* (11 cells)
  - national (4): KAZ PSE SWZ TUV
  - admin1 (3): KAZ SWZ TUV
  - admin2 (2): SWZ TUV
  - other (2): SWZ TUV
- *provisional GPT-checker row not credited (blocked@gpt_W3_06: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified)* (7 cells)
  - national (2): CZE PAN
  - admin1 (1): PAN
  - admin2 (2): CZE PAN
  - other (2): CZE PAN
- *provisional GPT-checker row not credited (blocked@gpt_W3_09: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified)* (4 cells)
  - national (1): MSR
  - admin1 (1): MSR
  - admin2 (1): MSR
  - other (1): MSR
- *provisional GPT-checker row not credited (blocked@gpt_W3_10: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified)* (4 cells)
  - national (1): SRB
  - admin1 (1): SRB
  - admin2 (1): SRB
  - other (1): SRB
- *provisional GPT-checker row not credited (blocked@gpt_W3_16: Wayback CDX request failed (transient 5xx/timeout/429); retry cell, no negative inference, no source identified)* (11 cells)
  - national (3): BLZ FRO VCT
  - admin1 (3): BLZ FRO VCT
  - admin2 (3): BLZ FRO VCT
  - other (2): BLZ VCT
