{"id": "worland-wy", "label": "Worland, WY", "city": "Worland", "state": "WY", "county": "Washakie County", "geography": "single-radius town", "population": 4730, "researched_on": "2026-09-11", "pipeline_version": "2.1.0", "model": "grok-4.3", "counts": {"total": 80, "sourced": 27, "derived": 27, "estimated": 26}, "gaps": 5, "citations": {"checked": 19, "passed": 9, "failed": 10}, "research_cost_usd": 0.0, "summary": "This is a planning tool, not a prediction. Of the 80 numbers behind a season in Worland, 27 are published figures, 27 are worked out from published figures, and 26 are our own estimates. 43 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": "worland-wy", "city": "Worland", "state": "WY", "label": "Worland, WY", "county": "Washakie County", "geography_type": "single-radius town", "researched_on": "2026-09-11", "pipeline_version": "2.1.0", "model": "grok-4.3", "records": [{"id": "population", "label": "People living here", "value": 4730, "unit": "people", "basis": "sourced", "why": "US Census Bureau vintage 2025 population estimate for Worland city, Wyoming.", "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 5684925 -- Worland city, Wyoming"}, "range": [2365, 9460], "editable": true, "theme": "people", "bulk": true}, {"id": "land_area_sqmi", "label": "How big the city is", "value": 4.588, "unit": "sq mi", "basis": "sourced", "why": "Census Bureau Gazetteer land area for Worland 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_56.txt", "tier": "primary", "verified_on": "2026-09-08", "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 5684925 -- Worland city"}, "range": [2.3, 9.2], "editable": true, "theme": "people", "bulk": true}, {"id": "density", "label": "People per square mile", "value": 1031, "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": "4,730 residents divided by 4.588 square miles of land = 1,031 people per square mile.", "source": null, "range": [412, 2577], "editable": true, "theme": "people", "bulk": true}, {"id": "metro_population", "label": "People in the surrounding county", "value": 7597, "unit": "people", "basis": "sourced", "why": "US Census Bureau vintage 2025 estimate for Washakie County, Wyoming. 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 56043 -- Washakie County, Wyoming"}, "range": [3798, 15194], "editable": true, "theme": "people", "bulk": true}, {"id": "airport_name", "label": "Airport name", "value": "Yellowstone Regional", "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 COD -- Yellowstone Regional, Cody WY"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_code", "label": "Airport code", "value": "COD", "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 COD -- Yellowstone Regional, Cody WY"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_passengers_year", "label": "Passengers boarding a year", "value": 37437, "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 COD -- Yellowstone Regional, Cody WY"}, "range": [18718, 74874], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_traffic_change_pct", "label": "Change in airport traffic, 2023 to 2024", "value": 7.9, "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 37,437 against CY2023 34,711, both from the same file (https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx): (37,437 - 34,711) / 34,711 = 7.9%.", "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": 62.9, "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 (44.020402, -107.961653, from the Census Gazetteer place file) and the FAA's airport coordinate (44.520201, -109.023824, from https://services6.arcgis.com/ssFJjBXIUyZDrSYZ/arcgis/rest/services/US_Airport/FeatureServer/0) = 62.9 miles. Straight line, not road miles.", "source": null, "range": [31.4, 157.2], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_alternatives_note", "label": "Busier airports within reach", "value": "Casper/Natrona County International (CPR) 108 mi away, 99,658 boardings a year", "unit": "", "basis": "sourced", "why": "The nearest airport is not always the one people use. These are the busier commercial airports within 120 miles, from the same FAA file, so a reader can see the choice a traveller here actually has.", "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 COD -- Yellowstone Regional, Cody WY"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "power_state_avg", "label": "Average price of electricity in this state", "value": 0.1524, "unit": "$/kWh", "basis": "sourced", "why": "The EIA's own average price to residential customers across Wyoming 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": "Wyoming, June 2026"}, "range": [0.076, 0.305], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_state_avg_commercial", "label": "Average business electricity price in this state", "value": 0.1001, "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": "Wyoming, June 2026"}, "range": [0.05, 0.2], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_state_avg_ytd", "label": "Average electricity price this year so far", "value": 0.1388, "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": "Wyoming, June 2026 YTD"}, "range": [0.069, 0.278], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility", "label": "Electric utility", "value": "PacifiCorp", "unit": "", "basis": "sourced", "why": "The electric utility whose EIA-861 service territory includes Washakie County, WY -- the same county this city sits in. Matched on the county, not on the utility's trading name. 4 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 PacifiCorp (#14354), Washakie County County rows, WY"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility_alternatives", "label": "Other utilities in this county", "value": "High Plains Power Inc (12,767 customers); Big Horn Rural Electric Co (4,078 customers); WAPA-- Western Area Power Administration (0 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 PacifiCorp (#14354), Washakie County County rows, WY"}, "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.1344, "unit": "$/kWh", "basis": "derived", "why": "Revenue divided by sales for PacifiCorp, 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 PacifiCorp: residential revenue of $140,847.5 thousand against 1,047,681 MWh sold. (140,847.5 x 1,000 dollars) / (1,047,681 x 1,000 kWh) = $0.1344 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.067, 0.269], "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.1053, "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 PacifiCorp: commercial revenue of $149,710.3 thousand against 1,422,012 MWh sold, so $0.1053 a kWh.", "source": null, "range": [0.053, 0.211], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "climate_station", "label": "Weather station these figures come from", "value": "WORLAND, WY US (USC00489770), 0.7 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. 1 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 USC00489770", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00489770.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": "WORLAND, WY US (USC00489770), 0.7 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": 45.7, "unit": "F", "basis": "derived", "why": "The mean of the twelve monthly normals, 1991-2020.", "math": "NOAA 1991-2020 monthly normals for station USC00489770: the twelve MLY-TAVG-NORMAL values averaged = 45.7F.", "source": null, "range": [30.7, 60.7], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_coldest_month_avg_f", "label": "Average temperature in the coldest month", "value": 17.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 USC00489770", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00489770.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": "WORLAND, WY US (USC00489770), 0.7 mi from the city centre"}, "range": [2.2, 32.2], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_hottest_month_avg_f", "label": "Average temperature in the hottest month", "value": 73.9, "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 USC00489770", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00489770.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": "WORLAND, WY US (USC00489770), 0.7 mi from the city centre"}, "range": [58.9, 88.9], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "precip_year_in", "label": "Rain and melted snow in a year", "value": 8.58, "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 USC00489770: the twelve MLY-PRCP-NORMAL values summed = 8.58 inches a year.", "source": null, "range": [4.3, 15.4], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "wet_days_year", "label": "Days a year with measurable rain", "value": 72.7, "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 USC00489770: the twelve MLY-PRCP-AVGNDS-GE001HI values summed = 72.7 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": 50.8, "unit": "in/year", "basis": "derived", "why": "From station USC00488884, 20.5 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 THERMOPOLIS 9NE, WY US (USC00488884), 20.5 miles from the city centre: the twelve MLY-SNOW-NORMAL values summed = 50.8 inches a year.", "source": null, "range": [0, 102], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "snow_days_year", "label": "Days a year with measurable snow", "value": 22.5, "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 USC00488884", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00488884.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": "THERMOPOLIS 9NE, WY US (USC00488884), 20.5 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.797, "unit": "share", "basis": "derived", "why": "Residents 18 and over in Worland, WY, 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 1600000US5684925: total population 4,794, of whom 973 are under 18 (the eight under-18 age bands for males and females). (4,794 - 973) / 4,794 = 0.7970.", "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": 63357, "unit": "$/year", "basis": "sourced", "why": "The median household income in Worland, WY. 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 1600000US5684925, B19013_E001"}, "range": [31678, 126714], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "no_vehicle_share", "label": "Share of households with no car", "value": 0.0302, "unit": "share", "basis": "derived", "why": "Households in Worland, WY 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 1600000US5684925: 2,215 occupied households, of which 47 owner-occupied (B25044_E003) and 20 renter-occupied (B25044_E010) have no vehicle available. (47 + 20) / 2,215 = 0.0302, or 3.0%.", "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.8101, "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 1600000US5684925: 1,830 of 2,259 workers 16 and over (B08301_E003 / B08301_E001) = 0.8101, or 81.01%.", "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.0004, "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 1600000US5684925: 1 of 2,259 workers 16 and over (B08301_E010 / B08301_E001) = 0.0004, or 0.04%.", "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.0, "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 1600000US5684925: 0 of 2,259 workers 16 and over (B08301_E016 / B08301_E001) = 0.0000, or 0.00%.", "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.0102, "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 1600000US5684925: 23 of 2,259 workers 16 and over (B08301_E021 / B08301_E001) = 0.0102, or 1.02%.", "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": 10.5, "unit": "minutes", "basis": "derived", "why": "The mean one-way journey to work in Worland, WY. 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 1600000US5684925: 23,390 aggregate minutes of travel to work divided by 2,236 workers who did not work from home = 10.5 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": 14.28, "unit": "$/hour", "basis": "sourced", "why": "The median hourly wage for Cleaners of Vehicles and Equipment (occupation 53-7061) in Western Wyoming nonmetropolitan area, 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 'Western Wyoming nonmetropolitan area', 230 people employed in it: median hourly wage $14.28. The national median for the same occupation is $16.96, so this town's labour index is 14.28 / 16.96 = 0.842.", "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 5600006 -- Western Wyoming nonmetropolitan area"}, "range": [8.57, 25.7], "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": 14.28, "unit": "$/hour", "note": "occupation 53-7061, Western Wyoming nonmetropolitan area"}], "theme": "costs"}, {"id": "labour_note", "label": "What hand work costs here", "value": "Cleaners of Vehicles and Equipment in Western Wyoming nonmetropolitan area are paid a median of $14.28 an hour (BLS May 2024, occupation 53-7061, 230 employed). The national median for the same job is $16.96, so hand work here costs 84% 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": 0.842, "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 'Western Wyoming nonmetropolitan area' is $14.28 an hour against $16.96 nationally, so 14.28 / 16.96 = 0.842. 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.498, "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: $703 a month in Worland, WY (place level) against $1,413 for the United States from the same table (GEO_ID 0100000US), so 703 / 1413 = 0.498.", "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": 29, "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 0.842 = $29.\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": [12, 74], "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": 61, "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 0.842 = $61.\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": [24, 153], "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": 127, "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 0.842 = $127.\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": [51, 318], "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": 634, "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.498 = $634 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": [254, 1903], "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": 254, "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 $948.24 in WY against $1,281.60 countrywide, so the state index is 948.24 / 1281.60 = 0.740. 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.740 = $254 a month. This is the number in the pack most worth replacing with a real quote. Read on 2026-09-09.", "source": null, "range": [102, 762], "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": 948.24, "unit": "$/year", "note": "WY 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": 216, "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": "$254 (the first car, above) x 0.85 = $216. 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": [86, 648], "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.0921, "unit": "$/kWh", "basis": "sourced", "why": "Rocky Mountain Power (PacifiCorp) Wyoming Schedule 19 all-in off-peak energy charge (base delivery+transmission+generation 8.136¢ plus riders 95/92/93/191/198); midnight–06:00 is entirely off-peak. Does not include local taxes. A commercial depot cannot take Schedule 19 (residential-only) and would instead use optional Schedule 29, a 100-customer declining-block plus off-peak-credit pilot, not this simple rate. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Rocky Mountain Power Wyoming Price Summary, P.S.C. Wyoming No. 19 Sheet PS-1", "date": "2026-07", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/Wyoming_Price_Summary.pdf", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the exact quoted text is on the page"}, "range": [0.04, 0.25], "editable": true, "depends_on": null, "game_id": "power_offpeak"}, {"id": "power_mid", "theme": "power", "label": "Daytime electricity", "value": 0.0921, "unit": "$/kWh", "basis": "sourced", "why": "RMP Wyoming has no mid-peak period—only on-peak and off-peak—so 06:00–16:00 is billed at the Schedule 19 all-in off-peak rate except 7:00–9:00 a.m., which is on-peak. Same 9.210¢ all-in figure as overnight (base plus riders 95/92/93/191/198; no local tax). Using off-peak here is slightly optimistic for that two-hour morning peak. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Rocky Mountain Power Wyoming Price Summary, P.S.C. Wyoming No. 19 Sheet PS-1", "date": "2026-07", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/Wyoming_Price_Summary.pdf", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the exact quoted text is on the page"}, "range": [0.04, 0.25], "editable": true, "depends_on": null, "game_id": "power_mid"}, {"id": "power_onpeak", "theme": "power", "label": "Evening electricity", "value": 0.15432, "unit": "$/kWh", "basis": "sourced", "why": "Rocky Mountain Power Wyoming Schedule 19 all-in on-peak energy charge (base 8.136¢ plus riders 95/92/93/191/198). Actual on-peak is 5:00–11:00 p.m. all days (plus 7:00–9:00 a.m.), not the full 16:00–midnight window; 4–5 p.m. and 11 p.m.–midnight are off-peak on this residential pilot. Commercial Schedule 29 on-peak starts earlier, at 4:00 p.m. No local tax included. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Rocky Mountain Power Wyoming Price Summary, P.S.C. Wyoming No. 19 Sheet PS-1", "date": "2026-07", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/Wyoming_Price_Summary.pdf", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the exact quoted text is on the page"}, "range": [0.08, 0.35], "editable": true, "depends_on": null, "game_id": "power_onpeak"}, {"id": "power_dcfc", "theme": "power", "label": "Public DC fast charging", "value": 0.52, "unit": "$/kWh", "basis": "sourced", "why": "Worland itself has no public DCFC (not among the 22 Wyoming cities DCFC Tracker lists). $0.52/kWh is Wyoming’s average across 32 priced sites (156 stalls)—a third-party compile of network public prices on top of NREL AFDC inventory, not a host’s own tariff. It matches the Tesla Supercharger in Buffalo on US-16 at $0.52/kWh. Nearest physical DCFC is EV Connect at Wind River Canyon Whitewater, Thermopolis (2×120 kW CCS, ~30 miles south), price unpublished. Tesla member rates at other Wyoming Superchargers run about $0.39–$0.40. Posted DCFC prices must include Wyoming’s $0.035/kWh license tax (HB 145, effective 2026-07-01). This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "DCFC Tracker Wyoming directory (NREL AFDC inventory + network public pricing)", "date": "2026-09", "url": "https://dcfctracker.com/states/wy", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "found 0.52 on the same line as 'average price'"}, "range": [0.25, 0.8], "editable": true, "depends_on": null, "game_id": "supercharger_kwh"}, {"id": "power_tou_note", "theme": "power", "label": "Time-of-use tariff available", "value": "Yes: optional Schedule 19 Residential Time-of-Use Pilot (500-customer cap) and Schedule 29 Non-Residential Time-of-Use Pilot (100-customer cap); both first-come, 12-month term, statewide including Worland. Default small-commercial Schedule 25 is flat.", "unit": "", "basis": "sourced", "why": "PacifiCorp d/b/a Rocky Mountain Power publishes two optional Wyoming TOU pilots a small operator could try to take: Schedule 19 (residential, 500 slots) and Schedule 29 (non-residential under 1,000 kW, 100 slots). Both are first-come statewide, require a 12-month stay, and are not the default. Schedule 25 Small General Service remains a flat energy rate. Schedule 46 TOU is only for loads over 999 kW. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Rocky Mountain Power, P.S.C. Wyoming No. 19, Schedule 19 Residential Service Time-of-Use Pilot", "date": "2025-11", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/rates/019_Residential_Service_Time-of-Use_Pilot.pdf", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the page carries 12 of the 14 distinctive words in this note"}, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "ridehail_present", "theme": "demand", "label": "Ride-hail and taxi supply", "value": "No local taxi; city repealed taxi licensing in 2023. Uber/Lyft are legal statewide since 2017 but Worland is not on either operator’s Wyoming city list (nearest listed markets: Cody and Riverton). On-demand supply is effectively none.", "unit": "", "basis": "estimated", "why": "Uber’s own Wyoming cities page (retrieved 2026) names 24 towns and does not include Worland, though it says service can extend beyond the list if a driver is on; Lyft’s rider city list matches and also omits Worland; Worland City Ordinance 867 (effective 2023-04-15) repealed taxicab licensing as ‘no longer appropriate or viable’; Yellow Pages/Yelp surface only Cody cabs ~90 miles away. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.uber.com/global/en/r/united-states/wyoming/cities/: the cited page loads but does not carry the figure (the page carries only 2 of the 14 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 transit evenings and weekends", "value": "No fixed-route city bus. Van-Go demand-response (Worland Senior Center) is open to the public with 24-hour notice at $1.50 in-town; listed hours Mon–Fri 8:00–16:00, closed Saturday and Sunday. Express Arrow intercity coach stops a few weekdays. No evening local bus.", "unit": "", "basis": "estimated", "why": "This is the operating public ride in town: a senior-center demand-response program, not a city bus, and it does not run evenings or weekends, so night and weekend trips fall on household cars. Census 0.0004 public-transport commute share matches how thin this is. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.findhelp.org/worland-senior-center--worland-wy--van-go/6213295501606912?postal=82401: the cited page loads but does not carry the figure (the page carries only 7 of the 14 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": "trip_mi_avg", "theme": "demand", "label": "Average paid trip length", "value": 2.5, "unit": "miles", "basis": "estimated", "why": "Nobody publishes TNC trip length for Worland. The strongest local facts are the city’s 4.588 sq mi land area and a 10.5-minute mean one-way commute, which together imply a compact in-town paid trip, not a national 6-mile taxi trip.", "math": "Treat the city as a ~4.588 sq mi disk: radius = sqrt(4.588/π) ≈ 1.21 miles. Mean distance between two random points in a disk is about 0.905×radius ≈ 1.1 miles. Paid rides are not random—they cluster on downtown, the hospital, motels, and the municipal airport just outside town—so add about a mile for those attractors. 10.5-minute mean commute at 20–25 mph is 3.5–4.4 miles, but that ACS figure includes county jobs and is not a paid-ride length; using it raw would overstate in-town TNC trips. National vehicle trips are mostly under 6 miles (AFDC/NHTS 2022). Step down from that national pattern ON this city’s small land area and short commute. 2.5 miles sits between geometric in-town (~1.1–2.1) and the commute (3.5–4.4). Likely conservative on the high side if almost all paid trips stay inside city limits; too low if Thermopolis/Ten Sleep (≈26 miles) ever take a material share, which thin local supply makes rare.", "source": null, "range": [1.0, 8.0], "editable": true, "depends_on": null}, {"id": "trip_mi_short_share", "theme": "demand", "label": "Share of trips under 3 miles", "value": 0.82, "unit": "", "basis": "estimated", "why": "A 4.588 sq mi city is almost entirely inside a 3-mile radius, so most paid trips that stay in town are under 3 miles; the 3.02% of households with no vehicle also take short local trips.", "math": "If the city were a square of side sqrt(4.588) ≈ 2.14 miles, the diagonal is 3.03 miles—so nearly every intra-city OD is under 3 miles. Equivalent-disk diameter is ~2.4 miles. The residual is airport-edge and rare out-of-town legs. Assign 0.82 under 3 miles (not 0.95) because some rides will be 3–6 miles to the airport fringe or county edge. Stepped UP from national vehicle-trip patterns (majority under 6 miles, not under 3) ON this city’s land area. Direction: if TNC ever carried medical runs to Cody/Thermopolis, this share would fall.", "source": null, "range": [0.4, 0.95], "editable": true, "depends_on": ["trip_mi_avg"]}, {"id": "trip_mi_long_share", "theme": "demand", "label": "Share of trips over 10 miles", "value": 0.08, "unit": "", "basis": "estimated", "why": "Trips over 10 miles from Worland are intercity (Thermopolis, Ten Sleep, Greybull, Basin are ~20–30 miles). With no local TNC drivers and 0.0 of workers commuting by taxi, those legs are uncommon as paid rides.", "math": "In-town geometry cannot produce a 10-mile trip (city scale ~2–3 miles). The long tail is only out-of-town medical/visitor legs. Van-Go does those with a week’s notice, which is a substitute, not TNC. Give 0.08 of paid trips to >10 miles so the 3–10 mile band (airport, county edge) can be ~0.10. Stepped DOWN from the national 6.9% of vehicle trips >30 miles and from large-city TNC long-tail shares ON Worland’s size, 10.5-minute commute, and empty taxi-commute line. If a Cody/Thermopolis airport run became common, this would be low.", "source": null, "range": [0.02, 0.25], "editable": true, "depends_on": ["trip_mi_avg", "trip_mi_short_share"]}, {"id": "night_share", "theme": "demand", "label": "Share of demand 21:00–03:00", "value": 0.12, "unit": "", "basis": "estimated", "why": "Van-Go does not run after 16:00 or on weekends, so bar close and hospital night shift cannot use the bus; but this is not a college town and car ownership is high (only 3.02% of households have no vehicle), so most night trips stay in household cars.", "math": "The 21:00–03:00 window is 6/24 = 0.25 of clock time, but trip-making is not uniform. Uniform would overstate. A small critical-access hospital (city site lists Washakie Medical Center) has a night crew, not a large shift-change pulse. Northwest College’s Worland site is an outreach classroom in Powell’s system, not a residential campus (city local-information page). No evening bus pushes some drinking trips onto paid rides IF a driver exists; Census 0.0 taxi/ride-hail commute says that paid-ride habit is not established. Set 0.12: above an all-trips late-night share (~0.08) because paid rides substitute for drinking, below urban TNC night shares (often 0.15–0.25) because nightlife is thin and 97% of households have a car. Likely conservative (high) if supply stays near zero at 02:00.", "source": null, "range": [0.04, 0.25], "editable": true, "depends_on": ["transit_note"]}, {"id": "visitors_year", "theme": "demand", "label": "Annual overnight visitors", "value": 60000, "unit": "person-trips/year", "basis": "estimated", "why": "Wyoming Office of Tourism / Dean Runyan, calendar year 2025 (report dated April 2026): Washakie County overnight person-trips = 60,000. This is the county, not the city; Worland is the seat and motel hub, but camping/other overnight in the Bighorns and Ten Sleep is inside the same 60,000, so a city-only hotel count would be closer to the 16,000 hotel/motel/STVR person-trips in the same table. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf: the cited page loads but does not carry the figure (the digits 59,721 appear but nowhere near Washakie County / Overnight Visitor / Person Volume / Trips -- not a citation for this figure). 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, 120000], "editable": true, "depends_on": null}, {"id": "visitor_party_size", "theme": "demand", "label": "Average visiting party size", "value": 2.4, "unit": "people", "basis": "sourced", "why": "Same Dean Runyan 2025 Washakie County overnight-visitor table: all-overnight party size 2.4. A party shares one vehicle, so visitor headcount is not ride count. County figure applied to Worland because that is the published visitor-authority number. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Wyoming Office of Tourism / Dean Runyan Associates, The Economic Impact of Travel in Wyoming, Calendar Year 2025", "date": "2026-04", "url": "https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "found 2.4 on the same line as 'all overnight'"}, "range": [1.0, 4.0], "editable": true, "depends_on": null}, {"id": "visitor_nights_avg", "theme": "demand", "label": "Average nights per visiting party", "value": 2.6, "unit": "nights", "basis": "estimated", "why": "Same Dean Runyan 2025 Washakie County overnight table: all-overnight length of stay 2.6 nights. Checks internally: 156,000 person-nights / 60,000 person-trips = 2.6. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf: the cited page loads but does not carry the figure (the digits 2.6 appear near 'length of stay' but on a different row -- that is a neighbouring entry in the same table, not this city's figure). 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": [1.0, 5.0], "editable": true, "depends_on": null}, {"id": "rides_reported", "theme": "demand", "label": "Published paid-ride count", "value": 0, "unit": "trips/year", "basis": "estimated", "why": "No published TNC or taxi trip count for Worland or Washakie County. Zero here means none found, not zero trips. Van-Go public demand-response is reported to NTD (8,173 unlinked passenger trips in 2023) but that is FTA rural transit, not TNC/taxi, so it is not this field.", "math": "Checked in the required order: (1) State taxicab/TNC authority — Wyoming has no Nevada-style taxicab authority. TNCs are governed exclusively by W.S. 31-20; WYDOT publishes AADT/VMT and statewide transit-trip totals (1.757 million unlinked transit trips FY25), not TNC or taxi trip counts for Worland. (2) City/county TNC or for-hire reports — City of Worland repealed Chapter 21 taxicab licensing (Ordinance 867, effective 2023-04-15) as no longer viable; no TNC permit series or open-data trip file. (3) Airport ground transportation — Worland Municipal (WRL) has had no scheduled airline since Great Lakes left in 2016; Lyft’s Wyoming permitted-airport list is CPR, CYS, JAC, LAR only — not WRL; no TNC pickup counts. (4) MPO travel survey — no MPO covers Washakie County (Cheyenne and Casper MPOs do not). (5) Local reporting — Northern Wyoming News covers Van-Go but quotes no annual TNC/taxi trip total. FTA NTD rural reporter line for ‘Washakie County Senior Citizens Center, dba: Worland Van-Go Public Transportation’ shows 8,173 unlinked passenger trips in 2023 (demand-response transit, not TNC).", "source": null, "range": [0, 20000], "editable": true, "depends_on": null, "federal_check": {"verdict": "confirmed", "subject": "airports", "claim": "airport code WRL", "federal": "the FAA airport layer lists WRL (Worland Muni) -- no commercial enplanements, general aviation", "checked_on": "2026-09-18", "findings": 1}}, {"id": "geography_type", "theme": "geography", "label": "City shape", "value": "single-radius town", "unit": "", "basis": "estimated", "why": "Worland is a compact Big Horn River county seat of 4,730 people on 4.588 square miles with one walkable downtown (City Center on Big Horn Avenue), one hospital, no college campus, and the industrial plants and fairgrounds all inside a couple of miles — a fleet does not choose among separate districts.", "math": "Population 4,730 and land area 4.588 sq mi imply a small, continuous built-up area (equivalent-circle diameter about 2.4 miles). City Center is described as the heart of town with a pedestrian loop on N 10th and Big Horn Avenue; US 16/20/789 pass through that same core. There is no second downtown, no satellite city, and no transit system that would split demand. This is the opposite of a multi-district metro. Uncertainty: the south-edge plants, fairgrounds, and Worland Municipal Airport are distinct land uses, but they sit on the same short grid a single car covers.", "source": null, "range": ["single-radius town", "multi-district metro"], "editable": true, "depends_on": null, "federal_check": {"verdict": "confirmed", "subject": "population", "claim": "4,730 people", "federal": "the note says 4,730; the Census file says Worland city 4,730 (Census vintage 2025) -- within 5%", "checked_on": "2026-09-18", "findings": 1}}, {"id": "city_radius_mi", "theme": "geography", "label": "Built-up radius", "value": 1.21, "unit": "mi", "basis": "derived", "why": "No published centre-to-edge distance; the equivalent-circle radius of the settled Census land area is the right compact-town figure for how far a car travels from downtown to the edge.", "math": "Settled land area A = 4.588 square miles. For a circle of that area, r = sqrt(A/π) = sqrt(4.588/3.14159) = sqrt(1.4604) = 1.21 miles. A square of the same area has a 2.14-mile side (centre-to-edge 1.07 mi; centre-to-corner 1.51 mi). 1.21 mi is the circular equivalent and sits between those. Likely conservative on the long axis if the town is stretched along the Big Horn River — an editor could push toward 1.5–2.0 mi — but the Census BAS map and street grid (about 20th Street to the south numbered streets) are consistent with a town only about 2–2.5 miles across.", "source": null, "range": [0.8, 2.5], "editable": true, "depends_on": null}, {"id": "district_count", "theme": "geography", "label": "Demand districts", "value": 1, "unit": "", "basis": "estimated", "why": "One continuous small-town grid: downtown, hospital, plants, fairgrounds and highway motels are pockets of the same place, not districts a fleet must choose between.", "math": "Radius ~1.2 miles and a walkable City Center mean any two demand points are a few minutes apart. Naming downtown vs. the south industrial/fairgrounds edge is useful colour (see districts_note) but does not create a second dispatch zone. Count = 1. An editor who wants named pockets could raise this to 2–3; it should not go to metro-scale numbers.", "source": null, "range": [1, 4], "editable": true, "depends_on": ["geography_type", "city_radius_mi"]}, {"id": "districts_note", "theme": "geography", "label": "Named districts", "value": "one compact grid: downtown City Center on Big Horn Ave, hospital on S 15th, industrial/rail plants on Pulliam and Fourth, fairgrounds and Worland Muni on the south edge", "unit": "", "basis": "estimated", "why": "Those are the real named pockets inside the single radius — downtown, the Banner hospital, the beverage/can/sugar plants, and the fairgrounds/airport-road south edge — not separate towns.", "math": "City Center / Big Horn Avenue is the walkable core (Sanders Park, Stockman Bar, Blairs Market, downtown loop). Washakie Medical Center is at 400 S 15th St. Admiral Beverage is at 821 Pulliam Avenue; Crown’s plant is on Fourth Street. Fairgrounds and Worland Municipal sit toward Airport Road / the south edge. All of that is still one town.", "source": null, "range": ["one compact downtown grid", "downtown / hospital / industrial south edge / highway strip"], "editable": true, "depends_on": ["district_count"]}, {"id": "airport_flights_note", "theme": "geography", "label": "Scheduled flights", "value": "United Express ~2 departures/day year-round to Denver (14/week); seasonal Chicago (summer, ends mid-Sep)", "unit": "", "basis": "estimated", "why": "Yellowstone Regional (COD) is a one-airline Essential Air Service field, not a hub: year-round Denver plus a thin summer Chicago tag. That is a completely different demand pattern from a multi-destination airport. Secondary schedule compiler (FlightsFrom), corroborated by Wikipedia’s airline table and a Feb 2026 airport-board interview. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.flightsfrom.com/COD: 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": ["1 daily to one hub", "4+ daily plus multiple hubs"], "editable": true, "depends_on": null, "federal_check": {"verdict": "confirmed", "subject": "airports", "claim": "airport code COD", "federal": "the FAA enplanement file lists COD: Yellowstone Regional, Cody WY, 37,437 CY2024 enplanements", "checked_on": "2026-09-18", "findings": 1}}, {"id": "generators_note", "theme": "geography", "label": "Demand generators", "value": "Washakie Medical Center (18-bed CAH); Admiral Beverage HQ/bottling plant (Pulliam Ave); Crown Cork & Seal can plant (~104 employees as of 2021); Wyoming Sugar Company beet factory; Washakie Museum & Cultural Center; Washakie County Fairgrounds", "unit": "", "basis": "sourced", "why": "Wikipedia names the manufacturing employers; Banner names the hospital; the museum is the town’s cultural venue and unofficial visitor centre; the fairgrounds is where the fair, BBQ festival and Oktoberfest actually fill the town. Admiral’s ~2,000 employees (Forbes) is company-wide across many states, not the Worland headcount — do not use 2,000 as local jobs. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Wikipedia (Worland, Wyoming)", "date": "2026-09", "url": "https://en.wikipedia.org/wiki/Worland,_Wyoming", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the page carries 10 of the 14 distinctive words in this note"}, "range": ["hospital plus two plants", "hospital, plants, museum, fairgrounds, and a college"], "editable": true, "depends_on": ["hospital_beds"], "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": "hospital_beds", "theme": "geography", "label": "Hospital beds", "value": 18, "unit": "beds", "basis": "sourced", "why": "Banner Health’s own location page for Washakie Medical Center, the only hospital in town, calls it an 18-bed critical access hospital. Goodbill independently lists bed count 18, last updated 2026-07-19. Older CMS scrapes that still say 25 are licensed-bed leftovers from before the CAH conversion; 18 is the staffed/CAH figure the operator publishes. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Banner Health", "date": "2026-09", "url": "https://www.bannerhealth.com/locations/worland/washakie-medical-center", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the exact quoted text is on the page"}, "range": [10, 25], "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": 2}}, {"id": "college_enrollment", "theme": "geography", "label": "College enrollment", "value": 0, "unit": "students", "basis": "sourced", "why": "There is no college campus in Worland. CollegeSimply states that outright; the nearest college is Northwest College in Powell, 64.6 miles away. NWC does list a Worland Center at the Community Center Complex (1200 Culbertson), but that site is adult-education / high-school-equivalency classes, not a credit campus with published enrolment — so city college enrolment is 0, not NWC’s 1,383 system-wide students. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "CollegeSimply", "date": "2026-09", "url": "https://www.collegesimply.com/colleges-near/wyoming/worland/", "tier": "secondary", "verified_on": "2026-09-11", "verified_by": "the exact quoted text is on the page"}, "range": [0, 200], "editable": true, "depends_on": null}, {"id": "events_note", "theme": "geography", "label": "Annual events", "value": "Washakie County Fair (July); Pepsi Wyoming State BBQ & Bluegrass Festival (August); Oktoberfest at the fairgrounds (October); Pinnacle Bank Festival of Trees (December)", "unit": "", "basis": "estimated", "why": "These are the recurring events that actually put people on the fairgrounds or in the community centre. Culturefest, the old June draw, was cancelled in 2025 after a 22-year run and is not listed. Months are from the 2026 fair listing and from 2025 Northern Wyoming News coverage of the three other annual events. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.rmaf.net/events/2026/washakie-county-fair: the cited page loads but does not carry the figure (the page carries only 6 of the 14 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": ["county fair only", "fair plus BBQ, Oktoberfest, and holiday festival"], "editable": true, "depends_on": null}, {"id": "insurance_min_liability", "theme": "costs", "label": "Minimum TNC liability limits", "value": "50/100/25 app-on; $1,000,000 CSL on-trip", "unit": "", "basis": "estimated", "why": "Wyoming Statutes § 31-20-107 is the state's TNC financial-responsibility rule: $50,000/$100,000/$25,000 primary liability while the driver is logged on and waiting, and $1,000,000 combined for death, bodily injury and property damage during a prearranged ride, plus UM as in W.S. 31-10-101. That is not the ordinary 25/50/20 private-auto minimum. A taxicab or other for-hire vehicle is carved out of this chapter and is not this figure. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://law.justia.com/codes/wyoming/title-31/chapter-20/section-31-20-107/: 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": [25000, 2000000], "editable": true, "depends_on": null}, {"id": "registration_note", "theme": "costs", "label": "For-hire / TNC vehicle registration", "value": "Ordinary passenger plates only: $30/yr state + county 3% ad valorem; no TNC or commercial tag, no city TNC license", "unit": "", "basis": "estimated", "why": "The state fee schedule in W.S. 31-3-101 charges passenger cars a $30 annual state fee plus a county ad valorem of 3% of a declining share of factory price (60% year 1 down to 15% year 6+), minimum $5 county. TNC vehicles use that ordinary schedule: W.S. 31-20-110(c) says a TNC driver shall not be required to register the vehicle as a commercial vehicle or public-transportation business, and W.S. 31-20-111 bars any city from licensing a TNC driver or vehicle for prearranged rides. Worland therefore has no extra TNC plate. A true taxicab is outside chapter 20. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://law.justia.com/codes/wyoming/title-31/chapter-3/section-31-3-101/: 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": [30, 900], "editable": true, "depends_on": null}, {"id": "parking_month", "theme": "costs", "label": "Downtown monthly parking", "value": 0, "unit": "$/month", "basis": "estimated", "why": "Worland does not publish a paid-parking or monthly-stall schedule. The city's maintained traffic code creates signed time-limit zones and $60 overtime fines; the only parking-related fee in that chapter is a $50 calendar-year business-trailer storage permit, which is not a downtown space. Treat on-street parking as free.", "math": "Looked at City of Worland Code Ch. 14 (Municode, supplement through Ord. 881 of 15 Jul 2025; Sec. 14-10 authorizes limited parking zones by signs/curb marks and Sec. 14-9 sets $60 for over-limit and similar parking violations, with a $50/year business-trailer permit), the city FAQ at cityofworlandwy.gov/FAQ (dog licenses, cemetery, park shelters, plates at the county treasurer — no parking rate), the city's water/sewer/sanitation rate schedule, and Washakie County titling. None of those maintained documents set a meter rate or monthly stall price, so parking_month = $0. Direction: this is the city charge; a private off-street lease could still exist but is not published.", "source": null, "range": [0, 40], "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": "estimated", "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. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/: 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": [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": "estimated", "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. Unconfirmed -- treated as our estimate.", "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. Verification failed on https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/: 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": [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.301, "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.0302 here against 0.0835 nationally = 0.36x. Workers commuting by taxi or ride-hail (ACS B08301_016, a line the Census counts explicitly): 0.00000 here against 0.00261 nationally = 0.00x. 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.30x, 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.15, 0.6], "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.0346, "unit": "share", "basis": "estimated", "why": "The share of adults in Worland 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.30x: 0.1152 x 0.30 = 0.0346. 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.0138 to 0.0865, 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. NOTE: this was worked out from 'US adults who have ever used a ride-hailing app', whose citation did not survive verification. The arithmetic is unchanged, but it now rests on an unconfirmed figure, so this is an estimate too.", "source": null, "range": [0.0138, 0.0865], "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": 1.8, "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.1, 1.8, 1.8, 1.7. The MEDIAN, 1.8, is used; the draws spanned 1.7 to 2.1, a factor of 1.24. With a 10.5-minute commute and only 0.0302 of households having no vehicle, even a resident who uses ride-hail in a given month typically takes only 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.0, "unit": "share", "basis": "estimated", "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": "No air-arrival share could be built: the nearest commercial airport is too far away to be this town's. It is set to zero, which means the airport transfer contributes nothing to the visitor trip count and this chain is a FLOOR for any town whose visitors do fly in. NOTE: this was worked out from 'Annual overnight visitors', whose citation did not survive verification. The arithmetic is unchanged, but it now rests on an unconfirmed figure, so this is an estimate too.", "source": null, "range": [0.0, 0.05], "editable": true, "depends_on": ["airport_passengers_year", "visitors_year"], "theme": "demand"}, {"id": "visitor_airport_ridehail_share", "label": "Of air arrivals, the share whose airport transfer is a hired ride", "value": 0.08, "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.08, 0.08, 0.08, 0.08, 0.08. The MEDIAN, 0.08, is used; the draws spanned 0.08 to 0.08, a factor of 1.00. COD is 62.9 miles from the city centre, so almost every air-arriving party rents a car or gets a lift rather than paying for a ~63-mile taxi or ride-hail.", "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.25, "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.3, 0.2, 0.15, 0.25, 0.25. The MEDIAN, 0.25, is used; the draws spanned 0.15 to 0.3, a factor of 2.00. The city is only 4.588 square miles and the stay is 2.6 nights, so a visiting party almost never needs a ride-hail or taxi once they are in town.", "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.25, "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.000 arriving by air x 0.080 of those hiring a ride = 0.000, plus 0.250 trips in town = 0.250 trips a party. Pushing every judgement piece to its own measured extreme gives a range of 0.15 to 0.30. 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": 25, "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 = 4730 (a published figure); Share of residents who are adults = 0.797 (worked out from published figures); Local adults taking a ride-hail trip in a given month = 0.0346 (our estimate); Trips a month, per local who rides at all that month = 1.8 (our estimate); Annual overnight visitors = 60000 (our estimate); Average visiting party size = 2.4 (a published figure); Hired rides one visiting party takes per visit, all in = 0.25 (our estimate). Residents: 4,730 people x 0.797 adults = 3,770 adults; x 0.0346 who take a ride-hail trip in a given month = 130 people; x 1.8 trips each a month = 235 trips a month; divided by 30.4 days = 8 resident rides a day. Visitors: 60,000 a year / 2.4 people in a party = 25,000 visiting parties; x 0.25 ride-hail trips a party takes while it is here / 365 days = 17 visitor rides a day. A party shares one car, so a count of visitors is not a count of rides. Visitors are 69% of this total, so the answer turns on the visitor figures more than on the residents. Total: 25 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 13 rides a day, and at its own high bound 43. The 25 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 in the required order: (1) State taxicab/TNC authority — Wyoming has no Nevada-style taxicab authority. TNCs are governed exclusively by W.S. 31-20; WYDOT publishes AADT/VMT and statewide transit-trip totals (1.757 million unlinked transit trips FY25), not TNC or taxi trip counts for Worland. (2) City/county TNC or for-hire reports — City of Worland repealed Chapter 21 taxicab licensing (Ordinance 867, effective 2023-04-15) as no longer viable; no TNC permit series or open-data trip file. (3) Airport ground transportation — Worland Municipal (WRL) has had no scheduled airline since Great Lakes left in 2016; Lyft’s Wyoming permitted-airport list is CPR, CYS, JAC, LAR only — not WRL; no TNC pickup counts. (4) MPO travel survey — no MPO covers Washakie County (Cheyenne and Casper MPOs do not). (5) Local reporting — Northern Wyoming News covers Van-Go but quotes no annual TNC/taxi trip total. FTA NTD rural reporter line for ‘Washakie County Senior Citizens Center, dba: Worland Van-Go Public Transportation’ shows 8,173 unlinked passenger trips in 2023 (demand-response transit, not TNC). 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": [6, 99], "editable": true, "low": 13, "high": 43, "cross_check": {"has_cross_check": false, "search_was_audited": true, "searched": "Checked in the required order: (1) State taxicab/TNC authority — Wyoming has no Nevada-style taxicab authority. TNCs are governed exclusively by W.S. 31-20; WYDOT publishes AADT/VMT and statewide transit-trip totals (1.757 million unlinked transit trips FY25), not TNC or taxi trip counts for Worland. (2) City/county TNC or for-hire reports — City of Worland repealed Chapter 21 taxicab licensing (Ordinance 867, effective 2023-04-15) as no longer viable; no TNC permit series or open-data trip file. (3) Airport ground transportation — Worland Municipal (WRL) has had no scheduled airline since Great Lakes left in 2016; Lyft’s Wyoming permitted-airport list is CPR, CYS, JAC, LAR only — not WRL; no TNC pickup counts. (4) MPO travel survey — no MPO covers Washakie County (Cheyenne and Casper MPOs do not). (5) Local reporting — Northern Wyoming News covers Van-Go but quotes no annual TNC/taxi trip total. FTA NTD rural reporter line for ‘Washakie County Senior Citizens Center, dba: Worland Van-Go Public Transportation’ shows 8,173 unlinked passenger trips in 2023 (demand-response transit, not TNC).", "verdict": ["none", "five named sources were checked and none of them publishes a trip count for this city"], "our_estimate_per_day": 25, "our_range_per_day": [6, 99]}, "theme": "people", "federal_check": {"verdict": "confirmed", "subject": "population", "claim": "4,730 people", "federal": "the note says 4,730; the Census file says Worland city 4,730 (Census vintage 2025) -- within 5%", "checked_on": "2026-09-18", "findings": 2}}], "notes": {"power": "Utility is PacifiCorp d/b/a Rocky Mountain Power in Wyoming. Schedule 19 all-in rates (9.210¢ off-peak / 15.432¢ on-peak) are from the official Price Summary effective 2026-07-01 (issued 2026-07-07) and combine base energy with riders 95 (ECAM), 92, 93, 191, and 198; they exclude local taxes. Off-peak hours are all hours other than 7–9 a.m. and 5–11 p.m. (Schedule 19) or 7–9 a.m. and 4–11 p.m. (Schedule 29). A commercial charging depot cannot take residential Schedule 19; Schedule 29 is the commercial TOU but is a declining-block (26.142¢ first 100 kWh per kW, 6.962¢ additional) plus a −2.393¢ off-peak credit, capped at 100 customers, so overnight $/kWh depends on load factor—not a single posted off-peak energy price. power_mid equals power_offpeak because RMP has no third period; 7–9 a.m. inside 06:00–16:00 is actually on-peak. Worland has no public DCFC; $0.52 is the statewide priced-site average (Tesla/EA/Pilot mix), not a Worland host price. Nearest DCFC: EV Connect Thermopolis, price not posted. HB 145’s $0.035/kWh DCFC tax is already supposed to be inside posted pump prices.", "demand": "Worland, WY pack, calendar-year 2025 visitor figures. Established Census inputs used, not re-researched: pop 4730, land 4.588 sq mi, county pop 7597, 18+ share 0.797, no-vehicle households 0.0302, mean commute 10.5 min, taxi/ride-hail commute 0.0, transit commute 0.0004, WFH 0.0102, median HH income $63357. Visitors_year is Washakie COUNTY overnight person-trips for 2025 (60,000); hotel/motel/STVR only is 16,000 in the same Dean Runyan table—edit down if the pipeline should ignore Bighorn camping. Ride-hail supply is the binding constraint: legal statewide, not listed as a market, no local taxi. Rides_reported=0 means no TNC/taxi series exists; do not treat Van-Go’s 8,173 NTD UPT (2023) as TNC. Sources actually opened: Uber WY cities, Lyft rider cities + WY airport help, findhelp Van-Go, wyodaily Van-Go 2021 and 2020, Ordinance 867 PDF, Dean Runyan 2025 PDF + TravelWyoming industry page, Wikipedia Worland, cityofworlandwy.gov local information, AFDC/NHTS trip-length page, WTE 2017 Uber launch (paywalled body; 2017 AP/wyodaily PDF had the statewide-availability line), WYDOT traffic and transit-definition pages, FAA enplanement lists (WRL not in commercial-service ranks), NTD rural CSV snippet for Van-Go.", "geography": "COD (Yellowstone Regional, Cody) is the nearest commercial airport — 62.9 miles away, 37,437 enplanements in 2024 — not Worland Municipal (WRL), which is the in-town general-aviation field. Do not treat WRL as the commercial airport. FlightsFrom (opened this session) gives 14 United flights/week to Denver as of Sep 2026 (~2/day) plus seasonal Chicago ending 19 Sep; Wikipedia’s COD page and the 13 Feb 2026 Cody Journal airport interview (Chicago restored summer 2026, 18 flights 22 May–19 Sep) agree on the one-hub pattern. Summer banks can be thicker than 2/day; the 14/week figure is the sourced year-round average. Banner Health (opened) and Goodbill 2026-07-19 both say 18 staffed CAH beds; ignore 25-bed CMS leftovers. College enrolment is 0 inside the city — NWC’s 1,383 credit students are in Powell; the Worland Center is HSE/adult ed at 1200 Culbertson. Admiral Beverage is HQ’d at 821 Pulliam Ave; Forbes’ 2,000 employees is company-wide, not the Worland plant. Crown’s ~104 headcount is from a 9 Sep 2021 Northern Wyoming News plant story (opened) and may have moved. Radius 1.21 mi is sqrt(4.588/π) from the settled Census land area, not Wikipedia’s slightly different 4.56. Other event URLs opened this session: washakiecountyfair.com; wyoming4h.org/washakie4h/washakie-county-fair/; wyodaily BBQ 14 Aug 2025, Oktoberfest 2 Oct 2025, Festival of Trees 4 Dec 2025.", "costs": "Insurance and TNC registration quotes are from Justia's 2025 HTML of the Wyoming Statutes (W.S. 31-20-107, 31-20-110, 31-20-111, 31-3-101). The same Title 31 text is in the Legislature's compiled PDF at https://wyoleg.gov/statutes/compress/title31.pdf (posted 2025-04-18). Parking $0 is estimated from the absence of a rate on the city's maintained code and fee pages, not from a sentence that says 'free'. A taxicab, unlike a TNC, is excluded from chapter 20 and may fall under motor-carrier rules instead."}, "gaps": ["visitor_air_arrival_share: the nearest commercial airport is 63 miles away, past the 35-mile line at which it stops being this town's airport, so its boardings were NOT divided by this town's visitors -- doing so would have handed a small town a large airport's traffic", "visitor_air_arrival_share: could not be built, so visitors are counted as arriving by road and the visitor stream is a floor", "ridehail_month_share: downgraded to an estimate because 'ridehail_ever_share', which it is derived from, lost its citation", "visitor_air_arrival_share: downgraded to an estimate because 'visitors_year', which it is derived from, lost its citation", "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": 80, "sourced": 27, "derived": 27, "estimated": 26}, "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_alternatives_note", "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": 27, "primary": 18, "secondary": 9, "tier_unknown": 0, "no_citation_derived_or_estimated": 53, "read_from_a_federal_bulk_file": 43, "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": 43, "records_needing_no_citation_check": 18, "record_ids": ["adult_share", "airport_alternatives_note", "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": 1, "url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv"}, "gaz_place_56.txt": {"downloads": 0, "bytes": 20541, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_56.txt"}, "co-est2025-alldata.csv": {"downloads": 0, "bytes": 2071735, "wire_bytes": 0, "reuses": 1, "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\\US1WYWH0002.csv": {"downloads": 0, "bytes": 1534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1WYWH0002.csv"}, "noaa\\USC00489770.csv": {"downloads": 0, "bytes": 31404, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00489770.csv"}, "noaa\\USW00024062.csv": {"downloads": 0, "bytes": 31404, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00024062.csv"}, "noaa\\USC00487473.csv": {"downloads": 0, "bytes": 18470, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00487473.csv"}, "noaa\\USC00488884.csv": {"downloads": 0, "bytes": 41630, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00488884.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": 1, "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"}}, "downloads_this_run": 0, "cache_reuses_this_run": 27, "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": 43, "bulk_needing_no_verification": 18, "citations_checked": 19, "citations_passed": 9, "citations_failed": 10, "primary": 0, "secondary": 9, "derived_downgraded": 2, "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 5684925 -- Worland city, Wyoming", "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 5684925 -- Worland 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 56043 -- Washakie County, Wyoming", "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 COD -- Yellowstone Regional, Cody WY", "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 COD -- Yellowstone Regional, Cody WY", "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 COD -- Yellowstone Regional, Cody WY", "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": "airport_alternatives_note", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "Locid COD -- Yellowstone Regional, Cody WY", "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": "Wyoming, 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": "Wyoming, 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": "Wyoming, 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 PacifiCorp (#14354), Washakie County County rows, WY", "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 PacifiCorp (#14354), Washakie County County rows, WY", "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": "WORLAND, WY US (USC00489770), 0.7 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": "WORLAND, WY US (USC00489770), 0.7 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": "WORLAND, WY US (USC00489770), 0.7 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": "THERMOPOLIS 9NE, WY US (USC00488884), 20.5 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 1600000US5684925, 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 5600006 -- Western Wyoming nonmetropolitan area", "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": "sourced", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/Wyoming_Price_Summary.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "power_mid", "basis_in": "sourced", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/Wyoming_Price_Summary.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "power_onpeak", "basis_in": "sourced", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/Wyoming_Price_Summary.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "power_dcfc", "basis_in": "sourced", "url": "https://dcfctracker.com/states/wy", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "found 0.52 on the same line as 'average price'", "action": "kept"}, {"id": "power_tou_note", "basis_in": "sourced", "url": "https://www.rockymountainpower.net/content/dam/pcorp/documents/en/rockymountainpower/rates-regulation/wyoming/rates/019_Residential_Service_Time-of-Use_Pilot.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 12 of the 14 distinctive words in this note", "action": "kept"}, {"id": "ridehail_present", "basis_in": "sourced", "url": "https://www.uber.com/global/en/r/united-states/wyoming/cities/", "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 2 of the 14 distinctive words in this note)", "action": "demoted to estimated"}, {"id": "transit_note", "basis_in": "sourced", "url": "https://www.findhelp.org/worland-senior-center--worland-wy--van-go/6213295501606912?postal=82401", "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 7 of the 14 distinctive words in this note)", "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://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf", "status": 200, "url_ok": true, "figure_ok": false, "tier": "secondary", "detail": "the cited page loads but does not carry the figure (the digits 59,721 appear but nowhere near Washakie County / Overnight Visitor / Person Volume / Trips -- not a citation for this figure)", "action": "demoted to estimated"}, {"id": "visitor_party_size", "basis_in": "sourced", "url": "https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "found 2.4 on the same line as 'all overnight'", "action": "kept"}, {"id": "visitor_nights_avg", "basis_in": "sourced", "url": "https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf", "status": 200, "url_ok": true, "figure_ok": false, "tier": "secondary", "detail": "the cited page loads but does not carry the figure (the digits 2.6 appear near 'length of stay' but on a different row -- that is a neighbouring entry in the same table, not this city's figure)", "action": "demoted to estimated"}, {"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.flightsfrom.com/COD", "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://en.wikipedia.org/wiki/Worland,_Wyoming", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 10 of the 14 distinctive words in this note", "action": "kept"}, {"id": "hospital_beds", "basis_in": "sourced", "url": "https://www.bannerhealth.com/locations/worland/washakie-medical-center", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "college_enrollment", "basis_in": "sourced", "url": "https://www.collegesimply.com/colleges-near/wyoming/worland/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "events_note", "basis_in": "sourced", "url": "https://www.rmaf.net/events/2026/washakie-county-fair", "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 6 of the 14 distinctive words in this note)", "action": "demoted to estimated"}, {"id": "insurance_min_liability", "basis_in": "sourced", "url": "https://law.justia.com/codes/wyoming/title-31/chapter-20/section-31-20-107/", "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": "registration_note", "basis_in": "sourced", "url": "https://law.justia.com/codes/wyoming/title-31/chapter-3/section-31-3-101/", "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": "parking_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": "ridehail_ever_share", "basis_in": "sourced", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "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": "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": 0, "url_ok": false, "figure_ok": null, "tier": "secondary", "detail": "the cited page could not be fetched (HTTP 403)", "action": "demoted to estimated"}, {"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": 0, "output_tokens": 0, "web_searches": 0, "cost_usd": 0.0, "seconds": 2254.9}, "search_ceiling": {"scope": "worland-wy", "searches_charged": 112, "search_ceiling": 200, "searches_left": 88, "calls_made": 9, "call_ceiling": 12, "search_enabled_calls": 4, "per_call_ceiling": 60, "charged_by_estimate": 112, "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.08, "draws": [0.08, 0.08, 0.08, 0.08, 0.08], "min": 0.08, "max": 0.08, "spread_x": 1.0}, "visitor_local_trips_per_stay": {"median": 0.25, "draws": [0.3, 0.2, 0.15, 0.25, 0.25], "min": 0.15, "max": 0.3, "spread_x": 2.0}, "trips_per_user_month": {"median": 1.8, "draws": [2.0, 2.1, 1.8, 1.8, 1.7], "min": 1.7, "max": 2.1, "spread_x": 1.24}}, "panel_answers_clipped_to_bounds": [], "rides_per_day_range": [13, 43]}, "cross_check": {"has_cross_check": false, "search_was_audited": true, "searched": "Checked in the required order: (1) State taxicab/TNC authority — Wyoming has no Nevada-style taxicab authority. TNCs are governed exclusively by W.S. 31-20; WYDOT publishes AADT/VMT and statewide transit-trip totals (1.757 million unlinked transit trips FY25), not TNC or taxi trip counts for Worland. (2) City/county TNC or for-hire reports — City of Worland repealed Chapter 21 taxicab licensing (Ordinance 867, effective 2023-04-15) as no longer viable; no TNC permit series or open-data trip file. (3) Airport ground transportation — Worland Municipal (WRL) has had no scheduled airline since Great Lakes left in 2016; Lyft’s Wyoming permitted-airport list is CPR, CYS, JAC, LAR only — not WRL; no TNC pickup counts. (4) MPO travel survey — no MPO covers Washakie County (Cheyenne and Casper MPOs do not). (5) Local reporting — Northern Wyoming News covers Van-Go but quotes no annual TNC/taxi trip total. FTA NTD rural reporter line for ‘Washakie County Senior Citizens Center, dba: Worland Van-Go Public Transportation’ shows 8,173 unlinked passenger trips in 2023 (demand-response transit, not TNC).", "verdict": ["none", "five named sources were checked and none of them publishes a trip count for this city"], "our_estimate_per_day": 25, "our_range_per_day": [6, 99]}, "replayed_from_saved_research": false, "summary": "This is a planning tool, not a prediction. Of the 80 numbers behind a season in Worland, 27 are published figures, 27 are worked out from published figures, and 26 are our own estimates. 43 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": [44.020402, -107.961653], "geoid": "5684925", "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": "Worland city", "population": 4730, "vintage": "2025", "file": "sub-est2025.csv", "read_on": "2026-09-07"}, "county": {"name": "Washakie County", "population": 7597, "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": 0, "dcfc_ports": 0, "dcfc_list": [], "l2_sites": 1, "l2_ports": 1, "nearest_dcfc": {"name": "Wind River Canyon Whitewater & Fly Fishing", "network": "EV Connect", "ports": 2, "connectors": "J1772COMBO", "miles": 29.3, "city": "Thermopolis", "state": "WY"}}, "counts": {"confirmed": 10, "disputed": 0, "unconfirmed": 0, "skipped_no_file": 4, "claims": 14, "records_touched": 9, "records_read_from_a_federal_file_not_rechecked": 43}, "findings": [{"record": "rides_reported", "field": "math", "subject": "airports", "claim": "airport code WRL", "claim_text": "(3) Airport ground transportation — Worland Municipal (WRL) has had no scheduled airline since Great Lakes left in 2016;", "verdict": "confirmed", "federal": "the FAA airport layer lists WRL (Worland Muni) -- no commercial enplanements, general aviation", "tolerance": "exact code"}, {"record": "geography_type", "field": "math", "subject": "population", "claim": "4,730 people", "claim_text": "Population 4,730 and land area 4.588 sq mi imply a small, continuous built-up area (equivalent-circle diameter about 2.4 miles).", "verdict": "confirmed", "federal": "the note says 4,730; the Census file says Worland city 4,730 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "airport_flights_note", "field": "why", "subject": "airports", "claim": "airport code COD", "claim_text": "Yellowstone Regional (COD) is a one-airline Essential Air Service field, not a hub: year-round Denver plus a thin summer Chicago tag.", "verdict": "confirmed", "federal": "the FAA enplanement file lists COD: Yellowstone Regional, Cody WY, 37,437 CY2024 enplanements", "tolerance": "exact code"}, {"record": "generators_note", "field": "value", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Washakie Medical Center (18-bed CAH);", "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": "hospital_beds", "field": "why", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Banner Health’s own location page for Washakie Medical Center, the only hospital in town, calls it an 18-bed critical access hospital.", "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": "hospital_beds", "field": "why", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Older CMS scrapes that still say 25 are licensed-bed leftovers from before the CAH conversion;", "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": "rides_per_day", "field": "math", "subject": "population", "claim": "4,730 people", "claim_text": "Residents: 4,730 people x 0.797 adults = 3,770 adults;", "verdict": "confirmed", "federal": "the note says 4,730; the Census file says Worland city 4,730 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "rides_per_day", "field": "math", "subject": "airports", "claim": "airport code WRL", "claim_text": "(3) Airport ground transportation — Worland Municipal (WRL) has had no scheduled airline since Great Lakes left in 2016;", "verdict": "confirmed", "federal": "the FAA airport layer lists WRL (Worland Muni) -- no commercial enplanements, general aviation", "tolerance": "exact code"}, {"record": "notes.power", "field": "text", "subject": "chargers", "claim": "no public DC fast charger here", "claim_text": "Worland has no public DCFC;", "verdict": "confirmed", "federal": "the DOE/AFDC snapshot lists 0 open public DC fast-charging sites (0 fast ports) within 10 miles; the nearest is Wind River Canyon Whitewater & Fly Fishing, 29.3 mi away (2 ports, J1772COMBO) -- agrees with the note", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}, {"record": "notes.demand", "field": "text", "subject": "population", "claim": "4,730 people", "claim_text": "Established Census inputs used, not re-researched: pop 4730, land 4.588 sq mi, county pop 7597, 18+ share 0.797, no-vehicle households 0.0302, mean commute 10.5 min, taxi/ride-hail commute 0.0, transit commute 0.0004, WFH 0.0102, median HH income $63357.", "verdict": "confirmed", "federal": "the note says 4,730; the Census file says Worland city 4,730 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "notes.demand", "field": "text", "subject": "population", "claim": "7,597 people", "claim_text": "Established Census inputs used, not re-researched: pop 4730, land 4.588 sq mi, county pop 7597, 18+ share 0.797, no-vehicle households 0.0302, mean commute 10.5 min, taxi/ride-hail commute 0.0, transit commute 0.0004, WFH 0.0102, median HH income $63357.", "verdict": "confirmed", "federal": "the note says 7,597; the Census file says Washakie County 7,597 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "notes.geography", "field": "text", "subject": "airports", "claim": "37,437 passengers or enplanements", "claim_text": "COD (Yellowstone Regional, Cody) is the nearest commercial airport — 62.9 miles away, 37,437 enplanements in 2024 — not Worland Municipal (WRL), which is the in-town general-aviation field.", "verdict": "confirmed", "federal": "the note gives 37,437; FAA CY2024 enplanements for COD = 37,437 -- within 5%", "tolerance": "within 5%"}, {"record": "notes.geography", "field": "text", "subject": "airports", "claim": "airport code WRL", "claim_text": "COD (Yellowstone Regional, Cody) is the nearest commercial airport — 62.9 miles away, 37,437 enplanements in 2024 — not Worland Municipal (WRL), which is the in-town general-aviation field.", "verdict": "confirmed", "federal": "the FAA airport layer lists WRL (Worland Muni) -- no commercial enplanements, general aviation", "tolerance": "exact code"}, {"record": "notes.geography", "field": "text", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Banner Health (opened) and Goodbill 2026-07-19 both say 18 staffed CAH beds;", "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": ""}]}, "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": 10, "gone": 0, "moved": 0, "blocked": 0, "flaky": 0, "answers_normally": 10, "passes_the_same_test_now": 1, "still_fails_the_same_test": 9, "could_not_be_read_today": 0}, "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.flightsfrom.com/COD", "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": "still fails", "same_test_detail": "the page carries only 4 of the 11 distinctive words in this note"}, {"record": "events_note", "url": "https://www.rmaf.net/events/2026/washakie-county-fair", "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 6 of the 14 distinctive words in this note)", "same_test_now": "still fails", "same_test_detail": "the page carries only 6 of the 14 distinctive words in this note"}, {"record": "insurance_min_liability", "url": "https://law.justia.com/codes/wyoming/title-31/chapter-20/section-31-20-107/", "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": "still fails", "same_test_detail": "the page carries only 0 of the 2 distinctive words in this note"}, {"record": "registration_note", "url": "https://law.justia.com/codes/wyoming/title-31/chapter-3/section-31-3-101/", "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": "ridehail_active_share_of_users", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "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": "still fails", "same_test_detail": "the figure is not on the page"}, {"record": "ridehail_ever_share", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "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": "still fails", "same_test_detail": "the figure is not on the page"}, {"record": "ridehail_present", "url": "https://www.uber.com/global/en/r/united-states/wyoming/cities/", "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 2 of the 14 distinctive words in this note)", "same_test_now": "still fails", "same_test_detail": "the page carries only 2 of the 14 distinctive words in this note"}, {"record": "transit_note", "url": "https://www.findhelp.org/worland-senior-center--worland-wy--van-go/6213295501606912?postal=82401", "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 7 of the 14 distinctive words in this note)", "same_test_now": "still fails", "same_test_detail": "the page carries only 7 of the 14 distinctive words in this note"}, {"record": "visitor_nights_avg", "url": "https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf", "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 digits 2.6 appear near 'length of stay' but on a different row -- that is a neighbouring entry in the same table, not this city's figure)", "same_test_now": "still fails", "same_test_detail": "the digits 2.6 appear, but the record gave no words naming what they measure, so there is no way to tell this figure from any other number on the page"}, {"record": "visitors_year", "url": "https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/wyoming/2025_Wyoming_Travel_Impacts_Final_b9de41a1-a6ec-4ac0-a2e4-b30afa679cad.pdf", "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 digits 59,721 appear but nowhere near Washakie County / Overnight Visitor / Person Volume / Trips -- not a citation for this figure)", "same_test_now": "still fails", "same_test_detail": "the digits 59,721 appear, but the record gave no words naming what they measure, so there is no way to tell this figure from any other number on the page"}]}}, "ok": true}