16 states
All-time matched coverage, across every one of the 822 seats in the registry — and split by which of the two ingest paths produced each mention, because they do not have the same shape.
Two paths write into this index. The entity-first crawler asks Google News about a named seat, so it visits states in proportion to their seats. The newsroom feed is source-first — a fixed set of outlets, read whole — so its geography is whatever those outlets covered, and nothing in this registry chooses it. The columns below are that difference, measured: the crawler's is close to flat, and the concentration is all in the other one.
| State | Seats | Covered | Crawler | Per crawled seat | Newsroom | Total |
|---|---|---|---|---|---|---|
| Johor | 82 | 81 | 1,088 | 13.3 | 903 | 1,991 |
| Negeri Sembilan | 44 | 44 | 887 | 20.2 | 723 | 1,610 |
| Sabah | 98 | 96 | 1,504 | 15.3 | 81 | 1,585 |
| Selangor | 78 | 78 | 1,050 | 13.5 | 412 | 1,462 |
| Sarawak | 113 | 112 | 1,365 | 12.1 | 91 | 1,456 |
| Melaka | 34 | 34 | 513 | 15.1 | 467 | 980 |
| Perak | 83 | 77 | 638 | 7.7 | 92 | 730 |
| Pahang | 56 | 54 | 560 | 10.0 | 150 | 710 |
| Pulau Pinang | 53 | 49 | 514 | 9.7 | 78 | 592 |
| Kedah | 51 | 50 | 536 | 10.5 | 53 | 589 |
| Kelantan | 59 | 53 | 435 | 7.4 | 98 | 533 |
| Terengganu | 40 | 38 | 487 | 12.2 | 42 | 529 |
| W.P. Kuala Lumpur | 11 | 11 | 106 | 9.6 | 84 | 190 |
| Perlis | 18 | 17 | 103 | 5.7 | 39 | 142 |
| W.P. Putrajaya | 1 | 1 | 1 | — | 7 | 8 |
| W.P. Labuan | 1 | 1 | 0 | — | 3 | 3 |
Johor is 27% of the newsroom feed's seat mentions and 11% of the crawler's. That gap is the finding: the same state, the same registry, the same resolver — and two ingest paths that disagree about how much of Malaysia they are looking at. Read the Total column as a property of the feeds this index reads, never as a fact about where Malaysian election news happens.
Every seat, in one list: all 822 seats.