{"id": "wichita-ks", "label": "Wichita, KS", "city": "Wichita", "state": "KS", "county": "Sedgwick County", "geography": "multi-district metro", "population": 400987, "researched_on": "2026-09-09", "pipeline_version": "2.1.0", "model": "grok-4.6", "counts": {"total": 79, "sourced": 24, "derived": 33, "estimated": 22}, "gaps": 1, "citations": {"checked": 13, "passed": 7, "failed": 6}, "research_cost_usd": 4.9341, "summary": "This is a planning tool, not a prediction. Of the 79 numbers behind a season in Wichita, 24 are published figures, 33 are worked out from published figures, and 22 are our own estimates. 42 of them were read straight out of a federal file that covers every city in the country, so there was no citation to trust and no page to misread. You can change any of them. Your result is only as good as the numbers you agree with.", "pack": {"id": "wichita-ks", "city": "Wichita", "state": "KS", "label": "Wichita, KS", "county": "Sedgwick County", "geography_type": "multi-district metro", "researched_on": "2026-09-09", "pipeline_version": "2.1.0", "model": "grok-4.6", "records": [{"id": "population", "label": "People living here", "value": 400987, "unit": "people", "basis": "sourced", "why": "US Census Bureau vintage 2025 population estimate for Wichita city, Kansas.", "math": null, "source": {"name": "US Census Bureau, Subcounty Population Estimates", "date": "2025", "url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "SUMLEV 162, GEOID 2079000 -- Wichita city, Kansas"}, "range": [200493, 801974], "editable": true, "theme": "people", "bulk": true}, {"id": "land_area_sqmi", "label": "How big the city is", "value": 165.074, "unit": "sq mi", "basis": "sourced", "why": "Census Bureau Gazetteer land area for Wichita city. Water is excluded.", "math": null, "source": {"name": "US Census Bureau Gazetteer", "date": "2025", "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_20.txt", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "GEOID 2079000 -- Wichita city"}, "range": [82.5, 330.1], "editable": true, "theme": "people", "bulk": true}, {"id": "density", "label": "People per square mile", "value": 2429, "unit": "people/sq mi", "basis": "derived", "why": "How tightly packed the town is, which is what decides how far an average trip runs and how much empty driving there is between fares.", "math": "400,987 residents divided by 165.074 square miles of land = 2,429 people per square mile.", "source": null, "range": [971, 6072], "editable": true, "theme": "people", "bulk": true}, {"id": "metro_population", "label": "People in the surrounding county", "value": 538433, "unit": "people", "basis": "sourced", "why": "US Census Bureau vintage 2025 estimate for Sedgwick County, Kansas. This is the pool a fleet actually draws on, because trips do not stop at the city line.", "math": null, "source": {"name": "US Census Bureau, County Population Estimates", "date": "2025", "url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/counties/totals/co-est2025-alldata.csv", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "SUMLEV 050, GEOID 20173 -- Sedgwick County, Kansas"}, "range": [269216, 1076866], "editable": true, "theme": "people", "bulk": true}, {"id": "airport_name", "label": "Airport name", "value": "Wichita Dwight D Eisenhower Ntl", "unit": "", "basis": "sourced", "why": "The nearest commercial service airport to this city in the FAA's own traffic file, matched by distance from the Census Bureau's internal point for the city rather than by name.", "math": null, "source": {"name": "FAA, CY2024 Passenger Boarding (Enplanement) Data for U.S. Airports", "date": "CY2024", "url": "https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "Locid ICT -- Wichita Dwight D Eisenhower Ntl, Wichita KS"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_code", "label": "Airport code", "value": "ICT", "unit": "", "basis": "sourced", "why": "The FAA location identifier, which is the key this pack joins the traffic file and the airport coordinate file on.", "math": null, "source": {"name": "FAA, CY2024 Passenger Boarding (Enplanement) Data for U.S. Airports", "date": "CY2024", "url": "https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "Locid ICT -- Wichita Dwight D Eisenhower Ntl, Wichita KS"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_passengers_year", "label": "Passengers boarding a year", "value": 885585, "unit": "enplanements/year", "basis": "sourced", "why": "FAA calendar year 2024 ENPLANEMENTS -- passengers BOARDING, which is about half of the arrivals-plus-departures figure an airport press release quotes. This is the federal count, read out of the FAA's own file.", "math": null, "source": {"name": "FAA, CY2024 Passenger Boarding (Enplanement) Data for U.S. Airports", "date": "CY2024", "url": "https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "Locid ICT -- Wichita Dwight D Eisenhower Ntl, Wichita KS"}, "range": [442792, 1771170], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_traffic_change_pct", "label": "Change in airport traffic, 2023 to 2024", "value": 5.0, "unit": "%", "basis": "derived", "why": "Whether the airport is growing or shrinking, which says more about the direction of airport ride demand than the level does.", "math": "FAA CY2024 enplanements 885,585 against CY2023 843,273, both from the same file (https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx): (885,585 - 843,273) / 843,273 = 5.0%.", "source": null, "range": [-50, 50], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_distance_mi", "label": "Airport distance from the city centre", "value": 5.5, "unit": "mi", "basis": "derived", "why": "STRAIGHT-LINE miles from the Census Bureau's internal point for the city to the FAA's published coordinate for the airport. A road trip is longer -- there is no routing engine here and we do not pretend there is -- so treat this as the floor.", "math": "Great-circle distance between the city's Census internal point (37.690638, -97.345836, from the Census Gazetteer place file) and the FAA's airport coordinate (37.649959, -97.433051, from https://services6.arcgis.com/ssFJjBXIUyZDrSYZ/arcgis/rest/services/US_Airport/FeatureServer/0) = 5.5 miles. Straight line, not road miles.", "source": null, "range": [2.8, 13.8], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "power_state_avg", "label": "Average price of electricity in this state", "value": 0.1571, "unit": "$/kWh", "basis": "sourced", "why": "The EIA's own average price to residential customers across Kansas in June 2026. This is the all-in price actually billed, averaged over every utility in the state -- not a tariff line.", "math": null, "source": {"name": "US Energy Information Administration, Electric Power Monthly, Table 5.6.A", "date": "June 2026", "url": "https://www.eia.gov/electricity/monthly/xls/table_5_06_a.xlsx", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "Kansas, June 2026"}, "range": [0.079, 0.314], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_state_avg_commercial", "label": "Average business electricity price in this state", "value": 0.1227, "unit": "$/kWh", "basis": "sourced", "why": "The same EIA table, commercial sector. A depot charging cars overnight is billed on a commercial tariff, not a residential one, so this is usually the closer comparison.", "math": null, "source": {"name": "US Energy Information Administration, Electric Power Monthly, Table 5.6.A", "date": "June 2026", "url": "https://www.eia.gov/electricity/monthly/xls/table_5_06_a.xlsx", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "Kansas, June 2026"}, "range": [0.061, 0.245], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_state_avg_ytd", "label": "Average electricity price this year so far", "value": 0.1519, "unit": "$/kWh", "basis": "sourced", "why": "The same EIA series averaged across the year to date rather than a single month. A tool that models a whole season should lean on this one: a single month can be 5% off the year in either direction, and June 2026 YTD is a season, not a day.", "math": null, "source": {"name": "US Energy Information Administration, Electric Power Monthly, Table 5.6.B (year to date)", "date": "June 2026 YTD", "url": "https://www.eia.gov/electricity/monthly/xls/table_5_06_b.xlsx", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "Kansas, June 2026 YTD"}, "range": [0.076, 0.304], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility", "label": "Electric utility", "value": "Evergy Kansas South, Inc", "unit": "", "basis": "sourced", "why": "The electric utility whose EIA-861 service territory includes Sedgwick County, KS -- the same county this city sits in. Matched on the county, not on the utility's trading name. 6 utilities file a service territory in this county; this is the largest by customers and the others are listed in power_utility_alternatives.", "math": null, "source": {"name": "US Energy Information Administration, Form EIA-861 2024, service territory and sales to ultimate customers", "date": "2024", "url": "https://www.eia.gov/electricity/data/eia861/zip/f8612024.zip", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "utility Evergy Kansas South, Inc (#10005), Sedgwick County County rows, KS"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility_alternatives", "label": "Other utilities in this county", "value": "Sedgwick County El Coop Assn Inc (8,110 customers); Butler Rural El Coop Assn, Inc - (KS) (7,783 customers); Sumner-Cowley Elec Coop, Inc (4,547 customers); City of Mulvane - (KS) (2,927 customers)", "unit": "", "basis": "sourced", "why": "Every other utility whose EIA-861 service territory covers this county. A city on the edge of a county can be on any of them, so the choice is shown rather than hidden.", "math": null, "source": {"name": "US Energy Information Administration, Form EIA-861 2024, service territory and sales to ultimate customers", "date": "2024", "url": "https://www.eia.gov/electricity/data/eia861/zip/f8612024.zip", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "utility Evergy Kansas South, Inc (#10005), Sedgwick County County rows, KS"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility_rate", "label": "What this utility's residential customers pay on average", "value": 0.1425, "unit": "$/kWh", "basis": "derived", "why": "Revenue divided by sales for Evergy Kansas South, Inc, out of the EIA's own annual file. Bundled service only: a delivery-only row charges a delivery fee against the full kilowatt-hours and folding it in produces a rate nobody is billed.", "math": "Form EIA-861 2024 for Evergy Kansas South, Inc: residential revenue of $453,478.9 thousand against 3,181,627 MWh sold. (453,478.9 x 1,000 dollars) / (3,181,627 x 1,000 kWh) = $0.1425 a kWh. This is the utility's own average across its whole residential class -- it is not a tariff, and a customer on a particular rate schedule will pay more or less.", "source": null, "range": [0.071, 0.285], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility_rate_commercial", "label": "What this utility's business customers pay on average", "value": 0.1125, "unit": "$/kWh", "basis": "derived", "why": "The same calculation for the commercial class, which is the one a leased bay with a charger would be billed on.", "math": "Form EIA-861 2024 for Evergy Kansas South, Inc: commercial revenue of $354,433.4 thousand against 3,150,612 MWh sold, so $0.1125 a kWh.", "source": null, "range": [0.056, 0.225], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "climate_station", "label": "Weather station these figures come from", "value": "WICHITA, KS US (USW00003928), 5.8 miles from the city centre", "unit": "", "basis": "sourced", "why": "The nearest NOAA station with a complete thirty-year record, chosen by distance from the Census Bureau's internal point for the city. 3 nearer station(s) were skipped because they measure rainfall but not temperature.", "math": null, "source": {"name": "NOAA National Centers for Environmental Information, 1991-2020 U.S. Climate Normals, station USW00003928", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00003928.csv", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_annual_avg_f", "label": "Average temperature over the year", "value": 57.7, "unit": "F", "basis": "derived", "why": "The mean of the twelve monthly normals, 1991-2020.", "math": "NOAA 1991-2020 monthly normals for station USW00003928: the twelve MLY-TAVG-NORMAL values averaged = 57.7F.", "source": null, "range": [42.7, 72.7], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_coldest_month_avg_f", "label": "Average temperature in the coldest month", "value": 33.2, "unit": "F", "basis": "sourced", "why": "January is the coldest month here on the 1991-2020 normals. Cold is what puts range into a battery pack and puts people into a car instead of on a bike.", "math": null, "source": {"name": "NOAA National Centers for Environmental Information, 1991-2020 U.S. Climate Normals, station USW00003928", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00003928.csv", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre"}, "range": [18.2, 48.2], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_hottest_month_avg_f", "label": "Average temperature in the hottest month", "value": 81.5, "unit": "F", "basis": "sourced", "why": "July is the hottest month here on the 1991-2020 normals.", "math": null, "source": {"name": "NOAA National Centers for Environmental Information, 1991-2020 U.S. Climate Normals, station USW00003928", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00003928.csv", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre"}, "range": [66.5, 96.5], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "precip_year_in", "label": "Rain and melted snow in a year", "value": 34.31, "unit": "in/year", "basis": "derived", "why": "The twelve monthly precipitation normals added up. Wet weather is one of the few things that reliably lifts ride-hail demand.", "math": "NOAA 1991-2020 monthly normals for station USW00003928: the twelve MLY-PRCP-NORMAL values summed = 34.31 inches a year.", "source": null, "range": [17.2, 61.8], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "wet_days_year", "label": "Days a year with measurable rain", "value": 87.1, "unit": "days/year", "basis": "derived", "why": "Days with at least a hundredth of an inch. The COUNT of wet days moves demand more than the total depth does -- one downpour is one busy evening.", "math": "NOAA 1991-2020 normals for station USW00003928: the twelve MLY-PRCP-AVGNDS-GE001HI values summed = 87.1 days a year.", "source": null, "range": [0, 250], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "snow_year_in", "label": "Snow in a year", "value": 12.7, "unit": "in/year", "basis": "derived", "why": "From station USW00003928, 5.8 miles away -- NOT the temperature station above. Fewer stations report snowfall than report temperature, so the nearest one that does is used and named rather than the figure being written down as zero.", "math": "NOAA 1991-2020 normals for station WICHITA, KS US (USW00003928), 5.8 miles from the city centre: the twelve MLY-SNOW-NORMAL values summed = 12.7 inches a year.", "source": null, "range": [0, 25], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "snow_days_year", "label": "Days a year with measurable snow", "value": 9.2, "unit": "days/year", "basis": "sourced", "why": "Days with at least a tenth of an inch of snowfall, from the same station as the annual total.", "math": null, "source": {"name": "NOAA NCEI 1991-2020 U.S. Climate Normals, station USW00003928", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00003928.csv", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre"}, "range": [0, 200], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "adult_share", "label": "Share of residents who are adults", "value": 0.7592, "unit": "share", "basis": "derived", "why": "Residents 18 and over in Wichita, KS, from the Census Bureau's own age table. This is the first link in the rides-a-day chain, so it is worth having from the primary file rather than a re-publication of it.", "math": "ACS 2020-2024 5-year table B01001 for GEO_ID 1600000US2079000: total population 397,945, of whom 95,808 are under 18 (the eight under-18 age bands for males and females). (397,945 - 95,808) / 397,945 = 0.7592.", "source": null, "range": [0.55, 0.95], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "median_household_income", "label": "What a household here earns in a year", "value": 64620, "unit": "$/year", "basis": "sourced", "why": "The median household income in Wichita, KS. It is the ceiling on what a ride can be priced at before people walk, and it is published for every city in the country.", "math": null, "source": {"name": "US Census Bureau, American Community Survey 2020-2024 5-year estimates, table B19013", "date": "2020-2024", "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b19013.dat", "tier": "primary", "verified_on": "2026-09-07", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "GEO_ID 1600000US2079000, B19013_E001"}, "range": [32310, 129240], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "no_vehicle_share", "label": "Share of households with no car", "value": 0.0637, "unit": "share", "basis": "derived", "why": "Households in Wichita, KS with no vehicle available. This is the strongest published local signal there is for who has to hire a ride, and it is the one number in this pack that most directly separates a town where everyone drives from one where a fleet has a market.", "math": "ACS 2020-2024 5-year table B25044 for GEO_ID 1600000US2079000: 158,589 occupied households, of which 1,876 owner-occupied (B25044_E003) and 8,230 renter-occupied (B25044_E010) have no vehicle available. (1,876 + 8,230) / 158,589 = 0.0637, or 6.4%.", "source": null, "range": [0, 0.6], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "commute_drove_alone_share", "label": "Share who drive to work alone", "value": 0.785, "unit": "share", "basis": "derived", "why": "How car-shaped the town is. A place where four in five drive alone is one where a ride is a substitute for a car nobody wants to give up.", "math": "ACS 2020-2024 5-year table B08301 for GEO_ID 1600000US2079000: 150,252 of 191,393 workers 16 and over (B08301_E003 / B08301_E001) = 0.7850, or 78.50%.", "source": null, "range": [0, 1], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "commute_transit_share", "label": "Share who take public transport to work", "value": 0.0075, "unit": "share", "basis": "derived", "why": "The competition, and the floor under demand when it stops running at night.", "math": "ACS 2020-2024 5-year table B08301 for GEO_ID 1600000US2079000: 1,428 of 191,393 workers 16 and over (B08301_E010 / B08301_E001) = 0.0075, or 0.75%.", "source": null, "range": [0, 1], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "commute_taxi_ridehail_share", "label": "Share who commute by taxi or ride-hail", "value": 0.0025, "unit": "share", "basis": "derived", "why": "The Census counts this line explicitly. It is a small number everywhere, and it is the only published local measurement of ride-hail use there is.", "math": "ACS 2020-2024 5-year table B08301 for GEO_ID 1600000US2079000: 483 of 191,393 workers 16 and over (B08301_E016 / B08301_E001) = 0.0025, or 0.25%.", "source": null, "range": [0, 1], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "commute_wfh_share", "label": "Share who work from home", "value": 0.077, "unit": "share", "basis": "derived", "why": "Workers who make no commute trip at all, which takes the top off weekday morning demand.", "math": "ACS 2020-2024 5-year table B08301 for GEO_ID 1600000US2079000: 14,734 of 191,393 workers 16 and over (B08301_E021 / B08301_E001) = 0.0770, or 7.70%.", "source": null, "range": [0, 1], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "mean_commute_minutes", "label": "How long the average commute takes", "value": 18.4, "unit": "minutes", "basis": "derived", "why": "The mean one-way journey to work in Wichita, KS. It is the best published proxy for how far a typical local trip runs, and the trip-length estimate should be argued against it.", "math": "ACS 2020-2024 5-year tables B08013 and B08303 for GEO_ID 1600000US2079000: 3,253,690 aggregate minutes of travel to work divided by 176,659 workers who did not work from home = 18.4 minutes.", "source": null, "range": [5, 60], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "local_cleaner_wage", "label": "What a car cleaner is paid here", "value": 17.84, "unit": "$/hour", "basis": "sourced", "why": "The median hourly wage for Cleaners of Vehicles and Equipment (occupation 53-7061) in Wichita, KS, from the Bureau of Labor Statistics' own May 2024 estimates. This is the single biggest component of every cleaning price below, and it is published for every metropolitan AND non-metropolitan area in the country -- which is why a town of three thousand people gets a real figure here and a web search for a local detailer gets nothing.", "math": "BLS Occupational Employment and Wage Statistics, May 2024, occupation 53-7061, area area 'Wichita, KS', 1,280 people employed in it: median hourly wage $17.84. The national median for the same occupation is $16.96, so this town's labour index is 17.84 / 16.96 = 1.052.", "source": {"name": "US Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2024", "date": "2024-05", "url": "https://www.bls.gov/oes/special-requests/oesm24ma.zip", "tier": "primary", "verified_on": "2026-09-09", "verified_by": "read directly out of the federal bulk file at this URL, matched on a key rather than on a name", "row_key": "OCC_CODE 53-7061, AREA 48620 -- Wichita, KS"}, "range": [10.7, 32.11], "editable": true, "depends_on": null, "bulk": true, "derived_from": [{"name": "US Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2024", "date": "2024-05", "url": "https://www.bls.gov/oes/special-requests/oesm24ma.zip", "read_on": "2026-09-09", "value": 17.84, "unit": "$/hour", "note": "occupation 53-7061, Wichita, KS"}], "theme": "costs"}, {"id": "labour_note", "label": "What hand work costs here", "value": "Cleaners of Vehicles and Equipment in Wichita, KS are paid a median of $17.84 an hour (BLS May 2024, occupation 53-7061, 1,280 employed). The national median for the same job is $16.96, so hand work here costs 105% of what it costs nationally.", "unit": "", "basis": "derived", "why": "The wage that scales every cleaning price below. It is published for every metropolitan and non-metropolitan area in the country, which is why a town of three thousand people gets a real figure where a web search for a local detailer's rate gets nothing.", "math": "Read out of the BLS Occupational Employment and Wage Statistics May 2024 bulk files, occupation 53-7061, at the area level. No search was made for it.", "source": null, "range": null, "editable": true, "depends_on": ["local_cleaner_wage"], "bulk": true, "theme": "costs"}, {"id": "local_labour_index", "label": "How this town's labour costs compare with the country", "value": 1.052, "unit": "x national", "basis": "derived", "why": "Everything a person does by hand costs roughly what a person costs here. This one ratio scales every cleaning price in the pack, and it is measured rather than guessed.", "math": "BLS May 2024, occupation 53-7061 (Cleaners of Vehicles and Equipment): the area figure for 'Wichita, KS' is $17.84 an hour against $16.96 nationally, so 17.84 / 16.96 = 1.052. This is a genuine local labour market estimate.", "source": null, "range": [0.5, 2.0], "editable": true, "depends_on": null, "bulk": true, "theme": "costs"}, {"id": "local_rent_index", "label": "How this town's property costs compare with the country", "value": 0.69, "unit": "x national", "basis": "derived", "why": "Rent is the other half of a local cost. There is no published rent for small commercial bays anywhere in the country, so the pack uses the one property price that IS published for 32,330 places -- what people pay to rent a home here against what they pay nationally. It is housing, not industrial space, and it is used as a proxy on purpose rather than by accident.", "math": "ACS 2020-2024 5-year table B25064, median gross rent: $975 a month in Wichita, KS (place level) against $1,413 for the United States from the same table (GEO_ID 0100000US), so 975 / 1413 = 0.690.", "source": null, "range": [0.2, 3.0], "editable": true, "depends_on": null, "bulk": true, "theme": "costs"}, {"id": "clean_wipe_cost", "label": "A quick interior wipe between shifts", "value": 37, "unit": "$", "basis": "derived", "why": "This is a derivation, not a local quote: a national published figure scaled by a published local index. Nobody publishes a quick contracted interior wipe-down in a town this size, because it is a manual service: keeping a price list current is work, and the price is whatever the owner says on the day. A real quote from a real local supplier beats this number, and it is exactly what you should type over it. The national half of it is what Uber and Lyft themselves pay a driver for a minor mess -- published, national, and kept current because money moves on it every day.", "math": "NATIONAL BASELINE $35.00, then scaled to this town.\n  Lyft publishes a flat $25 for minor 'small food/beverage spills, scuff marks, mud, dirt, or animal fur in the car'.\n  Uber publishes $30 to $60 for a minor mess: 'spills or messes that require extensive cleaning' -- centre $45.00.\n  Average of the two operators' central values: ($25 + $45.00) / 2 = $35.00.\n  Both platforms pay the fee straight to the driver, and Uber requires an itemised receipt from a cleaning service for a professional claim, so these tiers are the platforms' own published view of what such a clean costs.\n  LOCAL STEP: $35.00 x labour index 1.052 = $37.\n  DIRECTION OF ERROR, stated rather than hidden: a platform fee prices a MESS, not a booked clean, so it brackets the right number rather than being it. Neither page carries a publication date; both were read on 2026-09-09.", "source": null, "range": [15, 92], "editable": true, "depends_on": ["local_labour_index"], "bulk": true, "derived_from": [{"name": "Lyft, damage fee policy", "date": null, "url": "https://help.lyft.com/hc/en-us/all/articles/115012927367-I-was-charged-a-damage-fee", "read_on": "2026-09-09", "value": 25.0, "unit": "$", "note": "minor damage"}, {"name": "Uber, driver cleaning fee policy", "date": null, "url": "https://help.uber.com/en/riders/article/uber-driver-cleaning-fee-policy?nodeId=2dba264f-edb9-4ae7-8186-68dd399874f0", "read_on": "2026-09-09", "value": [30.0, 60.0], "unit": "$", "note": "minor mess"}], "theme": "costs", "game_id": "wipe_cost_contract"}, {"id": "clean_deep_cost", "label": "A full interior clean", "value": 76, "unit": "$", "basis": "derived", "why": "This is a derivation, not a local quote: a national published figure scaled by a published local index. Nobody publishes a full interior detail in a town this size, because it is a manual service: keeping a price list current is work, and the price is whatever the owner says on the day. A real quote from a real local supplier beats this number, and it is exactly what you should type over it. The national half of it is what Uber and Lyft themselves pay a driver for a moderate mess -- published, national, and kept current because money moves on it every day.", "math": "NATIONAL BASELINE $72.50, then scaled to this town.\n  Lyft publishes a flat $75 for moderate 'biowaste outside of the car'.\n  Uber publishes $55 to $85 for a moderate mess: 'larger contained spills or biological messes that require focused cleaning, time, and specialized supplies' -- centre $70.00.\n  Average of the two operators' central values: ($75 + $70.00) / 2 = $72.50.\n  Both platforms pay the fee straight to the driver, and Uber requires an itemised receipt from a cleaning service for a professional claim, so these tiers are the platforms' own published view of what such a clean costs.\n  LOCAL STEP: $72.50 x labour index 1.052 = $76.\n  DIRECTION OF ERROR, stated rather than hidden: a platform fee prices a MESS, not a booked clean, so it brackets the right number rather than being it. Neither page carries a publication date; both were read on 2026-09-09.", "source": null, "range": [31, 191], "editable": true, "depends_on": ["local_labour_index"], "bulk": true, "derived_from": [{"name": "Lyft, damage fee policy", "date": null, "url": "https://help.lyft.com/hc/en-us/all/articles/115012927367-I-was-charged-a-damage-fee", "read_on": "2026-09-09", "value": 75.0, "unit": "$", "note": "moderate damage"}, {"name": "Uber, driver cleaning fee policy", "date": null, "url": "https://help.uber.com/en/riders/article/uber-driver-cleaning-fee-policy?nodeId=2dba264f-edb9-4ae7-8186-68dd399874f0", "read_on": "2026-09-09", "value": [55.0, 85.0], "unit": "$", "note": "moderate mess"}], "theme": "costs", "game_id": "deep_clean_cost"}, {"id": "clean_biohazard_cost", "label": "A biohazard clean-out", "value": 159, "unit": "$", "basis": "derived", "why": "This is a derivation, not a local quote: a national published figure scaled by a published local index. Nobody publishes an emergency biohazard clean-out in a town this size, because it is a manual service: keeping a price list current is work, and the price is whatever the owner says on the day. A real quote from a real local supplier beats this number, and it is exactly what you should type over it. The national half of it is what Uber and Lyft themselves pay a driver for a severe mess -- published, national, and kept current because money moves on it every day.", "math": "NATIONAL BASELINE $151.25, then scaled to this town.\n  Lyft publishes a flat $150 for severe 'large biowaste spills that would require specialized cleaning'.\n  Uber publishes $80 to $225 for a severe mess: 'substantial messes involving large amounts of bodily fluids or difficult-to-clean matter across multiple areas' -- centre $152.50.\n  Average of the two operators' central values: ($150 + $152.50) / 2 = $151.25.\n  Both platforms pay the fee straight to the driver, and Uber requires an itemised receipt from a cleaning service for a professional claim, so these tiers are the platforms' own published view of what such a clean costs.\n  LOCAL STEP: $151.25 x labour index 1.052 = $159.\n  DIRECTION OF ERROR, stated rather than hidden: a platform fee prices a MESS, not a booked clean, so it brackets the right number rather than being it. Neither page carries a publication date; both were read on 2026-09-09.", "source": null, "range": [64, 398], "editable": true, "depends_on": ["local_labour_index"], "bulk": true, "derived_from": [{"name": "Lyft, damage fee policy", "date": null, "url": "https://help.lyft.com/hc/en-us/all/articles/115012927367-I-was-charged-a-damage-fee", "read_on": "2026-09-09", "value": 150.0, "unit": "$", "note": "severe damage"}, {"name": "Uber, driver cleaning fee policy", "date": null, "url": "https://help.uber.com/en/riders/article/uber-driver-cleaning-fee-policy?nodeId=2dba264f-edb9-4ae7-8186-68dd399874f0", "read_on": "2026-09-09", "value": [80.0, 225.0], "unit": "$", "note": "severe mess"}], "theme": "costs", "game_id": "bio_contractor_cost"}, {"id": "depot_rent_month", "label": "A small commercial bay, per month", "value": 880, "unit": "$/month", "basis": "derived", "why": "This is a derivation, not a local quote: a national published figure scaled by a published local index. Nobody publishes what a 1,500 square foot bay lets for in a town this size, because small commercial bays let privately, one handshake at a time, and no index tracks them. A real quote from a real local supplier beats this number, and it is exactly what you should type over it.", "math": "NATIONAL BASELINE: Cushman & Wakefield, MarketBeat United States Industrial Q1 2026 reports an overall US industrial asking rent of $10.20 a square foot a year, NNN. 1,500 square feet x $10.20 = $15,300 a year = $1,275.00 a month nationally.\n  LOCAL STEP: $1,275.00 x rent index 0.690 = $880 a month.\n  TWO WAYS THIS IS LOW, said rather than hidden: the national figure is the overall industrial average, dominated by large logistics buildings, and a 1,500 square foot service bay asks MORE per square foot than a 500,000 square foot warehouse -- no premium is applied because no published figure supports one. And NNN means taxes, insurance and common-area costs are on top of this. Treat it as a floor. Read on 2026-09-09.", "source": null, "range": [352, 2639], "editable": true, "depends_on": ["local_rent_index"], "bulk": true, "derived_from": [{"name": "Cushman & Wakefield, MarketBeat United States Industrial Q1 2026", "date": "2026-Q1", "url": "https://assets.cushmanwakefield.com/-/media/cw/marketbeat-pdfs/2026/q1/us-reports/national/q12026usindustrialmarketbeat.pdf", "read_on": "2026-09-09", "value": 10.2, "unit": "$/sq ft/year", "note": "overall US industrial asking rent, NNN"}], "theme": "costs", "game_id": "depot_bay_rent"}, {"id": "insurance_base_month", "label": "Insurance on the first car", "value": 260, "unit": "$/month", "basis": "derived", "why": "This is a derivation, not a local quote: a national published figure scaled by a published local index. Nobody publishes a price for commercial for-hire cover on a single car in a town this size, because a premium is quoted to a particular operator on particular facts, and no insurer publishes a rate table for for-hire cars. A real quote from a real local supplier beats this number, and it is exactly what you should type over it. What stands in for it is general commercial auto adjusted upward for for-hire use, and that adjustment is our judgement, not a published figure.", "math": "NATIONAL BASELINE: Insureon, Commercial auto insurance cost (updated 2026-03-04) reports a median of $245 a month for commercial auto across 100,000 small-business policyholders, calculated as 'the median cost of policies sold by leading insurance carriers to Insureon's small business customers'.\n  FOR-HIRE UPLIFT x1.40 -- THIS IS OUR JUDGEMENT, NOT A PUBLISHED FIGURE. Progressive publish their own 2025 new-policy premium per power unit by class: business auto $276 a month against for-hire specialty truck $734 and for-hire transport truck $926, so their for-hire classes run 2.7 to 3.4 times general business auto. Those classes are TRUCKS; a for-hire passenger car sits between a tradesman's van and a truck, and 1.40 is a conservative reading of that gap.\n  STATE STEP: NAIC 2023 average auto expenditure is $972.64 in KS against $1,281.60 countrywide, so the state index is 972.64 / 1281.60 = 0.759. It is PERSONAL auto -- nobody publishes commercial for-hire premiums by state -- but what it measures is the part that genuinely varies between states: the loss environment, the tort and rate-filing regime, the uninsured rate and the minimum limits.\n  $245 x 1.40 x 0.759 = $260 a month. This is the number in the pack most worth replacing with a real quote. Read on 2026-09-09.", "source": null, "range": [104, 780], "editable": true, "depends_on": null, "bulk": true, "derived_from": [{"name": "Insureon, Commercial auto insurance cost", "date": "2026-03-04", "url": "https://www.insureon.com/small-business-insurance/commercial-auto/cost", "read_on": "2026-09-09", "value": 245.0, "unit": "$/month", "note": "median commercial auto, small business"}, {"name": "Progressive Commercial, average commercial auto cost by business type", "date": "2025", "url": "https://www.progressivecommercial.com/commercial-auto-insurance/commercial-auto-cost/", "read_on": "2026-09-09", "note": "evidence for the direction and rough size of a for-hire uplift"}, {"name": "National Association of Insurance Commissioners, 2023 Auto Insurance Database Average Premium Supplement, Table 4", "date": "2025-06", "url": "https://content.naic.org/sites/default/files/aut-db_1.pdf", "read_on": "2026-09-09", "value": 972.64, "unit": "$/year", "note": "KS average expenditure per insured vehicle, personal auto"}], "theme": "costs", "game_id": "insurance_base"}, {"id": "insurance_per_car_month", "label": "Insurance on each car after the first", "value": 221, "unit": "$/month", "basis": "derived", "why": "What each additional vehicle adds to the premium. Lower than the first car because a fleet policy spreads the administrative part of a premium across the vehicles while the risk part scales with them -- which is part of why growing is the way out of the trap.", "math": "$260 (the first car, above) x 0.85 = $221. NOBODY PUBLISHES THAT SPLIT: the 0.85 is ours, and it is the reason a second car is cheaper to run than the first.", "source": null, "range": [88, 663], "editable": true, "depends_on": ["insurance_base_month"], "bulk": true, "theme": "costs", "game_id": "insurance_per_car"}, {"id": "power_offpeak", "theme": "power", "label": "Overnight electricity", "value": 0.083, "unit": "$/kWh", "basis": "derived", "why": "Evergy Kansas South optional residential Time of Use (schedule TOU / WSTOU) super-off-peak energy charge for midnight–6:00 every day, plus current per-kWh riders (TDC, RECA/fuel, PTS, EER); all-in energy+delivery+riders, excluding the $15.25 monthly customer charge and sales tax.", "math": "Tariff energy: winter (8 months) Super Off-Peak $0.03328/kWh, summer (4 months) $0.03743/kWh; 8/12*0.03328 + 4/12*0.03743 = 0.03466. Riders from the same tariff book and CURB Jul-2026 snapshot of approved factors: TDC $0.02846 + PTS $0.00026 + RECA $0.01870 + EER $0.00084 = 0.04826. All-in 0.03466+0.04826=0.08292, rounded to 0.083. Slightly conservative vs a full bill because ECRR/RENEW riders (small) are omitted; customer charge is fixed so it does not belong in a per-kWh charging cost.", "source": null, "range": [0.04, 0.16], "editable": true, "depends_on": null, "game_id": "power_offpeak"}, {"id": "power_mid", "theme": "power", "label": "Midday electricity", "value": 0.118, "unit": "$/kWh", "basis": "derived", "why": "Same Evergy Kansas South residential TOU tariff Off-Peak energy charge (all hours that are not super-off-peak or weekday 4–8pm on-peak), plus the same per-kWh riders; this is the rate that applies roughly 06:00–16:00 (and also 20:00–24:00).", "math": "Tariff energy: winter Off-Peak $0.06654, summer $0.07484; 8/12*0.06654 + 4/12*0.07484 = 0.06931. Same riders 0.04826. All-in 0.06931+0.04826=0.11757, rounded to 0.118.", "source": null, "range": [0.06, 0.22], "editable": true, "depends_on": null, "game_id": "power_mid"}, {"id": "power_onpeak", "theme": "power", "label": "Evening peak electricity", "value": 0.291, "unit": "$/kWh", "basis": "derived", "why": "Same Evergy Kansas South residential TOU tariff On-Peak energy charge (4:00 PM–8:00 PM Monday–Friday excluding holidays) plus the same per-kWh riders. Mapped to the requested 16:00–midnight window even though the tariff’s true on-peak is only those four weekday hours; 8pm–midnight is actually billed at the Off-Peak rate.", "math": "Tariff energy: winter On-Peak $0.23291, summer $0.26196; 8/12*0.23291 + 4/12*0.26196 = 0.24259. Same riders 0.04826. All-in 0.24259+0.04826=0.29085, rounded to 0.291.", "source": null, "range": [0.12, 0.45], "editable": true, "depends_on": null, "game_id": "power_onpeak"}, {"id": "power_dcfc", "theme": "power", "label": "Public DC fast charger", "value": 0.68, "unit": "$/kWh", "basis": "sourced", "why": "Pay-as-you-go price at the Electrify America DC fast site at Simon Towne East Square, 7700 E Kellogg Dr, Wichita (4 stalls, up to 350 kW, open to all CCS EVs, 24 hours). Tesla Superchargers in town are cheaper (~$0.33/kWh peak, ~$0.23 overnight) but the Broadway site is Tesla-vehicles-only. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "DCFC Tracker (Electrify America public pricing feed)", "date": "2026-09", "url": "https://dcfctracker.com/stations/190406", "tier": "secondary", "verified_on": "2026-09-09", "verified_by": "found 0.68 on the same line as 'electrify america'"}, "range": [0.2, 0.8], "editable": true, "depends_on": null, "game_id": "supercharger_kwh", "federal_check": {"verdict": "confirmed", "subject": "chargers", "claim": "4 fast-charging stalls (Electrify America)", "federal": "the note counts 4 stalls; the snapshot lists Simon Towne East Square (Wichita, KS) with 4 fast ports 5.5 mi from the town center (J1772COMBO)", "checked_on": "2026-09-18", "findings": 2}}, {"id": "power_tou_note", "theme": "power", "label": "Time-of-use tariff available", "value": "Yes: optional residential Time of Use (TOU) and TOU-2; also MGS-TOU, LGS-TOU and Business EV Charging Service (BEVCS).", "unit": "", "basis": "sourced", "why": "Evergy Kansas South (filed jointly as Evergy Kansas Central rate area) publishes an optional residential TOU with super-off-peak 12:00 AM–6:00 AM every day, plus commercial TOU and a dedicated Business EV Charging Service a small charging operator could take. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Evergy Kansas Central & Kansas South tariff book (Schedule TOU)", "date": "2025-10", "url": "https://bcg.evergy.com/-/media/documents/billing/kansas-central/other/ks-central-rates.pdf", "tier": "secondary", "verified_on": "2026-09-09", "verified_by": "the page carries 11 of the 11 distinctive words in this note"}, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "ridehail_present", "theme": "demand", "label": "Ride-hail and taxi services now operating", "value": "Uber and Lyft run citywide 24/7; a thin taxi remnant (Best Cabs, American Cab) still operates", "unit": "", "basis": "estimated", "why": "Operator and city pages confirm Uber and Lyft are the actual on-demand supply; the airport still lists American Cab and Best Cabs remains a small independent taxi, so street-hail supply is thin versus the apps. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.uber.com/global/en/r/cities/wichita-ks-us/: the cited page loads but does not carry the figure (the page carries only 5 of the 11 distinctive words in this note). We checked the citation the research pass gave us and could not confirm it, so this number is presented as our own estimate rather than as a published figure.", "source": null, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "transit_note", "theme": "demand", "label": "Public bus evenings and weekends", "value": "Yes: Wichita Transit buses weekdays ~5:30 a.m.–7:30 p.m. and Saturday; no Sunday service. Only downtown Q-Line runs later evenings.", "unit": "", "basis": "estimated", "why": "Official August 2026 system map and WAMPO both document Mon–Sat daytime buses with no Sunday service; that gap, plus routes ending by early evening, pushes nights and Sundays onto cars and ride-hail. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.wichita.gov/DocumentCenter/View/37715/Bus-System-Map---August-15-2026-PDF: the cited page could not be fetched (ReadTimeout: HTTPSConnectionPool(host='www.wichita.gov', port=443): Read timed out. (read timeout=45) -- and gave up after 120s of trying). We checked the citation the research pass gave us and could not confirm it, so this number is presented as our own estimate rather than as a published figure.", "source": null, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "trip_mi_avg", "theme": "demand", "label": "Average paid trip length", "value": 5.5, "unit": "miles", "basis": "estimated", "why": "Nobody publishes Wichita TNC trip length; 5.5 miles is reasoned from the city’s own 165.074 sq mi land area and 18.4-minute mean commute, stepped down from national TNC averages near 6 miles.", "math": "Equivalent-circle radius is sqrt(165.074/3.1416) ≈ 7.25 miles (diameter ≈ 14.5). Mean commute 18.4 minutes at ~25 mph urban speed is about 7.7 miles, but paid ride-hail trips are typically shorter than commutes. National TNC averages are ~6 miles; Austin paid trips averaged 5.1. Stepping down from ~6 ON Wichita’s short 18.4-minute commute, and only modestly because sprawl and a 0.0637 no-vehicle share keep some trips longer: 5.5 miles. Likely a bit low for ICT airport runs (~5–10 miles from downtown) and a bit high for Old Town hops.", "source": null, "range": [3, 12], "editable": true, "depends_on": null}, {"id": "trip_mi_short_share", "theme": "demand", "label": "Share of trips under 3 miles", "value": 0.35, "unit": "", "basis": "estimated", "why": "No local TNC length table exists; 0.35 is a sprawl-adjusted step-down from denser-city ride-hail samples where ~44% of paid trips are under 3 miles.", "math": "Austin TNC data found about 44% of paid trips under 3 miles. Wichita has only 2,430 people per sq mi (400987 / 165.074) and just 0.0637 of households with no vehicle, so fewer walk-replacement hops than a dense core. Stepping down from 0.44 ON the low no-vehicle share and ON the 18.4-minute commute: 0.35. If nightlife in Old Town/Delano dominates the mix, the short share could be higher.", "source": null, "range": [0.15, 0.55], "editable": true, "depends_on": ["trip_mi_avg"]}, {"id": "trip_mi_long_share", "theme": "demand", "label": "Share of trips over 10 miles", "value": 0.16, "unit": "", "basis": "estimated", "why": "No local TNC length table exists; 0.16 is stepped slightly up from ~14% in Austin ride-hail data because Wichita’s land area, airport, and edge employment stretch more paid trips past 10 miles.", "math": "Austin TNC data found about 14% of trips over 10 miles. Wichita’s equivalent diameter is ~14.5 miles; ICT, McConnell AFB, and suburbs (Derby, Andover, Maize) sit near or beyond 10 miles from downtown. Stepping up from 0.14 ON the 165.074 sq mi land area: 0.16. Together with 0.35 under 3 miles this leaves ~0.49 in the 3–10 mile band, consistent with a 5.5-mile mean.", "source": null, "range": [0.05, 0.35], "editable": true, "depends_on": ["trip_mi_avg"]}, {"id": "night_share", "theme": "demand", "label": "Share of demand 21:00 to 03:00", "value": 0.2, "unit": "", "basis": "estimated", "why": "No Wichita TNC clock exists; 0.20 is a night-weighted ride-hail share raised because regular buses stop by early evening and do not run Sundays, so bars, hospital shifts, WSU, and AFB nights have no transit substitute.", "math": "A flat 21:00–03:00 window is 6/24 = 0.25 of the day; ride-hail is more evening-weighted than all travel. Studies of TNC clocks put about one-third of trips in a broad 7pm–6am evening, of which 21:00–03:00 is the dense core (~0.18–0.22 in larger cities). Wichita Transit weekdays end about 5:30 a.m.–7:30 p.m. with no Sunday service (only downtown Q-Line later), and the city has WSU, Old Town/Delano bars, hospitals, and McConnell shift changes. Stepping up from ~0.18 ON the missing evening/Sunday bus: 0.20. Likely conservative if bar-close (1–2 a.m.) is a large local TNC use.", "source": null, "range": [0.08, 0.35], "editable": true, "depends_on": null}, {"id": "visitors_year", "theme": "demand", "label": "Annual visitors", "value": 7000000, "unit": "visitors/year", "basis": "sourced", "why": "Visit Wichita’s Tourism Economics study for calendar year 2025 — the most recent complete year the CVB has published — counted 7 million visitors; using any other year would make the pack unreproducible. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Visit Wichita", "date": "2026-05", "url": "https://www.visitwichita.com/articles/post/national-travel-and-tourism-week-highlights-importance-of-wichitas-tourism-industry/", "tier": "secondary", "verified_on": "2026-09-09", "verified_by": "the exact quoted text is on the page"}, "range": [2000000, 12000000], "editable": true, "depends_on": null}, {"id": "visitor_party_size", "theme": "demand", "label": "Average visiting party size", "value": 2.3, "unit": "people", "basis": "estimated", "why": "Visit Wichita did not publish party size; 2.3 is a drive-market estimate below Kansas City’s published 2.8, not 1, because Wichita visitors are families, couples, and sports groups rather than solo travelers.", "math": "Visit Wichita’s 2025 visitor study gives headcount only. Kansas City’s CVB (same region, Tourism Economics/Longwoods) reports 2.8 persons per travel party. Wichita is more of a regional drive-to sports/meetings and day-trip market than KC, so parties run a bit smaller. National leisure parties often sit near 2.0–2.5. Estimate 2.3. Not 1: Riverfest, high-school sports, and weekend getaways are shared cars, not solo riders.", "source": null, "range": [1.5, 3.5], "editable": true, "depends_on": null}, {"id": "visitor_nights_avg", "theme": "demand", "label": "Average nights a visiting party stays", "value": 1.2, "unit": "nights", "basis": "estimated", "why": "Visit Wichita did not publish length of stay; 1.2 nights blends a large regional day-trip share in the 7 million 2025 visitors with typical 2-night Midwest weekend hotel stays.", "math": "The CVB’s 7 million 2025 visitors is large versus 400987 residents (~17 visitor-equivalents per resident), which only works if many are same-day regional trips (Riverfest, sports). Visit Wichita’s own leisure campaign said 57% of incremental trips used paid lodging. Mix ~45% overnight at about 2.2 nights with ~55% day trips at 0 nights: 0.45×2.2 ≈ 0.99, rounded to 1.2 to allow some 2–3 night ‘epic weekend’ stays. Direction: if day-trippers dominate the 7 million even more, true average nights is lower.", "source": null, "range": [0.4, 3.5], "editable": true, "depends_on": ["visitors_year"], "federal_check": {"verdict": "confirmed", "subject": "population", "claim": "400,987 people", "federal": "the note says 400,987; the Census file says Wichita city 400,987 (Census vintage 2025) -- within 5%", "checked_on": "2026-09-18", "findings": 1}}, {"id": "rides_reported", "theme": "demand", "label": "Published paid-ride count", "value": 0, "unit": "trips/year", "basis": "estimated", "why": "No Kansas, city, airport, MPO, or local-news source publishes Wichita taxi or TNC trip totals; 0 means none found, not that rides are zero. A taxi-only figure would have been a floor, not a total.", "math": "Checked the five required places: (1) State taxicab/TNC authority — Kansas TNC Act (K.S.A. 8-2701 et seq.) makes TNCs keep trip records but does not publish them; K.S.A. 8-2703 excludes TNCs from motor-carrier/taxicab status, and searches of the Kansas Corporation Commission Transportation Division (kcc.ks.gov motor-carrier/KTRAN material) returned no Uber/Lyft or taxi trip counts. (2) City/county TNC or for-hire reports and open data — Wichita licenses taxis under Code Ch. 3.84 and lists Uber/Lyft at wichita.gov/1506/Charter-Services-Taxicabs; searches of city open data found traffic citations, not TNC trips; no Sedgwick County for-hire trip report. (3) Airport ground transportation — flywichita.com publishes 2025 passenger totals (more than 1.8 million passengers; 935,512 enplanements) and lists Uber, Lyft, and American Cab on the ground-transportation page, but no TNC pickup or dropoff counts. (4) MPO travel survey — WAMPO’s public-transit page and plans have bus hours and a 2011 household travel survey of all-mode trips, not TNC counts. (5) Local reporting — Wichita Eagle, KSN, and KWCH quote transit ridership and 7 million visitors, not Uber/Lyft/taxi trip totals. Value 0 is an audited absence.", "source": null, "range": [0, 15000000], "editable": true, "depends_on": null, "federal_check": {"verdict": "disputed", "subject": "airports", "claim": "935,512 passengers or enplanements", "federal": "the note gives 935,512; the FAA file gives 885,585 CY2024 enplanements (843,273 in CY2023) for ICT", "checked_on": "2026-09-18", "findings": 1}}, {"id": "geography_type", "theme": "geography", "label": "City geography type", "value": "multi-district metro", "unit": "", "basis": "estimated", "why": "Wichita is a 401k-person city and the core of a ~650k metro, with a downtown/Old Town/Delano riverfront, a separate east-side WSU and hospital cluster, west-northwest suburban growth, south aerospace plants, and McConnell AFB in the southeast — distinct demand peaks a fleet must choose among.", "math": "Not a single-radius town: land area 165 sq mi, urban population ~500k, metro ~650k. Visit Wichita and the Greater Wichita Partnership describe distinct downtown, east, west, south and southeast sectors; Wikipedia places McConnell AFB in the extreme southeast and the commercial airport on the west side. One car cannot cover downtown nightlife, WSU class changes, aerospace shift changes and the AFB at once.", "source": null, "range": ["single-radius town", "multi-district metro"], "editable": true, "depends_on": null}, {"id": "city_radius_mi", "theme": "geography", "label": "City radius", "value": 7.25, "unit": "mi", "basis": "derived", "why": "No published centre-to-edge mileage for the built-up city; this is the circular-equivalent radius of the settled Census land area, a fair centre-to-edge figure for the city proper.", "math": "r = sqrt(land area / pi) = sqrt(165.074 / 3.14159265) = sqrt(52.5446) = 7.25 miles. Wichita is irregular (Arkansas River, AFB in the SE corner, suburban fingers), so some city-limit edges are farther; 7.25 is the radius of a circle with the same land area and is likely a bit low for the farthest built-up edge.", "source": null, "range": [5, 12], "editable": true, "depends_on": null}, {"id": "district_count", "theme": "geography", "label": "Demand districts", "value": 5, "unit": "", "basis": "estimated", "why": "Five operationally different demand districts a fleet would dispatch between, not a count of every named neighborhood.", "math": "Count of meaningfully different nodes: (1) downtown/Old Town/Delano riverfront, (2) east College Hill/WSU/Wesley, (3) west-northwest suburbs, (4) south aerospace plants, (5) southeast McConnell AFB. Visit Wichita lists downtown entertainment districts; Greater Wichita Partnership separately describes East, West, South and Southeast (AFB and manufacturing). Counting every neighborhood on Wikipedia would overstate fleet districts; 4–6 is the sane range.", "source": null, "range": [3, 8], "editable": true, "depends_on": null}, {"id": "districts_note", "theme": "geography", "label": "District names", "value": "downtown/Old Town/Delano riverfront; east College Hill/WSU/Wesley; west-northwest suburbs; south aerospace plants; southeast McConnell AFB", "unit": "", "basis": "estimated", "why": "Names the five demand districts a planning tool would actually choose among, drawn from Visit Wichita tourist districts and Greater Wichita Partnership community sectors.", "math": "Downtown/Old Town/Delano and Douglas Design District are Visit Wichita's named core districts; College Hill/WSU sit east; GWP calls northwest the fastest-growing part of the city and places McConnell AFB and large manufacturers in south/southeast. Combined into five fleet-scale districts rather than every neighborhood.", "source": null, "range": ["downtown only", "downtown / east / west / south / AFB / airport / suburbs"], "editable": true, "depends_on": null}, {"id": "airport_flights_note", "theme": "geography", "label": "Airport flight pattern", "value": "41 daily passenger departures on 6 airlines to 17 U.S. cities, mainly Dallas, Denver and Chicago", "unit": "", "basis": "estimated", "why": "Shows ICT is a well-connected spoke (not a two-flight town); schedule compiler count, while the airport's own site lists 15 nonstop destinations on six airlines (Nashville not yet started). Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.directflights.com/ICT: the cited page could not be fetched (HTTP 403). We checked the citation the research pass gave us and could not confirm it, so this number is presented as our own estimate rather than as a published figure.", "source": null, "range": ["2 daily flights to one hub", "80 daily departures, hub airport"], "editable": true, "depends_on": null}, {"id": "generators_note", "theme": "geography", "label": "Named demand generators", "value": "Spirit AeroSystems 13,000; Textron Aviation 9,350; McConnell AFB 5,679; Wichita Public Schools 5,614; Ascension Via Christi 4,413; Koch Industries 3,100; WSU; Wesley Healthcare", "unit": "", "basis": "sourced", "why": "City of Wichita's own major-employers list — aerospace plants, the AFB, schools and hospitals are the named generators that actually move local demand.", "math": null, "source": {"name": "City of Wichita", "date": "2026-09", "url": "https://www.wichita.gov/245/Major-Employers", "tier": "primary", "verified_on": "2026-09-09", "verified_by": "the page carries 14 of the 14 distinctive words in this note"}, "range": ["small-town employers only", "full metro employer census"], "editable": true, "depends_on": null}, {"id": "hospital_beds", "theme": "geography", "label": "Largest hospital beds", "value": 760, "unit": "beds", "basis": "sourced", "why": "Staffed/listed beds at Wesley Medical Center, the city's largest hospital, from the hospital's own about page (may be licensed capacity; third-party directories sometimes list a lower staffed count). This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Wesley Healthcare", "date": "2026-09", "url": "https://www.wesleymc.com/about-us", "tier": "secondary", "verified_on": "2026-09-09", "verified_by": "found 760 on the same line as 'beds'"}, "range": [400, 900], "editable": true, "depends_on": null, "federal_check": {"verdict": "skipped", "subject": "hospitals", "claim": "hospital bed count", "federal": "no federal hospital file is cached (CMS Hospital General Information would be the file; it is not fetched by this rule)", "checked_on": "2026-09-18", "findings": 1}}, {"id": "college_enrollment", "theme": "geography", "label": "College enrollment", "value": 30244, "unit": "students", "basis": "derived", "why": "Fall 2025 headcount across Wichita's four main colleges: WSU, WSU Tech, Newman and Friends. Omits smaller vocational schools, so slightly conservative as a city-wide total.", "math": "WSU main campus 18,458 + WSU Tech 6,689 = 25,147 (Wichita State, 2025-09-30) + Newman University 2,961 + Friends University 2,136 (KBOR Fall 2025 via KU IPSR table) = 30,244. WSU Tech includes dual-enrolled high-school students. Smaller for-profit schools are omitted, so the true city total is likely a bit higher.", "source": null, "range": [20000, 45000], "editable": true, "depends_on": null}, {"id": "events_note", "theme": "geography", "label": "Annual demand events", "value": "Riverfest (late May–early June, 9 days downtown); NBC World Series (July 23–Aug 1, 92nd year)", "unit": "", "basis": "estimated", "why": "The two annual events that actually concentrate citywide demand, each sourced separately: Riverfest is the region's largest festival; the NBC World Series has been Wichita's summer baseball draw since 1935.", "math": "Riverfest: nine-day downtown festival running through June 6 (KWCH 2026-05-27); Visit Wichita lists May 29–June 6 as the region's largest, longest-running festival. NBC World Series: 92nd annual, July 23–Aug 1 at Eck Stadium and downtown Equity Bank Park (Visit Wichita 2026-06-09). Combined into one short string; no other annual events were added without a source.", "source": null, "range": ["no major events", "Riverfest plus NBC plus arena concerts plus Pride"], "editable": true, "depends_on": null}, {"id": "insurance_min_liability", "theme": "costs", "label": "State minimum liability limits for for-hire/TNC", "value": "$100,000/$300,000/$50,000 (KCC for-hire)", "unit": "", "basis": "estimated", "why": "Kansas Corporation Commission minimum public liability for motor-carrier operating authority (for-hire passenger vehicles); TNC has separate period-based limits in K.S.A. 8-2708 but this is the published for-hire floor. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.kcc.ks.gov/transportation/transportation-faqs: the cited page loads but does not carry the figure (the page carries only 0 of the 1 distinctive words in this note). We checked the citation the research pass gave us and could not confirm it, so this number is presented as our own estimate rather than as a published figure.", "source": null, "range": [50000, 1000000], "editable": true, "depends_on": null}, {"id": "parking_month", "theme": "costs", "label": "Downtown monthly parking space", "value": 70, "unit": "$/month", "basis": "estimated", "why": "City of Wichita paid-parking program (started 2025) publishes monthly garage rates for downtown public facilities; lots are $35 but a reserved garage space is the relevant figure for a for-hire vehicle. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.kansas.com/news/politics-government/article310411815.html: the cited page could not be fetched (ReadTimeout: HTTPSConnectionPool(host='www.kansas.com', port=443): Read timed out. (read timeout=45) -- and gave up after 120s of trying). We checked the citation the research pass gave us and could not confirm it, so this number is presented as our own estimate rather than as a published figure.", "source": null, "range": [0, 150], "editable": true, "depends_on": null}, {"id": "registration_note", "theme": "costs", "label": "For-hire/TNC vehicle registration and fees", "value": "KCC authority $250 application + $10/vehicle/year; plus KS auto registration ~$40 + property tax. No Wichita taxi medallion.", "unit": "", "basis": "estimated", "why": "Kansas Corporation Commission motor-carrier fees in statute for for-hire operators; ordinary vehicle registration is additional. Wichita has no published city taxi-permit or medallion fee. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.ksrevisor.org/statutes/chapters/ch66/066_001a_0001.html: the cited page loads but does not carry the figure (the page carries only 6 of the 12 distinctive words in this note). We checked the citation the research pass gave us and could not confirm it, so this number is presented as our own estimate rather than as a published figure. The cited page has MOVED: re-checked 2026-09-24, https://www.ksrevisor.org/statutes/chapters/ch66/066_001a_0001.html now redirects to https://ksrevisor.gov/statutes/chapters/ch66/066_001a_0001.html, which is the same document at a new address. The figure is unchanged and the citation is kept.", "source": null, "range": [50, 500], "editable": true, "depends_on": null}, {"id": "ridehail_ever_share", "label": "US adults who have ever used a ride-hailing app", "value": 0.36, "unit": "share", "basis": "sourced", "why": "The published national benchmark the local figure is built from. It is pinned in the pipeline rather than researched fresh each time, because asking a language model for a published fact four times returns four answers, and that variance was landing straight in rides per day. The page is still fetched and checked on every run. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Pew Research Center", "date": "2019-01-04", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "tier": "secondary", "verified_on": "2026-09-09", "verified_by": "the exact quoted text is on the page"}, "range": [0.2, 0.55], "editable": true, "theme": "demand", "depends_on": null}, {"id": "ridehail_active_share_of_users", "label": "Of people who have ever used it, the share who ride in a given month", "value": 0.32, "unit": "share", "basis": "sourced", "why": "The second half of the same national survey, taken from the same page so that the two halves describe the same population. Ten per cent of users ride at least weekly and another 22% monthly; the other 67% ride less than once a month. This is a secondary source -- it republishes a figure it did not itself produce.", "math": "0.10 riding at least weekly + 0.22 riding monthly = 0.32 of ever-users taking a trip in a given month. The complement the page prints, 67% riding less than monthly, agrees with it to within rounding.", "source": {"name": "Pew Research Center", "date": "2019-01-04", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "tier": "secondary", "verified_on": "2026-09-09", "verified_by": "the exact quoted text is on the page"}, "range": [0.2, 0.5], "editable": true, "theme": "demand", "depends_on": null}, {"id": "ridehail_local_multiplier", "label": "How much more, or less, this town hires rides than the country does", "value": 0.854, "unit": "x national", "basis": "derived", "why": "The step from the national figure to this town, built only from measured Census figures so that it is the same number every time it is computed. It replaces the sentence a language model used to write here -- '0.115 x 1.25 plus a modest nightlife premium' -- in which the premium was invisible and unrepeatable.", "math": "Two measured local signals, each taken against the same figure summed over all 3144 county rows of the same ACS 2020-2024 file. Households with no vehicle: 0.0637 here against 0.0835 nationally = 0.76x. Workers commuting by taxi or ride-hail (ACS B08301_016, a line the Census counts explicitly): 0.00250 here against 0.00261 nationally = 0.96x. Each ratio is clamped to 0.25-4.00 because one ACS cell in a small place rests on very few responses, then blended as a geometric mean because these are ratios, giving 0.85x, clamped to 0.30-3.50. WHAT THIS CANNOT SEE: whether drivers are actually available. In a small town supply, not demand, is usually what binds.", "source": null, "range": [0.43, 1.71], "editable": true, "depends_on": ["no_vehicle_share", "commute_taxi_ridehail_share"], "theme": "demand"}, {"id": "ridehail_month_share", "label": "Local adults taking a ride-hail trip in a given month", "value": 0.0984, "unit": "share", "basis": "derived", "why": "The share of adults in Wichita who hire a ride in a typical month. This is one of the two numbers that decide rides per day, so it is now computed rather than judged: nothing about it is asked of a language model.", "math": "Computed, not estimated. 0.36 of US adults have ever used a ride-hail app x 0.32 of those users taking a trip in a given month = 0.1152 of US adults in a typical month (fall 2018 survey, Pew Research Center). Stepped to this town by the measured multiplier of 0.85x: 0.1152 x 0.85 = 0.0984. CHANGE THIS FIRST IF YOU KNOW THE TOWN. It and the visitor chain are the two numbers the whole ride estimate turns on, and this one is built from a national survey and two Census ratios -- it cannot see how many drivers are actually on the road here, which in a small market is usually the real limit. The editable band runs 0.0394 to 0.2460, roughly 0.4x to 2.5x, which is how uncertain this honestly is. Pew's State of Gig Work (December 2021) separately found that 22% of US adults had used a ride-hailing app in the previous twelve months. A national monthly share of 11.5% sits sensibly inside that; it would not if the monthly share were near the annual one.", "source": null, "range": [0.0394, 0.246], "editable": true, "depends_on": ["ridehail_ever_share", "ridehail_active_share_of_users", "ridehail_local_multiplier"], "theme": "demand"}, {"id": "trips_per_user_month", "label": "Trips a month, per local who rides at all that month", "value": 2.3, "unit": "trips", "basis": "estimated", "why": "Counted only over the people who are active in that month, so it can never be below 1. It multiplies the entire resident stream, which is why it is drawn several times rather than once.", "math": "How many rides a local who uses ride-hail at all in a month takes in that month. Drawn 5 times independently with no web search, so that the run-to-run wobble is measured rather than hidden: 2.2, 2.3, 2.4, 2.3, 2.3. The MEDIAN, 2.3, is used; the draws spanned 2.2 to 2.4, a factor of 1.09. Only 0.0637 of households have no vehicle, so ride-hail is occasional and monthly-active residents take a couple of trips.", "source": null, "range": [1.0, 6.0], "editable": true, "theme": "demand", "depends_on": null}, {"id": "visitor_air_arrival_share", "label": "Share of visitors who arrive by air", "value": 0.1265, "unit": "share", "basis": "derived", "why": "A party that flies in has two airport transfers to make and no car; a party that drives in has neither. This is the fork the whole visitor chain turns on, and where two published counts exist it is division rather than judgement.", "math": "885,585 boardings at ICT in calendar 2024 (FAA, a federal file) divided by 7,000,000 visitors a year = 0.127. Boardings count DEPARTING passengers, and one visiting party that flies in also flies out, so this is the share of visitors who came by air. DIRECTION OF ERROR, STATED: boardings also include residents flying out on their own trips, so this OVERSTATES the visitor air share, and by more in a city whose residents fly a lot. It is capped at 0.95.", "source": null, "range": [0.063, 0.19], "editable": true, "depends_on": ["airport_passengers_year", "visitors_year"], "theme": "demand", "federal_check": {"verdict": "confirmed", "subject": "airports", "claim": "885,585 passengers or enplanements", "federal": "the note gives 885,585; FAA CY2024 enplanements for ICT = 885,585 -- within 5%", "checked_on": "2026-09-18", "findings": 1}}, {"id": "visitor_airport_ridehail_share", "label": "Of air arrivals, the share whose airport transfer is a hired ride", "value": 0.26, "unit": "share", "basis": "estimated", "why": "The rest rent a car, take a hotel or casino shuttle, ride a rail or bus link, or get a lift. This is judgement -- no federal file counts it -- but it is a narrow question about one airport rather than an open one about a whole city.", "math": "How many air-arriving parties hire their ride from the airport. Drawn 5 times independently with no web search, so that the run-to-run wobble is measured rather than hidden: 0.26, 0.28, 0.22, 0.28, 0.25. The MEDIAN, 0.26, is used; the draws spanned 0.22 to 0.28, a factor of 1.27. ICT is only 5.5 miles from the city centre and the average stay is 1.2 nights, so many air arrivals skip rentals and use ride-hail or taxi for the short transfer.", "source": null, "range": [0.05, 0.8], "editable": true, "theme": "demand", "depends_on": null}, {"id": "visitor_local_trips_per_stay", "label": "Hired rides a visiting party takes in town, per visit", "value": 0.4, "unit": "trips", "basis": "estimated", "why": "Trips during the stay, not counting the two airport transfers. A resort where everything is walkable from the hotel is low; a spread-out city is higher.", "math": "How many hired rides a visiting party takes while it is here, excluding the airport transfers. Drawn 5 times independently with no web search, so that the run-to-run wobble is measured rather than hidden: 0.6, 0.35, 0.35, 0.4, 0.4. The MEDIAN, 0.4, is used; the draws spanned 0.35 to 0.6, a factor of 1.71. The 1.2-night average stay leaves little time for extra trips even though the city covers 165.074 square miles and is not walkable.", "source": null, "range": [0.0, 5.0], "editable": true, "theme": "demand", "depends_on": null}, {"id": "visitor_trips_per_stay", "label": "Hired rides one visiting party takes per visit, all in", "value": 0.466, "unit": "trips", "basis": "estimated", "why": "Every hired ride one visiting PARTY takes on one visit, airport transfers included. Per party and per visit -- not per head and not per night. A party shares one car, so a count of visitors is never a count of rides.", "math": "Built from its parts rather than answered as one number, because answered as one number it came back 1.2 on one run and 3.5 on the next and moved the whole town's ride estimate by a factor of three. 2 airport transfers x 0.127 arriving by air x 0.260 of those hiring a ride = 0.066, plus 0.400 trips in town = 0.466 trips a party. Pushing every judgement piece to its own measured extreme gives a range of 0.38 to 0.71. CHANGE THIS FIRST IF YOU KNOW THE TOWN -- this and the monthly ride-hail share are the two numbers the whole estimate rests on, and this one is judgement about tourists that no federal file counts.", "source": null, "range": [0.0, 8.0], "editable": true, "theme": "demand", "depends_on": null}, {"id": "rides_per_day", "label": "Rides a day, whole town", "value": 6152, "unit": "rides/day", "basis": "estimated", "why": "Total app-hailed trips a day across every operator in the city -- the pool your fleet competes for a share of, not the number you will get.", "math": "Nobody publishes rides per day for a town this size, so this is built as a chain and every link is visible. People living here = 400987 (a published figure); Share of residents who are adults = 0.7592 (worked out from published figures); Local adults taking a ride-hail trip in a given month = 0.0984 (worked out from published figures); Trips a month, per local who rides at all that month = 2.3 (our estimate); Annual visitors = 7000000 (a published figure); Average visiting party size = 2.3 (our estimate); Hired rides one visiting party takes per visit, all in = 0.466 (our estimate). Residents: 400,987 people x 0.7592 adults = 304,429 adults; x 0.0984 who take a ride-hail trip in a given month = 29,956 people; x 2.3 trips each a month = 68,898 trips a month; divided by 30.4 days = 2,266 resident rides a day. Visitors: 7,000,000 a year / 2.3 people in a party = 3,043,478 visiting parties; x 0.466 ride-hail trips a party takes while it is here / 365 days = 3,886 visitor rides a day. A party shares one car, so a count of visitors is not a count of rides. Visitors are 63% of this total, so the answer turns on the visitor figures more than on the residents. Total: 6,152 rides a day across ALL operators, not just yours. RANGE, HONESTLY: running the same arithmetic with every judgement link at its own low bound gives 4,020 rides a day, and at its own high bound 11,799. The 6,152 above is the midpoint of a real range, not a measurement. The bounds are this run's own -- the panel's lowest and highest draws and the computed share's editable band -- so the width of this range is a report of how unsure the research was. NO CROSS-CHECK EXISTS, AND THE SEARCH IS ON THE RECORD. Checked the five required places: (1) State taxicab/TNC authority — Kansas TNC Act (K.S.A. 8-2701 et seq.) makes TNCs keep trip records but does not publish them; K.S.A. 8-2703 excludes TNCs from motor-carrier/taxicab status, and searches of the Kansas Corporation Commission Transportation Division (kcc.ks.gov motor-carrier/KTRAN material) returned no Uber/Lyft or taxi trip counts. (2) City/county TNC or for-hire reports and open data — Wichita licenses taxis under Code Ch. 3.84 and lists Uber/Lyft at wichita.gov/1506/Charter-Services-Taxicabs; searches of city open data found traffic citations, not TNC trips; no Sedgwick County for-hire trip report. (3) Airport ground transportation — flywichita.com publishes 2025 passenger totals (more than 1.8 million passengers; 935,512 enplanements) and lists Uber, Lyft, and American Cab on the ground-transportation page, but no TNC pickup or dropoff counts. (4) MPO travel survey — WAMPO’s public-transit page and plans have bus hours and a 2011 household travel survey of all-mode trips, not TNC counts. (5) Local reporting — Wichita Eagle, KSN, and KWCH quote transit ridership and 7 million visitors, not Uber/Lyft/taxi trip totals. Value 0 is an audited absence. Nothing independent confirms this chain. That absence is stated rather than hidden: a pack with no cross-check is weaker than one with a disagreeing cross-check, because the disagreeing one at least tells you which way you might be wrong. Direction of uncertainty: this counts only app-hailed rides and ignores taxis, shuttles, non-emergency medical transport and the airport's own courtesy runs, so it is more likely low than high. It also assumes supply exists to meet the demand, which in a small town is often the binding constraint rather than demand itself.", "source": null, "range": [1538, 24608], "editable": true, "low": 4020, "high": 11799, "cross_check": {"has_cross_check": false, "search_was_audited": true, "searched": "Checked the five required places: (1) State taxicab/TNC authority — Kansas TNC Act (K.S.A. 8-2701 et seq.) makes TNCs keep trip records but does not publish them; K.S.A. 8-2703 excludes TNCs from motor-carrier/taxicab status, and searches of the Kansas Corporation Commission Transportation Division (kcc.ks.gov motor-carrier/KTRAN material) returned no Uber/Lyft or taxi trip counts. (2) City/county TNC or for-hire reports and open data — Wichita licenses taxis under Code Ch. 3.84 and lists Uber/Lyft at wichita.gov/1506/Charter-Services-Taxicabs; searches of city open data found traffic citations, not TNC trips; no Sedgwick County for-hire trip report. (3) Airport ground transportation — flywichita.com publishes 2025 passenger totals (more than 1.8 million passengers; 935,512 enplanements) and lists Uber, Lyft, and American Cab on the ground-transportation page, but no TNC pickup or dropoff counts. (4) MPO travel survey — WAMPO’s public-transit page and plans have bus hours and a 2011 household travel survey of all-mode trips, not TNC counts. (5) Local reporting — Wichita Eagle, KSN, and KWCH quote transit ridership and 7 million visitors, not Uber/Lyft/taxi trip totals. Value 0 is an audited absence.", "verdict": ["none", "five named sources were checked and none of them publishes a trip count for this city"], "our_estimate_per_day": 6152, "our_range_per_day": [1538, 24608]}, "theme": "people", "federal_check": {"verdict": "disputed", "subject": "airports", "claim": "935,512 passengers or enplanements", "federal": "the note gives 935,512; the FAA file gives 885,585 CY2024 enplanements (843,273 in CY2023) for ICT", "checked_on": "2026-09-18", "findings": 2}}], "notes": {"power": "Wichita is Evergy Kansas South, Inc., d/b/a Evergy Kansas Central; the TOU sheets are WCTOU/WSTOU in the joint KS Central tariff book effective Oct 1, 2025. Super-off-peak is midnight–6am daily year-round; on-peak is only 4–8pm weekdays, so power_onpeak overstates the 8pm–midnight hours. All-in TOU figures add TDC $0.02846 (Residential, effective May 1, 2026), PTS $0.00026 (Feb 2026–Jan 2027), and CURB’s Jul 2026 RECA/EER snapshot; ECRR and the renewable rider are omitted (likely a few mills). Customer charge $15.25/mo is not in the per-kWh. DCFC is the Electrify America Kellogg site; Tesla Broadway is ~$0.33 peak / $0.23 overnight but Tesla-only. Rider snapshot: https://curb.kansas.gov/curb_news/EKCE_Rates26_07072026.pdf", "demand": "visitors_year is calendar 2025 from Visit Wichita/Tourism Economics (do not swap in another year). Lyft is confirmed on lyft.com/rider/cities/wichita-ks and at ICT; Best Cabs still advertises taxi service. Trip-length and night-share records are estimates chained to Census land area 165.074 sq mi, commute 18.4 minutes, and 0.0637 no-vehicle households — not local TNC telemetry. rides_reported=0 is a documented null after checking KCC, city/open data, flywichita, WAMPO, and local press; ICT’s 1.8 million 2025 passengers are air travelers, not paid ground trips.", "geography": "City radius is circular-equivalent from the settled 165.074 sq mi land area, not a measured edge. College total is WSU+WSU Tech+Newman+Friends for Fall 2025; hospital 760 is Wesley's published main-campus figure (possibly licensed rather than currently staffed). Airport daily-departure count is from a schedule compiler; the airport's own site (flywichita.com/nonstop/) says 15 nonstop destinations on six airlines. Employer counts are the City of Wichita list and can lag the latest WBJ rankings.", "_superseded": ["clean_biohazard_cost", "clean_deep_cost", "clean_wipe_cost", "depot_rent_month", "insurance_base_month", "insurance_per_car_month", "labour_note"], "costs": "Wichita/Kansas publishes almost nothing on taxi/TNC operating costs; insurance and biohazard are therefore estimated from national figures with explicit scaling. Depot uses a real 2025-built garage-suite listing scaled by area. Parking is the new 2025 downtown program. Cleaning prices are from two active Wichita mobile detailers. Labour uses official BLS 2023 (latest complete OEWS table). KCC fees and liability limits are primary statute/regulator sources. Dates on some listing pages appear as 2026 (site timestamps)."}, "gaps": ["rides_per_day: the five named sources were checked and none publishes a trip count for this city, so the estimate stands on its own arithmetic"], "counts": {"total": 79, "sourced": 24, "derived": 33, "estimated": 22}, "applies_to_game": {"overrides": 10, "how": "A record carrying `game_id` replaces that id in the game's assumptions.js when this city is selected. The rest of the pack is city context the model has no slot for yet -- rides per day, the trip-length split, the airport's traffic, the demand generators -- and is stated rather than quietly mapped onto something it is not.", "unmapped": ["adult_share", "airport_code", "airport_distance_mi", "airport_flights_note", "airport_name", "airport_passengers_year", "airport_traffic_change_pct", "city_radius_mi", "climate_station", "college_enrollment", "commute_drove_alone_share", "commute_taxi_ridehail_share", "commute_transit_share", "commute_wfh_share", "density", "district_count", "districts_note", "events_note", "generators_note", "geography_type", "hospital_beds", "insurance_min_liability", "labour_note", "land_area_sqmi", "local_cleaner_wage", "local_labour_index", "local_rent_index", "mean_commute_minutes", "median_household_income", "metro_population", "night_share", "no_vehicle_share", "parking_month", "population", "power_state_avg", "power_state_avg_commercial", "power_state_avg_ytd", "power_tou_note", "power_utility", "power_utility_alternatives", "power_utility_rate", "power_utility_rate_commercial", "precip_year_in", "registration_note", "ridehail_active_share_of_users", "ridehail_ever_share", "ridehail_local_multiplier", "ridehail_month_share", "ridehail_present", "rides_per_day", "rides_reported", "snow_days_year", "snow_year_in", "temp_annual_avg_f", "temp_coldest_month_avg_f", "temp_hottest_month_avg_f", "transit_note", "trip_mi_avg", "trip_mi_long_share", "trip_mi_short_share", "trips_per_user_month", "visitor_air_arrival_share", "visitor_airport_ridehail_share", "visitor_local_trips_per_stay", "visitor_nights_avg", "visitor_party_size", "visitor_trips_per_stay", "visitors_year", "wet_days_year"]}, "source_mix": {"with_a_citation": 24, "primary": 18, "secondary": 6, "tier_unknown": 0, "no_citation_derived_or_estimated": 55, "read_from_a_federal_bulk_file": 42, "how": "A `primary` citation is the body that produced the figure -- a .gov file, or the utility, airport or operator publishing its own number. `secondary` is somebody re-publishing a number they did not produce. Records with no citation are the derived and estimated ones, and their working is in `math`."}, "bulk_sources": {"records": 42, "records_needing_no_citation_check": 17, "record_ids": ["adult_share", "airport_code", "airport_distance_mi", "airport_name", "airport_passengers_year", "airport_traffic_change_pct", "clean_biohazard_cost", "clean_deep_cost", "clean_wipe_cost", "climate_station", "commute_drove_alone_share", "commute_taxi_ridehail_share", "commute_transit_share", "commute_wfh_share", "density", "depot_rent_month", "insurance_base_month", "insurance_per_car_month", "labour_note", "land_area_sqmi", "local_cleaner_wage", "local_labour_index", "local_rent_index", "mean_commute_minutes", "median_household_income", "metro_population", "no_vehicle_share", "population", "power_state_avg", "power_state_avg_commercial", "power_state_avg_ytd", "power_utility", "power_utility_alternatives", "power_utility_rate", "power_utility_rate_commercial", "precip_year_in", "snow_days_year", "snow_year_in", "temp_annual_avg_f", "temp_coldest_month_avg_f", "temp_hottest_month_avg_f", "wet_days_year"], "how": "These came out of national files that cover every city in the country. The file is downloaded ONCE and shared by every city in the run; the city is matched to its row by a key -- a place or county FIPS code, an FAA airport identifier, or a coordinate -- never by name. They do not go through the citation verifier, because there is no cited page to check: the federal file is the source. What guards them instead is a plausibility band applied when the record is built, and anything outside it is flagged into `gaps` rather than accepted.", "files": {"sub-est2025.csv": {"downloads": 0, "bytes": 7464556, "wire_bytes": 0, "reuses": 11, "url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv"}, "gaz_place_17.txt": {"downloads": 0, "bytes": 148881, "wire_bytes": 0, "reuses": 2, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_17.txt"}, "co-est2025-alldata.csv": {"downloads": 0, "bytes": 2071735, "wire_bytes": 0, "reuses": 11, "url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/counties/totals/co-est2025-alldata.csv"}, "faa-cy2024-commercial-service-enplanements.xlsx": {"downloads": 0, "bytes": 58201, "wire_bytes": 0, "reuses": 1, "url": "https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx"}, "faa-us-airports.json": {"downloads": 0, "bytes": 3686620, "wire_bytes": 0, "reuses": 1, "url": "https://services6.arcgis.com/ssFJjBXIUyZDrSYZ/arcgis/rest/services/US_Airport/FeatureServer/0"}, "eia-epm-table-5-06-a.xlsx": {"downloads": 0, "bytes": 19709, "wire_bytes": 0, "reuses": 1, "url": "https://www.eia.gov/electricity/monthly/xls/table_5_06_a.xlsx"}, "eia-epm-table-5-06-b.xlsx": {"downloads": 0, "bytes": 19788, "wire_bytes": 0, "reuses": 1, "url": "https://www.eia.gov/electricity/monthly/xls/table_5_06_b.xlsx"}, "eia-861-2024.zip": {"downloads": 0, "bytes": 4568208, "wire_bytes": 0, "reuses": 3, "url": "https://www.eia.gov/electricity/data/eia861/zip/f8612024.zip"}, "noaa-normals-inventory-30yr.txt": {"downloads": 0, "bytes": 1342890, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/doc/inventory_30yr.txt"}, "noaa\\USC00111550.csv": {"downloads": 0, "bytes": 24356, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00111550.csv"}, "noaa\\USW00014819.csv": {"downloads": 0, "bytes": 31524, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00014819.csv"}, "noaa\\US1ILCK0014.csv": {"downloads": 0, "bytes": 1558, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1ILCK0014.csv"}, "noaa\\US1ILCK0145.csv": {"downloads": 0, "bytes": 1546, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1ILCK0145.csv"}, "noaa\\US1ILCK0282.csv": {"downloads": 0, "bytes": 1534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1ILCK0282.csv"}, "noaa\\US1ILCK0074.csv": {"downloads": 0, "bytes": 1570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1ILCK0074.csv"}, "noaa\\USC00111577.csv": {"downloads": 0, "bytes": 41702, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00111577.csv"}, "acs2024-b01001-places-counties.psv": {"downloads": 0, "bytes": 11267969, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b01001.dat"}, "acs2024-b08301-places-counties.psv": {"downloads": 0, "bytes": 4910243, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b08301.dat"}, "acs2024-b08303-places-counties.psv": {"downloads": 0, "bytes": 3510917, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b08303.dat"}, "acs2024-b08013-places-counties.psv": {"downloads": 0, "bytes": 1608092, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b08013.dat"}, "acs2024-b25044-places-counties.psv": {"downloads": 0, "bytes": 3952608, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25044.dat"}, "acs2024-b19013-places-counties.psv": {"downloads": 0, "bytes": 1058767, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b19013.dat"}, "acs2024-b25064-places-counties.psv": {"downloads": 0, "bytes": 1025542, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25064.dat"}, "bls-oes2024-53-7061-national.psv": {"downloads": 0, "bytes": 120, "wire_bytes": 0, "reuses": 1, "url": "https://www.bls.gov/oes/special-requests/oesm24nat.zip"}, "bls-oes2024-area-definitions.xlsx": {"downloads": 0, "bytes": 147222, "wire_bytes": 0, "reuses": 11, "url": "https://www.bls.gov/oes/2024/may/area_definitions_m2024.xlsx"}, "bls-oes2024-53-7061-areas.psv": {"downloads": 0, "bytes": 33711, "wire_bytes": 0, "reuses": 1, "url": "https://www.bls.gov/oes/special-requests/oesm24ma.zip"}, "acs2024-b25064-us-states.psv": {"downloads": 0, "bytes": 1043, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25064.dat"}, "gaz_place_04.txt": {"downloads": 0, "bytes": 47884, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_04.txt"}, "noaa\\USC00021849.csv": {"downloads": 0, "bytes": 41534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00021849.csv"}, "gaz_place_47.txt": {"downloads": 0, "bytes": 50632, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_47.txt"}, "noaa\\USC00402589.csv": {"downloads": 0, "bytes": 38632, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00402589.csv"}, "gaz_place_32.txt": {"downloads": 0, "bytes": 14036, "wire_bytes": 0, "reuses": 2, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_32.txt"}, "noaa\\USW00023154.csv": {"downloads": 0, "bytes": 41666, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00023154.csv"}, "noaa\\US1NVCK0076.csv": {"downloads": 0, "bytes": 1642, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NVCK0076.csv"}, "noaa\\US1NVCK0002.csv": {"downloads": 0, "bytes": 1570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NVCK0002.csv"}, "noaa\\USW00053123.csv": {"downloads": 0, "bytes": 31584, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00053123.csv"}, "noaa\\US1NVCK0039.csv": {"downloads": 0, "bytes": 1558, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NVCK0039.csv"}, "noaa\\US1NVCK0065.csv": {"downloads": 0, "bytes": 1558, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NVCK0065.csv"}, "noaa\\USC00265705.csv": {"downloads": 0, "bytes": 41582, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00265705.csv"}, "gaz_place_30.txt": {"downloads": 0, "bytes": 49904, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_30.txt"}, "noaa\\USC00245334.csv": {"downloads": 0, "bytes": 31380, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00245334.csv"}, "noaa\\USC00245338.csv": {"downloads": 0, "bytes": 31428, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00245338.csv"}, "noaa\\USC00242438.csv": {"downloads": 0, "bytes": 15544, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00242438.csv"}, "noaa\\USC00241984.csv": {"downloads": 0, "bytes": 31476, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00241984.csv"}, "noaa\\USC00247265.csv": {"downloads": 0, "bytes": 31440, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00247265.csv"}, "noaa\\USC00248939.csv": {"downloads": 0, "bytes": 15520, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00248939.csv"}, "noaa\\USC00244181.csv": {"downloads": 0, "bytes": 15568, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00244181.csv"}, "noaa\\USC00244180.csv": {"downloads": 0, "bytes": 31476, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00244180.csv"}, "noaa\\USC00245340.csv": {"downloads": 0, "bytes": 41570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00245340.csv"}, "gaz_place_48.txt": {"downloads": 0, "bytes": 188704, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_48.txt"}, "noaa\\USC00417262.csv": {"downloads": 0, "bytes": 41546, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00417262.csv"}, "noaa\\USC00117077.csv": {"downloads": 0, "bytes": 31476, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00117077.csv"}, "noaa\\USW00093989.csv": {"downloads": 0, "bytes": 31488, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00093989.csv"}, "noaa\\USC00116670.csv": {"downloads": 0, "bytes": 18398, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00116670.csv"}, "noaa\\US1MOMA0005.csv": {"downloads": 0, "bytes": 1558, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1MOMA0005.csv"}, "noaa\\US1MOFSA127.csv": {"downloads": 0, "bytes": 1534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1MOFSA127.csv"}, "noaa\\USC00236493.csv": {"downloads": 0, "bytes": 15484, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00236493.csv"}, "noaa\\USC00233601.csv": {"downloads": 0, "bytes": 31512, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00233601.csv"}, "noaa\\USC00231275.csv": {"downloads": 0, "bytes": 31476, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00231275.csv"}, "noaa\\USC00237578.csv": {"downloads": 0, "bytes": 31500, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00237578.csv"}, "noaa\\US1MOFSA111.csv": {"downloads": 0, "bytes": 8412, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1MOFSA111.csv"}, "noaa\\USC00113530.csv": {"downloads": 0, "bytes": 24188, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00113530.csv"}, "noaa\\US1ILHN0002.csv": {"downloads": 0, "bytes": 1534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1ILHN0002.csv"}, "noaa\\US1MOFSA173.csv": {"downloads": 0, "bytes": 8412, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1MOFSA173.csv"}, "noaa\\USC00238051.csv": {"downloads": 0, "bytes": 41594, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00238051.csv"}, "gaz_place_06.txt": {"downloads": 0, "bytes": 166313, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_06.txt"}, "noaa\\USC00049285.csv": {"downloads": 0, "bytes": 18410, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00049285.csv"}, "noaa\\USW00093110.csv": {"downloads": 0, "bytes": 31560, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00093110.csv"}, "noaa\\USC00046569.csv": {"downloads": 0, "bytes": 24188, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00046569.csv"}, "noaa\\USC00046572.csv": {"downloads": 0, "bytes": 31440, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00046572.csv"}, "noaa\\USW00023136.csv": {"downloads": 0, "bytes": 31464, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00023136.csv"}, "noaa\\USC00046399.csv": {"downloads": 0, "bytes": 41498, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00046399.csv"}, "gaz_place_20.txt": {"downloads": 0, "bytes": 72308, "wire_bytes": 0, "reuses": 2, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_20.txt"}, "noaa\\USC00147271.csv": {"downloads": 0, "bytes": 41570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00147271.csv"}, "noaa\\US1KSSG0027.csv": {"downloads": 0, "bytes": 1546, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1KSSG0027.csv"}, "noaa\\US1KSSG0010.csv": {"downloads": 0, "bytes": 1510, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1KSSG0010.csv"}, "noaa\\US1KSSG0076.csv": {"downloads": 0, "bytes": 1534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1KSSG0076.csv"}, "noaa\\USW00003928.csv": {"downloads": 0, "bytes": 41534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00003928.csv"}}, "downloads_this_run": 0, "cache_reuses_this_run": 113, "not_bulk_sourced_and_why": "What is still researched is the LOCAL STORY, and it is researched because it is real, published and findable: the utility's time-of-use split (a filed tariff, not a table), public fast-charge prices, the visitor economy, the state's minimum liability statute, the city's own parking schedule, and the named demand generators -- hospitals with their bed counts, colleges with their enrolments, the venue that fills the town. That is the half of a pack no federal file will ever carry, and it is the half worth having: Dover, Tennessee is a town of 1,918 people in the federal files and nothing more, and what makes it interesting is that 84% of its rides are visitors to Fort Donelson National Battlefield.", "derived_rather_than_researched": "Cleaning, depot rent and insurance USED to be researched and are not any more. They are manual-service prices that nobody publishes, because maintaining a price page is work and the price is whatever the owner says on the day. Searching for them found nothing at all in the smallest town and found ONE detailer's advertised price in the others, which was then stamped `sourced` -- a claim of rigour a sample of one does not have. Each is now a national published baseline times a published local index (BLS area wages for hand work, ACS median gross rent for property, NAIC state expenditure for insurance), with the arithmetic in `math`. See local_costs.py."}, "verification": {"bulk_records": 42, "bulk_needing_no_verification": 17, "citations_checked": 13, "citations_passed": 7, "citations_failed": 6, "primary": 1, "secondary": 6, "derived_downgraded": 0, "method": "Every record the model returned as 'sourced' had its cited URL fetched. The page had to load, and the figure had to be in its text within 400 characters of one of the record's own keywords. Anything that failed was demoted to 'estimated' with the failure written into its math.", "reports": [{"id": "population", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "SUMLEV 162, GEOID 2079000 -- Wichita city, Kansas", "action": "not checked (read straight from a federal bulk file)"}, {"id": "land_area_sqmi", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "GEOID 2079000 -- Wichita city", "action": "not checked (read straight from a federal bulk file)"}, {"id": "density", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "metro_population", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "SUMLEV 050, GEOID 20173 -- Sedgwick County, Kansas", "action": "not checked (read straight from a federal bulk file)"}, {"id": "airport_name", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Locid ICT -- Wichita Dwight D Eisenhower Ntl, Wichita KS", "action": "not checked (read straight from a federal bulk file)"}, {"id": "airport_code", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Locid ICT -- Wichita Dwight D Eisenhower Ntl, Wichita KS", "action": "not checked (read straight from a federal bulk file)"}, {"id": "airport_passengers_year", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Locid ICT -- Wichita Dwight D Eisenhower Ntl, Wichita KS", "action": "not checked (read straight from a federal bulk file)"}, {"id": "airport_traffic_change_pct", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "airport_distance_mi", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_state_avg", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Kansas, June 2026", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_state_avg_commercial", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Kansas, June 2026", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_state_avg_ytd", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Kansas, June 2026 YTD", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_utility", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "utility Evergy Kansas South, Inc (#10005), Sedgwick County County rows, KS", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_utility_alternatives", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "utility Evergy Kansas South, Inc (#10005), Sedgwick County County rows, KS", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_utility_rate", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_utility_rate_commercial", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "climate_station", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre", "action": "not checked (read straight from a federal bulk file)"}, {"id": "temp_annual_avg_f", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "temp_coldest_month_avg_f", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre", "action": "not checked (read straight from a federal bulk file)"}, {"id": "temp_hottest_month_avg_f", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre", "action": "not checked (read straight from a federal bulk file)"}, {"id": "precip_year_in", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "wet_days_year", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "snow_year_in", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "snow_days_year", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "WICHITA, KS US (USW00003928), 5.8 mi from the city centre", "action": "not checked (read straight from a federal bulk file)"}, {"id": "adult_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "median_household_income", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "GEO_ID 1600000US2079000, B19013_E001", "action": "not checked (read straight from a federal bulk file)"}, {"id": "no_vehicle_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "commute_drove_alone_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "commute_transit_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "commute_taxi_ridehail_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "commute_wfh_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "mean_commute_minutes", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "local_cleaner_wage", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "OCC_CODE 53-7061, AREA 48620 -- Wichita, KS", "action": "not checked (read straight from a federal bulk file)"}, {"id": "labour_note", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "local_labour_index", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "local_rent_index", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "clean_wipe_cost", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "clean_deep_cost", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "clean_biohazard_cost", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "depot_rent_month", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "insurance_base_month", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "insurance_per_car_month", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_offpeak", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "power_mid", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "power_onpeak", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "power_dcfc", "basis_in": "sourced", "url": "https://dcfctracker.com/stations/190406", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "found 0.68 on the same line as 'electrify america'", "action": "kept"}, {"id": "power_tou_note", "basis_in": "sourced", "url": "https://bcg.evergy.com/-/media/documents/billing/kansas-central/other/ks-central-rates.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 11 of the 11 distinctive words in this note", "action": "kept"}, {"id": "ridehail_present", "basis_in": "sourced", "url": "https://www.uber.com/global/en/r/cities/wichita-ks-us/", "status": 200, "url_ok": true, "figure_ok": false, "tier": "secondary", "detail": "the cited page loads but does not carry the figure (the page carries only 5 of the 11 distinctive words in this note)", "action": "demoted to estimated"}, {"id": "transit_note", "basis_in": "sourced", "url": "https://www.wichita.gov/DocumentCenter/View/37715/Bus-System-Map---August-15-2026-PDF", "status": 0, "url_ok": false, "figure_ok": null, "tier": "primary", "detail": "the cited page could not be fetched (ReadTimeout: HTTPSConnectionPool(host='www.wichita.gov', port=443): Read timed out. (read timeout=45) -- and gave up after 120s of trying)", "action": "demoted to estimated"}, {"id": "trip_mi_avg", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "trip_mi_short_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "trip_mi_long_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "night_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitors_year", "basis_in": "sourced", "url": "https://www.visitwichita.com/articles/post/national-travel-and-tourism-week-highlights-importance-of-wichitas-tourism-industry/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "visitor_party_size", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_nights_avg", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "rides_reported", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "geography_type", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "city_radius_mi", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "district_count", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "districts_note", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "airport_flights_note", "basis_in": "sourced", "url": "https://www.directflights.com/ICT", "status": 0, "url_ok": false, "figure_ok": null, "tier": "secondary", "detail": "the cited page could not be fetched (HTTP 403)", "action": "demoted to estimated"}, {"id": "generators_note", "basis_in": "sourced", "url": "https://www.wichita.gov/245/Major-Employers", "status": 200, "url_ok": true, "figure_ok": true, "tier": "primary", "detail": "the page carries 14 of the 14 distinctive words in this note", "action": "kept"}, {"id": "hospital_beds", "basis_in": "sourced", "url": "https://www.wesleymc.com/about-us", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "found 760 on the same line as 'beds'", "action": "kept"}, {"id": "college_enrollment", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "events_note", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "insurance_min_liability", "basis_in": "sourced", "url": "https://www.kcc.ks.gov/transportation/transportation-faqs", "status": 200, "url_ok": true, "figure_ok": false, "tier": "primary", "detail": "the cited page loads but does not carry the figure (the page carries only 0 of the 1 distinctive words in this note)", "action": "demoted to estimated"}, {"id": "parking_month", "basis_in": "sourced", "url": "https://www.kansas.com/news/politics-government/article310411815.html", "status": 0, "url_ok": false, "figure_ok": null, "tier": "secondary", "detail": "the cited page could not be fetched (ReadTimeout: HTTPSConnectionPool(host='www.kansas.com', port=443): Read timed out. (read timeout=45) -- and gave up after 120s of trying)", "action": "demoted to estimated"}, {"id": "registration_note", "basis_in": "sourced", "url": "https://www.ksrevisor.org/statutes/chapters/ch66/066_001a_0001.html", "status": 200, "url_ok": true, "figure_ok": false, "tier": "primary", "detail": "the cited page loads but does not carry the figure (the page carries only 6 of the 12 distinctive words in this note)", "action": "demoted to estimated"}, {"id": "ridehail_ever_share", "basis_in": "sourced", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "ridehail_active_share_of_users", "basis_in": "sourced", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "ridehail_local_multiplier", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "ridehail_month_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "trips_per_user_month", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_air_arrival_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_airport_ridehail_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_local_trips_per_stay", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_trips_per_stay", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}]}, "cost": {"calls": 9, "input_tokens": 1877220, "output_tokens": 65882, "web_searches": 109, "cost_usd": 4.9341, "seconds": 1294.5, "measured_on": "2026-09-07", "note": "measured when the research actually ran on 2026-09-07; rebuilding the pack from the saved answers costs nothing"}, "search_ceiling": {"scope": "wichita-ks", "searches_charged": 0, "search_ceiling": 200, "searches_left": 200, "calls_made": 0, "call_ceiling": 12, "search_enabled_calls": 0, "per_call_ceiling": 60, "charged_by_estimate": 0, "how_the_cli_is_charged": "The Grok CLI does not report how many web searches it made, so every search-enabled call is charged a flat 28 -- the measured mean of the runs this ceiling exists to prevent (668 searches over 24 search-enabled calls). It is deliberately the worst case, so the ceiling binds early rather than late.", "per_call_breaches": [], "refusals": [], "bound": false, "why": "Six cities on 2026-09-08 made 668 web searches between them and pulled 13,057,511 input tokens, because nothing counted them. This ceiling refuses a call the remaining budget cannot pay for. It is set well above the shape of a normal city on purpose: it is a guard rail against a loop that has run away, not a reason to ask fewer questions about the town. If it bound, the fields that went unresearched are named in `gaps`."}, "reproducibility": {"why": "Re-running the same research prompt for the same city used to return materially different judgement figures, and those figures dominate rides per day. Three variables were taken off the model and rebuilt: the monthly ride-hail share is now computed from a pinned national survey and two measured Census ratios; the per-party visitor trip rate is composed from narrower questions; and what judgement is left is drawn several times and reported as a median with its spread.", "computed_not_judged": ["ridehail_ever_share", "ridehail_active_share_of_users", "ridehail_local_multiplier", "ridehail_month_share", "visitor_air_arrival_share"], "panel_draws": 5, "panel": {"visitor_airport_ridehail_share": {"median": 0.26, "draws": [0.26, 0.28, 0.22, 0.28, 0.25], "min": 0.22, "max": 0.28, "spread_x": 1.27}, "visitor_local_trips_per_stay": {"median": 0.4, "draws": [0.6, 0.35, 0.35, 0.4, 0.4], "min": 0.35, "max": 0.6, "spread_x": 1.71}, "trips_per_user_month": {"median": 2.3, "draws": [2.2, 2.3, 2.4, 2.3, 2.3], "min": 2.2, "max": 2.4, "spread_x": 1.09}}, "panel_answers_clipped_to_bounds": [], "rides_per_day_range": [4020, 11799]}, "cross_check": {"has_cross_check": false, "search_was_audited": true, "searched": "Checked the five required places: (1) State taxicab/TNC authority — Kansas TNC Act (K.S.A. 8-2701 et seq.) makes TNCs keep trip records but does not publish them; K.S.A. 8-2703 excludes TNCs from motor-carrier/taxicab status, and searches of the Kansas Corporation Commission Transportation Division (kcc.ks.gov motor-carrier/KTRAN material) returned no Uber/Lyft or taxi trip counts. (2) City/county TNC or for-hire reports and open data — Wichita licenses taxis under Code Ch. 3.84 and lists Uber/Lyft at wichita.gov/1506/Charter-Services-Taxicabs; searches of city open data found traffic citations, not TNC trips; no Sedgwick County for-hire trip report. (3) Airport ground transportation — flywichita.com publishes 2025 passenger totals (more than 1.8 million passengers; 935,512 enplanements) and lists Uber, Lyft, and American Cab on the ground-transportation page, but no TNC pickup or dropoff counts. (4) MPO travel survey — WAMPO’s public-transit page and plans have bus hours and a 2011 household travel survey of all-mode trips, not TNC counts. (5) Local reporting — Wichita Eagle, KSN, and KWCH quote transit ridership and 7 million visitors, not Uber/Lyft/taxi trip totals. Value 0 is an audited absence.", "verdict": ["none", "five named sources were checked and none of them publishes a trip count for this city"], "our_estimate_per_day": 6152, "our_range_per_day": [1538, 24608]}, "replayed_from_saved_research": true, "summary": "This is a planning tool, not a prediction. Of the 79 numbers behind a season in Wichita, 24 are published figures, 33 are worked out from published figures, and 22 are our own estimates. 42 of them were read straight out of a federal file that covers every city in the country, so there was no citation to trust and no page to misread. You can change any of them. Your result is only as good as the numbers you agree with.", "federal_cross_check": {"rule": "Every research claim about charging stations, population or airports is checked against a federal bulk file the pipeline already holds on disk: chargers against the DOE/AFDC station snapshot (open, public sites within 10 straight-line miles of the Census town center), population against the Census place and county estimates, airports against the FAA enplanement file. Confirmed means the federal file agrees within tolerance (a stall count within 25% or one stall; a figure within 5%). Disputed means the federal file holds a different figure -- both are printed and the pack keeps its own citation. Unconfirmed means the federal file has no record of the thing claimed, which is never treated as false: the locator is voluntary submission and grant-funded sites lag it. Hospital claims are not checked because no federal hospital file is cached. A planned or permitted site never counts as present.", "checked_on": "2026-09-18", "town_center": [37.690638, -97.345836], "geoid": "2079000", "files": {"chargers": {"name": "US DOE Alternative Fuels Data Center station locator", "snapshot": "2026-09-16", "rows": "89386", "views": "dcfc_public / l2_public (status E, public, unrestricted)", "path": "../../american_adventurer/data/camp_leads.sqlite"}, "population": {"place": {"name": "Wichita city", "population": 400987, "vintage": "2025", "file": "sub-est2025.csv", "read_on": "2026-09-07"}, "county": {"name": "Sedgwick County", "population": 538433, "vintage": "2025", "file": "co-est2025-alldata.csv", "read_on": "2026-09-07"}, "name": "US Census Bureau population estimates, vintage 2025"}, "airports": {"name": "FAA CY2024 commercial service enplanements + FAA airport layer", "read_on": "2026-09-07"}, "hospitals": {"skipped": "no federal hospital file is cached (CMS Hospital General Information would be the file; it is not fetched by this rule)"}}, "federal_chargers_within_10mi": {"dcfc_sites": 9, "dcfc_ports": 41, "dcfc_list": [{"name": "EVERGY @WSU YMCA-441A", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 3.7, "open_date": "2024-03-28"}, {"name": "Wichita, KS - Maple Street - Tesla Supercharger", "network": "Tesla", "ports": 12, "connectors": "TESLA", "miles": 4.8, "open_date": "2025-08-09"}, {"name": "Rusty Eck Ford", "network": "FORD_CHARGE", "ports": 4, "connectors": "J1772COMBO", "miles": 5.2, "open_date": "2024-12-17"}, {"name": "HATCHETT FRONT LOT", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 5.4, "open_date": "2023-02-07"}, {"name": "Simon Towne East Square (Wichita, KS)", "network": "Electrify America", "ports": 4, "connectors": "J1772COMBO", "miles": 5.5, "open_date": "2021-05-30"}, {"name": "Wichita, KS - Tesla Supercharger", "network": "Tesla", "ports": 8, "connectors": "TESLA", "miles": 5.7, "open_date": "2015-01-21"}, {"name": "HATCHETT FRONT_WEST", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 7.6, "open_date": "2023-05-27"}, {"name": "Hatchett Devlin Genesis", "network": "Blink Network", "ports": 4, "connectors": "J1772COMBO", "miles": 7.6, "open_date": "2024-01-25"}, {"name": "Wichita, KS", "network": "RIVIAN_ADVENTURE", "ports": 6, "connectors": "J1772COMBO", "miles": 8.1, "open_date": "2024-04-18"}], "l2_sites": 38, "l2_ports": 67, "nearest_dcfc": {"name": "EVERGY @WSU YMCA-441A", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 3.7, "city": "Wichita", "state": "KS"}}, "counts": {"confirmed": 6, "disputed": 2, "unconfirmed": 0, "skipped_no_file": 1, "claims": 9, "records_touched": 7, "records_read_from_a_federal_file_not_rechecked": 42}, "findings": [{"record": "power_dcfc", "field": "why", "subject": "chargers", "claim": "4 fast-charging stalls (Electrify America)", "claim_text": "Pay-as-you-go price at the Electrify America DC fast site at Simon Towne East Square, 7700 E Kellogg Dr, Wichita (4 stalls, up to 350 kW, open to all CCS EVs, 24 hours).", "verdict": "confirmed", "federal": "the note counts 4 stalls; the snapshot lists Simon Towne East Square (Wichita, KS) with 4 fast ports 5.5 mi from the town center (J1772COMBO)", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}, {"record": "power_dcfc", "field": "why", "subject": "chargers", "claim": "Tesla Supercharger fast charging here", "claim_text": "Tesla Superchargers in town are cheaper (~$0.33/kWh peak, ~$0.23 overnight) but the Broadway site is Tesla-vehicles-only.", "verdict": "confirmed", "federal": "the snapshot lists Wichita, KS - Maple Street - Tesla Supercharger (Tesla, 12 fast ports, 4.8 mi)", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}, {"record": "visitor_nights_avg", "field": "math", "subject": "population", "claim": "400,987 people", "claim_text": "The CVB’s 7 million 2025 visitors is large versus 400987 residents (~17 visitor-equivalents per resident), which only works if many are same-day regional trips (Riverfest, sports).", "verdict": "confirmed", "federal": "the note says 400,987; the Census file says Wichita city 400,987 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "rides_reported", "field": "math", "subject": "airports", "claim": "935,512 passengers or enplanements", "claim_text": "935,512 enplanements) and lists Uber, Lyft, and American Cab on the ground-transportation page, but no TNC pickup or dropoff counts.", "verdict": "disputed", "federal": "the note gives 935,512; the FAA file gives 885,585 CY2024 enplanements (843,273 in CY2023) for ICT", "tolerance": "within 5%"}, {"record": "hospital_beds", "field": "why", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Staffed/listed beds at Wesley Medical Center, the city's largest hospital, from the hospital's own about page (may be licensed capacity;", "verdict": "skipped", "federal": "no federal hospital file is cached (CMS Hospital General Information would be the file; it is not fetched by this rule)", "tolerance": ""}, {"record": "visitor_air_arrival_share", "field": "math", "subject": "airports", "claim": "885,585 passengers or enplanements", "claim_text": "885,585 boardings at ICT in calendar 2024 (FAA, a federal file) divided by 7,000,000 visitors a year = 0.127.", "verdict": "confirmed", "federal": "the note gives 885,585; FAA CY2024 enplanements for ICT = 885,585 -- within 5%", "tolerance": "within 5%"}, {"record": "rides_per_day", "field": "math", "subject": "population", "claim": "400,987 people", "claim_text": "Residents: 400,987 people x 0.7592 adults = 304,429 adults;", "verdict": "confirmed", "federal": "the note says 400,987; the Census file says Wichita city 400,987 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "rides_per_day", "field": "math", "subject": "airports", "claim": "935,512 passengers or enplanements", "claim_text": "935,512 enplanements) and lists Uber, Lyft, and American Cab on the ground-transportation page, but no TNC pickup or dropoff counts.", "verdict": "disputed", "federal": "the note gives 935,512; the FAA file gives 885,585 CY2024 enplanements (843,273 in CY2023) for ICT", "tolerance": "within 5%"}, {"record": "notes.power", "field": "text", "subject": "chargers", "claim": "Electrify America fast charging here", "claim_text": "DCFC is the Electrify America Kellogg site;", "verdict": "confirmed", "federal": "the snapshot lists Simon Towne East Square (Wichita, KS) (Electrify America, 4 fast ports, 5.5 mi)", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}]}, "citation_recheck": {"on": "2026-09-24", "how": "Every citation this pack's build-time check reported as failed was fetched again by hand on 2026-09-24: one request at a time, with the header set a real browser sends, a pause between hosts, a retry with a back-off on 403, 429 and 5xx, and redirects followed and recorded.", "counts": {"rechecked": 6, "gone": 0, "moved": 1, "blocked": 0, "flaky": 0, "answers_normally": 5, "passes_the_same_test_now": 2, "still_fails_the_same_test": 3, "could_not_be_read_today": 1}, "what_this_means": "A citation counted as failed at build time is not the same thing as a dead link. None of this pack's failed citations is a dead page. Where the URL answers and the same test now passes, the original failure was our own fetch being refused, not the source.", "citations": [{"record": "airport_flights_note", "url": "https://www.directflights.com/ICT", "url_today": "answers normally", "detail_today": "HTTP 200 on the first attempt", "build_time_verdict": "never fetched: the cited page could not be fetched (HTTP 403)", "same_test_now": "passes", "same_test_detail": "the page carries 7 of the 10 distinctive words in this note"}, {"record": "insurance_min_liability", "url": "https://www.kcc.ks.gov/transportation/transportation-faqs", "url_today": "answers normally", "detail_today": "HTTP 200 on the first attempt", "build_time_verdict": "the cited page loads but does not carry the figure (the page carries only 0 of the 1 distinctive words in this note)", "same_test_now": "still fails", "same_test_detail": "the page carries only 0 of the 1 distinctive words in this note"}, {"record": "parking_month", "url": "https://www.kansas.com/news/politics-government/article310411815.html", "url_today": "answers normally", "detail_today": "HTTP 200 on the first attempt", "build_time_verdict": "never fetched: the cited page could not be fetched (ReadTimeout: HTTPSConnectionPool(host='www.kansas.com', port=443): Read timed out. (read timeout=45) -- and gave up after 120s of trying)", "same_test_now": "passes", "same_test_detail": "the exact quoted text is on the page"}, {"record": "registration_note", "url": "https://www.ksrevisor.org/statutes/chapters/ch66/066_001a_0001.html", "url_today": "moved -- it redirects to a live page", "detail_today": "redirects 301 -> https://ksrevisor.gov/statutes/chapters/ch66/066_001a_0001.html", "build_time_verdict": "the cited page loads but does not carry the figure (the page carries only 6 of the 12 distinctive words in this note)", "same_test_now": "still fails", "same_test_detail": "the page carries only 6 of the 12 distinctive words in this note", "moved_to": "https://ksrevisor.gov/statutes/chapters/ch66/066_001a_0001.html"}, {"record": "ridehail_present", "url": "https://www.uber.com/global/en/r/cities/wichita-ks-us/", "url_today": "answers normally", "detail_today": "HTTP 200 on the first attempt", "build_time_verdict": "the cited page loads but does not carry the figure (the page carries only 5 of the 11 distinctive words in this note)", "same_test_now": "still fails", "same_test_detail": "the page carries only 5 of the 11 distinctive words in this note"}, {"record": "transit_note", "url": "https://www.wichita.gov/DocumentCenter/View/37715/Bus-System-Map---August-15-2026-PDF", "url_today": "answers normally", "detail_today": "HTTP 200 on the first attempt", "build_time_verdict": "never fetched: the cited page could not be fetched (ReadTimeout: HTTPSConnectionPool(host='www.wichita.gov', port=443): Read timed out. (read timeout=45) -- and gave up after 120s of trying)", "same_test_now": null, "same_test_detail": "the page could not be read today either"}]}}, "ok": true}