What we have, what we are missing, and how much of it a person still needs to look at. Completeness is reported, never filled in.
These are gaps, not errors. A venue with an unknown surface is still a useful venue — the number matters because it tells you where enrichment would pay.
| Governorate | Places | High confidence |
|---|---|---|
| (unassigned) | 4725 | 176 (4%) |
| Mont-Liban | 814 | 96 (12%) |
| Keserwan-Jbeil | 322 | 24 (7%) |
| Beyrouth | 276 | 43 (16%) |
| Liban-Sud | 217 | 8 (4%) |
| Liban-Nord | 214 | 10 (5%) |
| Nabatîyé | 132 | 4 (3%) |
| Béqaa | 124 | 7 (6%) |
| Baalbek-Hermel | 33 | 3 (9%) |
| Aakkâr | 30 | 0 (0%) |
| Sport | Places |
|---|---|
| fitness | 2117 |
| strength conditioning | 1421 |
| swimming | 631 |
| football | 476 |
| personal training | 441 |
| dabke | 392 |
| tennis | 356 |
| athletics | 341 |
| basketball | 290 |
| gymnastics | 236 |
| pilates | 225 |
| kickboxing | 224 |
| rehabilitation | 215 |
| zumba | 213 |
| padel | 185 |
| boxing | 168 |
| oriental | 162 |
| taekwondo | 156 |
| yoga | 153 |
| running | 140 |
| Provider | Role | Places |
|---|---|---|
| cc_discovery | canonical | 3977 |
| overture | canonical | 1659 |
| osm | canonical | 1081 |
| official | canonical | 118 |
| manual | canonical | 36 |
| wikidata | canonical | 26 |
| Provider | Current | Superseded |
|---|---|---|
| cc_discovery | 3981 | 0 |
| cc_staff | 1 | 0 |
| 21823 | 0 | |
| manual | 38 | 0 |
| official | 561 | 0 |
| osm | 1420 | 0 |
| overture | 1677 | 3356 |
| wikidata | 26 | 0 |
Every candidate records the rule that admitted it, so the filter can be audited rather than trusted.
| Provider | Rule | n |
|---|---|---|
| overture | taxonomy | 4233 |
| osm | osm_primary | 832 |
| osm | osm_primary_refined_by_sport | 548 |
| overture | taxonomy_hierarchy | 446 |
| overture | taxonomy_service_listing | 156 |
| overture | name_rescue | 156 |
| osm | sport_tag_only | 40 |
| overture | name_refines_category | 27 |
| wikidata | wikidata_type | 21 |
| overture | basic_category | 15 |
| wikidata | type_refined_by_name | 5 |
No usage recorded yet. These are null rather than zero: nothing has happened, which is not the same as everything failing.
These fill in once the lab is used: find rate, manual creation rate, search success and duplicate catch rate are all computed from venues.usage_event, which the search and add-venue flows write to.