{"id": "santa-fe-nm", "label": "Santa Fe, NM", "city": "Santa Fe", "state": "NM", "county": "Santa Fe County", "geography": "single-radius town", "population": 89837, "researched_on": "2026-09-14", "pipeline_version": "2.1.0", "model": "grok-4.3", "counts": {"total": 80, "sourced": 30, "derived": 34, "estimated": 16}, "gaps": 2, "citations": {"checked": 15, "passed": 12, "failed": 3}, "research_cost_usd": 0.0, "summary": "This is a planning tool, not a prediction. Of the 80 numbers behind a season in Santa Fe, 30 are published figures, 34 are worked out from published figures, and 16 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": "santa-fe-nm", "city": "Santa Fe", "state": "NM", "label": "Santa Fe, NM", "county": "Santa Fe County", "geography_type": "single-radius town", "researched_on": "2026-09-14", "pipeline_version": "2.1.0", "model": "grok-4.3", "records": [{"id": "population", "label": "People living here", "value": 89837, "unit": "people", "basis": "sourced", "why": "US Census Bureau vintage 2025 population estimate for Santa Fe city, New Mexico.", "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 3570500 -- Santa Fe city, New Mexico"}, "range": [44918, 179674], "editable": true, "theme": "people", "bulk": true}, {"id": "land_area_sqmi", "label": "How big the city is", "value": 52.233, "unit": "sq mi", "basis": "sourced", "why": "Census Bureau Gazetteer land area for Santa Fe 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_35.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 3570500 -- Santa Fe city"}, "range": [26.1, 104.5], "editable": true, "theme": "people", "bulk": true}, {"id": "density", "label": "People per square mile", "value": 1720, "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": "89,837 residents divided by 52.233 square miles of land = 1,720 people per square mile.", "source": null, "range": [688, 4300], "editable": true, "theme": "people", "bulk": true}, {"id": "metro_population", "label": "People in the surrounding county", "value": 156907, "unit": "people", "basis": "sourced", "why": "US Census Bureau vintage 2025 estimate for Santa Fe County, New Mexico. 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 35049 -- Santa Fe County, New Mexico"}, "range": [78453, 313814], "editable": true, "theme": "people", "bulk": true}, {"id": "airport_name", "label": "Airport name", "value": "Santa Fe 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 SAF -- Santa Fe Regional, Santa Fe NM"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_code", "label": "Airport code", "value": "SAF", "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 SAF -- Santa Fe Regional, Santa Fe NM"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_passengers_year", "label": "Passengers boarding a year", "value": 180248, "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 SAF -- Santa Fe Regional, Santa Fe NM"}, "range": [90124, 360496], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_traffic_change_pct", "label": "Change in airport traffic, 2023 to 2024", "value": 28.5, "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 180,248 against CY2023 140,257, both from the same file (https://www.faa.gov/airports/planning_capacity/passenger_allcargo_stats/passenger/arp-cy2024-commercial-service-enplanements.xlsx): (180,248 - 140,257) / 140,257 = 28.5%.", "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": 6.8, "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 (35.661981, -105.981815, from the Census Gazetteer place file) and the FAA's airport coordinate (35.617117, -106.089427, from https://services6.arcgis.com/ssFJjBXIUyZDrSYZ/arcgis/rest/services/US_Airport/FeatureServer/0) = 6.8 miles. Straight line, not road miles.", "source": null, "range": [3.4, 17.0], "editable": true, "depends_on": null, "bulk": true, "theme": "airport"}, {"id": "airport_alternatives_note", "label": "Busier airports within reach", "value": "Albuquerque International Sunport (ABQ) 56 mi away, 2,690,218 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 SAF -- Santa Fe Regional, Santa Fe NM"}, "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.1506, "unit": "$/kWh", "basis": "sourced", "why": "The EIA's own average price to residential customers across New Mexico 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": "New Mexico, June 2026"}, "range": [0.075, 0.301], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_state_avg_commercial", "label": "Average business electricity price in this state", "value": 0.1082, "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": "New Mexico, June 2026"}, "range": [0.054, 0.216], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_state_avg_ytd", "label": "Average electricity price this year so far", "value": 0.1482, "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": "New Mexico, June 2026 YTD"}, "range": [0.074, 0.296], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility", "label": "Electric utility", "value": "Public Service Co of NM", "unit": "", "basis": "sourced", "why": "The electric utility whose EIA-861 service territory includes Santa Fe County, NM -- 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 Public Service Co of NM (#15473), Santa Fe County County rows, NM"}, "range": null, "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "power_utility_alternatives", "label": "Other utilities in this county", "value": "Jemez Mountains Elec Coop, Inc (28,093 customers); Central New Mexico El Coop, Inc (19,126 customers); Mora-San Miguel Elec Coop (11,389 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 Public Service Co of NM (#15473), Santa Fe County County rows, NM"}, "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.1557, "unit": "$/kWh", "basis": "derived", "why": "Revenue divided by sales for Public Service Co of NM, 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 Public Service Co of NM: residential revenue of $528,978.3 thousand against 3,397,273 MWh sold. (528,978.3 x 1,000 dollars) / (3,397,273 x 1,000 kWh) = $0.1557 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.078, 0.311], "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.1224, "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 Public Service Co of NM: commercial revenue of $473,827.0 thousand against 3,869,779 MWh sold, so $0.1224 a kWh.", "source": null, "range": [0.061, 0.245], "editable": true, "depends_on": null, "bulk": true, "theme": "power"}, {"id": "climate_station", "label": "Weather station these figures come from", "value": "SANTA FE 2, NM US (USC00298085), 3.0 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. 2 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 USC00298085", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00298085.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": "SANTA FE 2, NM US (USC00298085), 3.0 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": 50.0, "unit": "F", "basis": "derived", "why": "The mean of the twelve monthly normals, 1991-2020.", "math": "NOAA 1991-2020 monthly normals for station USC00298085: the twelve MLY-TAVG-NORMAL values averaged = 50.0F.", "source": null, "range": [35.0, 65.0], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_coldest_month_avg_f", "label": "Average temperature in the coldest month", "value": 30.1, "unit": "F", "basis": "sourced", "why": "December 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 USC00298085", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00298085.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": "SANTA FE 2, NM US (USC00298085), 3.0 mi from the city centre"}, "range": [15.1, 45.1], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "temp_hottest_month_avg_f", "label": "Average temperature in the hottest month", "value": 70.5, "unit": "F", "basis": "sourced", "why": "July is the hottest month here on the 1991-2020 normals.", "math": null, "source": {"name": "NOAA National Centers for Environmental Information, 1991-2020 U.S. Climate Normals, station USC00298085", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00298085.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": "SANTA FE 2, NM US (USC00298085), 3.0 mi from the city centre"}, "range": [55.5, 85.5], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "precip_year_in", "label": "Rain and melted snow in a year", "value": 12.79, "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 USC00298085: the twelve MLY-PRCP-NORMAL values summed = 12.79 inches a year.", "source": null, "range": [6.4, 23.0], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "wet_days_year", "label": "Days a year with measurable rain", "value": 63.8, "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 USC00298085: the twelve MLY-PRCP-AVGNDS-GE001HI values summed = 63.8 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": 20.2, "unit": "in/year", "basis": "derived", "why": "From station USC00298085, 3.0 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 SANTA FE 2, NM US (USC00298085), 3.0 miles from the city centre: the twelve MLY-SNOW-NORMAL values summed = 20.2 inches a year.", "source": null, "range": [0, 40], "editable": true, "depends_on": null, "bulk": true, "theme": "weather"}, {"id": "snow_days_year", "label": "Days a year with measurable snow", "value": 7.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 USC00298085", "date": "1991-2020", "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00298085.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": "SANTA FE 2, NM US (USC00298085), 3.0 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.8405, "unit": "share", "basis": "derived", "why": "Residents 18 and over in Santa Fe, NM, 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 1600000US3570500: total population 89,019, of whom 14,200 are under 18 (the eight under-18 age bands for males and females). (89,019 - 14,200) / 89,019 = 0.8405.", "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": 73482, "unit": "$/year", "basis": "sourced", "why": "The median household income in Santa Fe, NM. 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 1600000US3570500, B19013_E001"}, "range": [36741, 146964], "editable": true, "depends_on": null, "bulk": true, "theme": "people"}, {"id": "no_vehicle_share", "label": "Share of households with no car", "value": 0.0446, "unit": "share", "basis": "derived", "why": "Households in Santa Fe, NM 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 1600000US3570500: 41,921 occupied households, of which 429 owner-occupied (B25044_E003) and 1,440 renter-occupied (B25044_E010) have no vehicle available. (429 + 1,440) / 41,921 = 0.0446, or 4.5%.", "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.6857, "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 1600000US3570500: 29,936 of 43,659 workers 16 and over (B08301_E003 / B08301_E001) = 0.6857, or 68.57%.", "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.011, "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 1600000US3570500: 479 of 43,659 workers 16 and over (B08301_E010 / B08301_E001) = 0.0110, or 1.10%.", "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.0018, "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 1600000US3570500: 78 of 43,659 workers 16 and over (B08301_E016 / B08301_E001) = 0.0018, or 0.18%.", "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.1732, "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 1600000US3570500: 7,563 of 43,659 workers 16 and over (B08301_E021 / B08301_E001) = 0.1732, or 17.32%.", "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": 21.0, "unit": "minutes", "basis": "derived", "why": "The mean one-way journey to work in Santa Fe, NM. 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 1600000US3570500: 758,535 aggregate minutes of travel to work divided by 36,096 workers who did not work from home = 21.0 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.74, "unit": "$/hour", "basis": "sourced", "why": "The median hourly wage for Cleaners of Vehicles and Equipment (occupation 53-7061) in Santa Fe, NM, 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 'Santa Fe, NM', 60 people employed in it: median hourly wage $14.74. The national median for the same occupation is $16.96, so this town's labour index is 14.74 / 16.96 = 0.869.", "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 42140 -- Santa Fe, NM"}, "range": [8.84, 26.53], "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.74, "unit": "$/hour", "note": "occupation 53-7061, Santa Fe, NM"}], "theme": "costs"}, {"id": "labour_note", "label": "What hand work costs here", "value": "Cleaners of Vehicles and Equipment in Santa Fe, NM are paid a median of $14.74 an hour (BLS May 2024, occupation 53-7061, 60 employed). The national median for the same job is $16.96, so hand work here costs 87% 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.869, "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 'Santa Fe, NM' is $14.74 an hour against $16.96 nationally, so 14.74 / 16.96 = 0.869. 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": 1.035, "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: $1,463 a month in Santa Fe, NM (place level) against $1,413 for the United States from the same table (GEO_ID 0100000US), so 1463 / 1413 = 1.035.", "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": 30, "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.869 = $30.\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, 76], "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": 63, "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.869 = $63.\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": [25, 158], "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": 131, "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.869 = $131.\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": [53, 329], "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": 1320, "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 1.035 = $1,320 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": [528, 3960], "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": 289, "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 $1,081.61 in NM against $1,281.60 countrywide, so the state index is 1081.61 / 1281.60 = 0.844. 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.844 = $289 a month. This is the number in the pack most worth replacing with a real quote. Read on 2026-09-09.", "source": null, "range": [116, 867], "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": 1081.61, "unit": "$/year", "note": "NM 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": 246, "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": "$289 (the first car, above) x 0.85 = $246. 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": [98, 738], "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.124, "unit": "$/kWh", "basis": "derived", "why": "All-in kWh price a new small-power customer on PNM Rate 2B Time-of-Day Pilot would pay at night: year-weighted TOD off-peak energy plus Rider 23 fuel (FPPCAC) and Rider 36 renewable. Midnight–06:00 is off-peak year-round on this tariff (it is not the cheaper super-off-peak window). Energy and delivery are bundled in the tariff energy charge; excludes Rider 16 (3.967% of the bill) and NM gross-receipts tax/franchise fees, so a real bill runs a few cents/kWh higher.", "math": "26th Revised Rate No. 2B (effective 1 Apr 2026) TOD off-peak energy is $0.1322264/kWh in summer (Jun–Aug) and $0.0865132/kWh in non-summer (Sep–May). Year-weighted energy = (3×0.1322264 + 9×0.0865132)/12 = 0.0979415. PNM’s 1 Jul 2026 community-solar credit table lists Small Power FPPCAC $0.0197732/kWh and Renewable Energy Rider $0.0063867/kWh (PNM labels those rider figures illustrative and resets fuel quarterly). All-in = 0.0979415 + 0.0197732 + 0.0063867 = 0.1241. Conservative on riders — omits the 3.967% energy-efficiency surcharge and local tax.", "source": null, "range": [0.06, 0.22], "editable": true, "depends_on": null, "game_id": "power_offpeak"}, {"id": "power_mid", "theme": "power", "label": "Midday electricity", "value": 0.085, "unit": "$/kWh", "basis": "derived", "why": "All-in kWh price on PNM Rate 2B TOD Pilot during the super-off-peak window (8:00am–5:00pm weekdays year-round), which covers most of 06:00–16:00. On this tariff midday weekdays are cheaper than overnight — the opposite of a typical night-cheap TOU. 06:00–08:00 is ordinary off-peak, and non-summer weekdays 05:00–08:00 are on-peak, so this figure is slightly optimistic for the first two hours of the clock window. Same rider stack as overnight; excludes EE surcharge and tax.", "math": "26th Revised Rate No. 2B TOD super-off-peak energy is $0.0665954/kWh summer and $0.0561538/kWh non-summer. Year-weighted energy = (3×0.0665954 + 9×0.0561538)/12 = 0.0587642. Plus FPPCAC $0.0197732 and Rider 36 $0.0063867 from PNM’s 1 Jul 2026 community-solar table = 0.0849. Likely a few cents low vs a billed kWh because Rider 16 (3.967% of the bill) and GRT/franchise are omitted.", "source": null, "range": [0.04, 0.16], "editable": true, "depends_on": null, "game_id": "power_mid"}, {"id": "power_onpeak", "theme": "power", "label": "On-peak electricity", "value": 0.196, "unit": "$/kWh", "basis": "derived", "why": "All-in kWh price on PNM Rate 2B TOD Pilot during on-peak hours: summer 5:00pm–10:00pm weekdays; non-summer 5:00am–8:00am and 5:00pm–8:00pm weekdays. That is the rate inside the 16:00–midnight block, not the average of the whole block — 16:00–17:00 is still super-off-peak and hours after the peak window are off-peak, so using this for every kWh from 16:00 to midnight overstates the window average. Same rider stack; excludes EE surcharge and tax.", "math": "26th Revised Rate No. 2B TOD on-peak energy is $0.2650882/kWh summer and $0.1381114/kWh non-summer. Year-weighted energy = (3×0.2650882 + 9×0.1381114)/12 = 0.1698556. Plus FPPCAC $0.0197732 and Rider 36 $0.0063867 = 0.1960. Summer on-peak all-in is about 0.291 if you do not year-weight; this 0.196 figure is the whole-year blend.", "source": null, "range": [0.1, 0.4], "editable": true, "depends_on": null, "game_id": "power_onpeak"}, {"id": "power_dcfc", "theme": "power", "label": "Public DC fast charging", "value": 0.48, "unit": "$/kWh", "basis": "sourced", "why": "Public CCS price at Electrify America’s Walmart 3423 station, 5701 Herrera Drive, Santa Fe — the city’s open-network 350 kW DCFC. End-of-June 2026 listed rate $0.48/kWh (cut from $0.56). Guest/standard rate; Electrify America says Pass+ saves about 25%. Idle fee extra ($0.40/min after 10 min on the station listing). Tesla’s Cerrillos Rd Supercharger is a different network and Tesla-only. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "DCFC Tracker (Electrify America June 2026 report)", "date": "2026-06", "url": "https://dcfctracker.com/reports/electrify-america/2026-06", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the exact quoted text is on the page"}, "range": [0.25, 0.8], "editable": true, "depends_on": null, "game_id": "supercharger_kwh", "federal_check": {"verdict": "confirmed", "subject": "chargers", "claim": "Electrify America fast charging here", "federal": "the snapshot lists Walmart 3423 (Santa Fe, NM) (Electrify America, 4 fast ports, 4.1 mi)", "checked_on": "2026-09-18", "findings": 2}}, {"id": "power_tou_note", "theme": "power", "label": "Time-of-use tariff available", "value": "Yes — new small-power customers are placed on PNM Rate 2B Time-of-Day (TOD) Pilot (legacy 2B TOU closed 15 Jan 2024; 2,500-customer cap). Residential: Rate 1B TOD Pilot (legacy 1B TOU closed; 7,500-customer cap). Dedicated non-residential EV chargers: Rate 3F Charging Station Pilot (no demand charge).", "unit": "", "basis": "sourced", "why": "PNM does offer a TOU/TOD split a small operator can take. New Rate 2B customers are put on the TOD Pilot, not the old 8am–8pm TOU, which is closed. Rate 3F is the purpose-built EV-charging schedule. Caps and a separate meter for 3F are real constraints. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "PNM 26th Revised Rate No. 2B", "date": "2026-04", "url": "https://www.pnm.com/documents/d/pnm.com/26th-revised-rate-no-2b-small-power-service-time-of-use-rate", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the page carries 11 of the 14 distinctive words in this note"}, "range": [], "editable": true, "depends_on": null}, {"id": "ridehail_present", "theme": "demand", "label": "Ride-hail and taxi supply", "value": "Uber and Lyft run in Santa Fe but supply is thin (Uber itself warns pickups take longer than in bigger cities); licensed taxis and black cars (Northern NM Taxi, Sherpa Ride, Certified Airport Transportation, Bernard's, NM Black Car and others) cover the airport and pre-booked trips.", "unit": "", "basis": "sourced", "why": "Operator pages confirm Uber and Lyft serve the city today, Uber flags longer waits than in large cities, Tourism Santa Fe tells visitors to use both apps, and the airport lists PRC-certified taxis rather than street-hail density. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Uber Santa Fe city page", "date": "2026-09", "url": "https://www.uber.com/global/en/r/cities/santa-fe-nm-us/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the page carries 8 of the 14 distinctive words in this note"}, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "transit_note", "theme": "demand", "label": "Public bus coverage", "value": "Yes — Santa Fe Trails runs every day 7:00 a.m.–8:00 p.m. including weekends, plus a free downtown Pick-Up shuttle until about 7:30 p.m.; there is no late-night bus after 8 p.m. and the airport has no city bus.", "unit": "", "basis": "sourced", "why": "City transit hours show daily service through early evening and weekends, which matters because anything after 8 p.m. has no bus substitute and must go by car, taxi, or ride-hail.", "math": null, "source": {"name": "City of Santa Fe Transit Division", "date": "2026-09", "url": "https://santafenm.gov/public-works/transit", "tier": "primary", "verified_on": "2026-09-14", "verified_by": "the page carries 11 of the 14 distinctive words in this note"}, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "trip_mi_avg", "theme": "demand", "label": "Average paid trip length", "value": 4.8, "unit": "miles", "basis": "estimated", "why": "Nobody publishes a Santa Fe TNC trip-length mean, so this is reasoned from the city's own 52.233 sq mi land area, a compact Plaza tourist core, a ~10-mile airport haul, and the 21.0-minute mean commute (which is not the ride-hail mix).", "math": "Equivalent radius of 52.233 sq mi is sqrt(52.233/pi) = 4.08 miles (diameter ~8.2 miles). Mix assumed for PAID rides, not all travel: 50% downtown visitor hops at 2.0 mi (Plaza–Canyon Road–Railyard–Museum Hill), 32% crosstown at 6.5 mi (Cerrillos corridor), 13% SAF airport at 10 mi, 5% longer (Ski Santa Fe ~16 mi, Los Alamos, ABQ at 57 mi per Uber) at ~28 mi. 0.50*2.0 + 0.32*6.5 + 0.13*10 + 0.05*28 = 1.00+2.08+1.30+1.40 = 5.78, then stepped down to 4.8 because 4.46% of households have no vehicle (ACS B25044) and those trips are short, only 0.0018 of workers commute by taxi/ride-hail so this is not a commute-length product, and 17.32% work from home. Likely conservative on the long tail if ABQ airport rides are more common than 5%. National 2017 NHTS taxicab mean of 5.7 miles is the figure stepped down ON.", "source": null, "range": [2.0, 12.0], "editable": true, "depends_on": null}, {"id": "trip_mi_short_share", "theme": "demand", "label": "Share of trips under 3 miles", "value": 0.42, "unit": "share", "basis": "estimated", "why": "Downtown Santa Fe is walkable but visitors still take short paid hops; the land area and Plaza-centered geography imply a large under-3-mile share, higher than a spread-out Sunbelt city.", "math": "From the trip_mi_avg mix: the 50% downtown hops at 2.0 miles are almost all under 3 miles; a slice of crosstown trips that start/end near the core also fall under 3. 0.50 + ~0.08 of the remainder ≈ 0.58 raw, then stepped down to 0.42 because airport and Cerrillos trips pull the distribution right, and some downtown visitors walk instead of paying for a 1-mile ride. Stepped toward a higher short share ON the compact core and 4.46% no-vehicle households.", "source": null, "range": [0.15, 0.7], "editable": true, "depends_on": ["trip_mi_avg"]}, {"id": "trip_mi_long_share", "theme": "demand", "label": "Share of trips over 10 miles", "value": 0.12, "unit": "share", "basis": "estimated", "why": "SAF is about a 15–20 minute drive from downtown, Ski Santa Fe and Los Alamos sit outside the 10-mile ring, and Uber lists Albuquerque Airport at 57 miles — a thin but real long tail.", "math": "Airport trips at ~10 miles sit on the cutoff (Tourism Santa Fe: 15–20 minute drive; Uber lists ABQ at 57 mi). Count only clearly >10 miles: ~5% long regional (ABQ/Los Alamos/ski) plus ~7% of airport runs that go beyond 10 miles or to outlying hotels = 0.12. The remaining airport-to-downtown rides are treated as ~10 miles, not over. Direction: if the pipeline counts a 10.0-mile airport ride as long, this 0.12 is low.", "source": null, "range": [0.03, 0.3], "editable": true, "depends_on": ["trip_mi_avg"]}, {"id": "night_share", "theme": "demand", "label": "Share of demand 21:00–03:00", "value": 0.18, "unit": "share", "basis": "estimated", "why": "Buses stop at 8 p.m., CHRISTUS St. Vincent runs 24/7, and downtown bars/opera let out after 21:00, but visitors are older so this is not a college-town night peak.", "math": "A flat clock would put 6/24 = 0.25 of trips in 21:00–03:00. Ride-hail is not flat: US TNC demand usually piles into evening entertainment, often ~0.20–0.25 of trips after 21:00 in nightlife cities. Stepped DOWN from ~0.22 ON Santa Fe's older visitor mix (Tourism Santa Fe age charts are led by 45–64 and 65+, not 16–24) and small residential colleges (SFCC, St. John's, IAIA — commuter, not bar districts). Stepped UP because Santa Fe Trails ends at 8:00 p.m. every day, the downtown Pick-Up ends by 7:30 p.m., and CHRISTUS St. Vincent is a 24-hour Level III trauma center with night-shift hospitalists, so late medical and bar trips have no bus. 0.18 is the blend. 17.32% work-from-home cuts late commutes, which is already in the down-step.", "source": null, "range": [0.08, 0.32], "editable": true, "depends_on": ["transit_note"]}, {"id": "visitors_year", "theme": "demand", "label": "Annual overnight visitors", "value": 2000000, "unit": "visitors/year", "basis": "sourced", "why": "Tourism Santa Fe and the City of Santa Fe both publish about two million overnight visitors a year as a multi-year average, not a single calendar-year stamp; this is overnight visitors only (day-trippers are extra). Do not use New Mexico statewide 42.6 million visits (2024) — that is the state, not the city. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "TOURISM Santa Fe City Profile", "date": "2026-09", "url": "https://www.santafe.org/media/city-profile/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the exact quoted text is on the page"}, "range": [800000, 5500000], "editable": true, "depends_on": null}, {"id": "visitor_party_size", "theme": "demand", "label": "Average visiting party size", "value": 2.4, "unit": "people", "basis": "estimated", "why": "Tourism Santa Fe's visitor household-size chart is dominated by 1–2 person parties and the destination is marketed to older affluent couples, so parties share a car; this is not a solo-backpacker town.", "math": "The city's visitor-demographics dashboard (Datafy, opened 2026) charts household size in 1–2 / 3–5 / 6+ bins with the 1–2 bar the tallest (axis scaled to ~58%). Treat 1–2 as 58% at a 1.7-person mix (some singles, mostly couples), 3–5 as 32% at 3.8, 6+ as 10% at 6.0: 0.58*1.7 + 0.32*3.8 + 0.10*6.0 = 0.986+1.216+0.60 = 2.80. Step down to 2.4 because hotel rooms are typically two adults and STR/Airbnb groups (third-party 3.6-person bookings) are the minority of lodging. Direction: likely a little high if many Plaza visitors are pairs; a 2.0 would ignore families and Indian Market weeks.", "source": null, "range": [1.5, 4.0], "editable": true, "depends_on": null}, {"id": "visitor_nights_avg", "theme": "demand", "label": "Average nights per visiting party", "value": 3.5, "unit": "nights", "basis": "estimated", "why": "Tourism Santa Fe does not publish a mean length of stay on its public profile; 3.5 nights is a leisure-destination stay consistent with a city that has both day-trippers and week-long art-market visitors.", "math": "Santa Fe Forward's 2025 assessment (Datafy Table 3-22, calendar 2023) gives stay shares: day trip 30.2%, 2 days 14.0%, 3 days 11.2%, 4 days 10.5%, 5 days 10.1%, 6+ days 24.1%. Treat a k-day overnight stay as k-1 nights and 6+ as 6 nights. Overnight share = 69.8%. Mean nights among overnight parties = (14.0*1 + 11.2*2 + 10.5*3 + 10.1*4 + 24.1*6) / 69.8 = 252.9 / 69.8 = 3.62, rounded to 3.5. This is nights, not days. Direction: 6+ is truncated at 6, so slightly low if opera/market guests stay a full week. The 2 million visitor figure above is overnight, so do not mix day-trippers into this mean.", "source": null, "range": [1.5, 6.0], "editable": true, "depends_on": ["visitors_year"]}, {"id": "rides_reported", "theme": "demand", "label": "Published paid-ride count", "value": 0, "unit": "trips/year", "basis": "estimated", "why": "No public agency publishes a Santa Fe taxi or TNC trip total; this zero is an audited absence, not a claim that zero rides occur.", "math": "Checked the five required places: (1) State taxicab/TNC authority — NMDOT Transportation Regulation Bureau (dot.nm.gov/trb and company directory) licenses TNCs (Lyft, Rasier/Uber) and taxis and collects annual reports due March 1, but publishes no Santa Fe or statewide trip counts; NM PRC TNC page lists permittees only. (2) City/county TNC permit reports and open data — City of Santa Fe municipal code does not restrict TNCs (Santa Fe Forward assessment) and no city open-data taxi/TNC trip file was found. (3) Airport ground transportation — Fly Santa Fe lists PRC-certified shuttles/taxis and states the airport is not served by city transit; no TNC pickup counts. (4) Santa Fe MPO — 2020/2025 MTP public surveys mention Uber/Lyft as a mode option and have no trip totals. (5) Local reporting — NMDOT/SFPD Nov 2024 airport enforcement (10 Motor Carrier Act citations, overcharge complaints) quotes no trip volume. Value 0 with this audit trail; a taxi-only count if one appears later would be a floor, not a TNC total.", "source": null, "range": [0, 5000000], "editable": true, "depends_on": null}, {"id": "geography_type", "theme": "geography", "label": "City shape", "value": "single-radius town", "unit": "", "basis": "estimated", "why": "Santa Fe is one municipality whose six named neighborhoods all sit inside a 52-square-mile city; one car covers Plaza to Southside to the airport.", "math": "Tourism Santa Fe lists six neighborhoods (Plaza/Downtown, Canyon Road, Museum Hill, Railyard/Guadalupe/Baca, Midtown/Siler-Rufina, Southside) but they are districts of one city, not separate towns. Land area 52.233 sq mi gives an equivalent circular radius of 4.08 mi; SAF is 6.8 mi from the plaza and sits in the southwest corner of the city limits. That is a single town a fleet car can cover, not a multi-city metro. Likely conservative as a 'one-car' call: peak Indian Market / Zozobra days still concentrate on the Plaza, while Meow Wolf and the Southside are a short hop, not a second metro.", "source": null, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "city_radius_mi", "theme": "geography", "label": "City radius", "value": 4.08, "unit": "mi", "basis": "derived", "why": "No published centre-to-edge figure; equivalent circular radius of the Census land area is the honest default, with the southward airport corridor noted as longer.", "math": "r = sqrt(land area / π) = sqrt(52.233 / 3.14159) = sqrt(16.626) = 4.08 miles. This understates the southward built-up arm: SAF is 6.8 straight-line miles from the plaza and Tourism Santa Fe places the airport in the southwest corner of the city, so a driver covering the Southside/airport edge should think ~7 mi, not 4.", "source": null, "range": [3.0, 8.0], "editable": true, "depends_on": null}, {"id": "district_count", "theme": "geography", "label": "Demand districts", "value": 6, "unit": "", "basis": "sourced", "why": "Official tourism neighborhood directory has six distinct areas a fleet would actually choose between (tourist core vs galleries vs museums vs railyard vs Meow Wolf vs Southside/airport). This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Tourism Santa Fe", "date": "2026", "url": "https://www.santafe.org/visiting-santa-fe/neighborhoods/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the exact quoted text is on the page"}, "range": [3, 10], "editable": true, "depends_on": null}, {"id": "districts_note", "theme": "geography", "label": "Named districts", "value": "Plaza/downtown; Canyon Road galleries; Museum Hill; Railyard/Guadalupe/Baca; Midtown & Siler-Rufina (Meow Wolf); Southside Cerrillos retail, residential and airport", "unit": "", "basis": "sourced", "why": "Those are the six neighborhood pages Tourism Santa Fe itself uses; they map onto different trip purposes (hotels/markets, galleries, museums, rail/food, immersive art, locals/airport). This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Tourism Santa Fe", "date": "2026", "url": "https://www.santafe.org/visiting-santa-fe/neighborhoods/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the page carries 11 of the 14 distinctive words in this note"}, "range": [0, 1], "editable": true, "depends_on": ["district_count"]}, {"id": "airport_flights_note", "theme": "geography", "label": "Airport scheduled service", "value": "~14 scheduled passenger departures/day (98/week) on American Eagle and United Express to DFW, Denver, Phoenix, LAX and Chicago O'Hare, plus JSX to Dallas Love Field", "unit": "", "basis": "estimated", "why": "This is a small non-hub with two majors plus a public-charter hop, not a connecting bank; September 2026 timetable is year-round DFW/DEN/PHX/LAX/ORD plus DAL. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://www.flightconnections.com/flights-from-santa-fe-saf: the cited page loads but does not carry the figure (the page carries only 0 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": "generators_note", "theme": "geography", "label": "Named demand generators", "value": "CHRISTUS St. Vincent (200 beds, largest private employer); SFCC 4,469 students; St. John's College 467; IAIA 947; Santa Fe Opera 85k/yr (7 mi north of downtown); Meow Wolf House of Eternal Return (Siler-Rufina); Plaza hotels and Indian/Spanish markets", "unit": "", "basis": "derived", "why": "These are the named generators that actually pull cars: the regional hospital, the three degree-granting campuses, the summer opera, Meow Wolf, and the Plaza event core.", "math": "Hospital beds 200 (CHRISTUS foundation / PayerPrice). Campuses: NCES Fall 2024 SFCC 4,469 + St. John's 467 + Southwestern 289, plus Data USA 2024 IAIA 947. Opera's own press copy: 85,000 a year, 7 miles north of downtown (outside city radius but a regular evening surge). Meow Wolf is the Midtown/Siler generator. State capital offices are a real weekday load but no headcount was opened on a primary page this session, so they are omitted from the count.", "source": null, "range": [0, 1], "editable": true, "depends_on": ["hospital_beds", "college_enrollment"], "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": "Largest hospital beds", "value": 200, "unit": "beds", "basis": "sourced", "why": "CHRISTUS St. Vincent is the only full-service hospital in the city; 200 is the licensed/reported bed count on the hospital foundation and on CMS-transparency recompiles. Not a CMS cost-report staffed-bed figure (AHD listed 201 but that page was CAPTCHA-blocked). This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "CHRISTUS St. Vincent Hospital Foundation", "date": "2023-01", "url": "https://stvinfoundation.org/our-hospital/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "found 200 on the same line as 'licensed beds'"}, "range": [150, 250], "editable": true, "depends_on": null, "federal_check": {"verdict": "skipped", "subject": "hospitals", "claim": "hospital bed count", "federal": "no federal hospital file is cached (CMS Hospital General Information would be the file; it is not fetched by this rule)", "checked_on": "2026-09-18", "findings": 1}}, {"id": "college_enrollment", "theme": "geography", "label": "College enrollment", "value": 6172, "unit": "students", "basis": "derived", "why": "Sum of the four degree-granting campuses inside/at the city: SFCC, St. John's Santa Fe, Southwestern College, and IAIA. Excludes a 55-student cosmetology school.", "math": "NCES College Navigator Fall 2024: Santa Fe Community College 4,469 (all undergraduate) + St. John's College 467 (368 undergraduate) + Southwestern College 289 (all graduate) = 5,225. Data USA (IPEDS) 2024: Institute of American Indian Arts 947. Total 4,469+467+289+947 = 6,172. CollegeEvaluator publishes 6,227 for five Santa Fe schools including Vogue Cosmetology (55); this pack uses the four colleges only. SFCC is heavily part-time (85%) and includes 1,127 high-school dual-enroll students, so on-campus daily load is well below 6,172.", "source": null, "range": [4000, 9000], "editable": true, "depends_on": null}, {"id": "events_note", "theme": "geography", "label": "Demand-moving events", "value": "Santa Fe Opera (late Jun–Aug, 85k); International Folk Art Market (July, 20k at the Railyard); Spanish Market (last weekend of July); SWAIA Indian Market (mid-Aug, ~150k); Burning of Zozobra (Fri before Labor Day, 50k+ at Fort Marcy) then Fiestas de Santa Fe; Wine & Chile (Sep); Canyon Road Farolito Walk (Dec 24)", "unit": "", "basis": "sourced", "why": "These are the annual dates Tourism Santa Fe itself flags, with attendance from the operators or same-week local coverage; they are the weeks a fleet actually runs out of cars. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Tourism Santa Fe", "date": "2026", "url": "https://www.santafe.org/visiting-santa-fe/must-see-events/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the page carries 13 of the 14 distinctive words in this note", "redirected_from": "https://www.santafe.org/visiting-santa-fe/must-see-events"}, "range": [0, 1], "editable": true, "depends_on": null}, {"id": "insurance_min_liability", "theme": "costs", "label": "Minimum TNC liability limits", "value": "$50k/$100k/$25k logged on; $1M CSL during ride", "unit": "", "basis": "estimated", "why": "New Mexico’s Transportation Network Company Services Act (NMSA 1978 § 65-7-8) is the state statute setting TNC liability floors: $50,000/$100,000/$25,000 while the app is on but no ride is underway, and $1,000,000 combined primary liability during a prearranged ride. For-hire taxis are a different regime (18.3.3.10 NMAC now points to 49 CFR 387.33, $1.5M for vehicles seating 15 or fewer after a $1M taxicab exception expired 30 June 2025). Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://law.justia.com/codes/new-mexico/chapter-65/article-7/section-65-7-8/: 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": "TNC company: $10,000/yr NMDOT permit; TNC cars stay on ordinary passenger plates ($27–$62/yr), not commercial/for-hire", "unit": "", "basis": "estimated", "why": "NMSA 1978 § 65-7-4 is the published TNC paperwork fee: the company (not each car) pays $10,000 a year to NMDOT for a one-year permit. Per-vehicle, NM MVD still charges ordinary passenger registration of $27.00–$62.00 for one year; TNC drivers are not required to register a personal vehicle as commercial or for-hire (NMSA 1978 § 65-7-3). A for-hire taxi instead files a new NMDOT certificate at $300 (18.3.5.7 NMAC) plus that same passenger registration. Santa Fe has no separate city TNC vehicle plate. MVD’s public pages still list $27–$62 even after 2026 legislation reported to raise registration fees; if MVD updates the schedule, use the new published range. Unconfirmed -- treated as our estimate.", "math": "Verification failed on https://law.justia.com/codes/new-mexico/chapter-65/article-7/section-65-7-4/: 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": [25, 15000], "editable": true, "depends_on": null}, {"id": "parking_month", "theme": "costs", "label": "Downtown monthly parking", "value": 68.25, "unit": "$/month", "basis": "sourced", "why": "City of Santa Fe Parking Division’s own permit schedule (updated 4 Feb 2025) prices a monthly garage or surface-lot stall downtown at $68.25 including tax. That is the unassigned first-come garage/lot permit at Railyard, Sandoval, Convention Center, and city lots—the relevant downtown space for a depot or staff car. On-street zone/meter permits are $131.25/month; the income-qualified Downtown Employer Paid Permit is $25/month. Daily garage max is $12, so this monthly rate is cheaper than paying the daily cap on weekdays.", "math": null, "source": {"name": "City of Santa Fe Parking Division", "date": "2025-02", "url": "https://santafenm.gov/media/files/public_works/Parking_Permit_Policies_and_Procedures_Updated_2-4-2025_2.pdf", "tier": "primary", "verified_on": "2026-09-14", "verified_by": "the exact quoted text is on the page"}, "range": [25, 200], "editable": true, "depends_on": null}, {"id": "ridehail_ever_share", "label": "US adults who have ever used a ride-hailing app", "value": 0.36, "unit": "share", "basis": "sourced", "why": "The published national benchmark the local figure is built from. It is pinned in the pipeline rather than researched fresh each time, because asking a language model for a published fact four times returns four answers, and that variance was landing straight in rides per day. The page is still fetched and checked on every run. This is a secondary source -- it republishes a figure it did not itself produce.", "math": null, "source": {"name": "Pew Research Center", "date": "2019-01-04", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the exact quoted text is on the page"}, "range": [0.2, 0.55], "editable": true, "theme": "demand", "depends_on": null}, {"id": "ridehail_active_share_of_users", "label": "Of people who have ever used it, the share who ride in a given month", "value": 0.32, "unit": "share", "basis": "sourced", "why": "The second half of the same national survey, taken from the same page so that the two halves describe the same population. Ten per cent of users ride at least weekly and another 22% monthly; the other 67% ride less than once a month. This is a secondary source -- it republishes a figure it did not itself produce.", "math": "0.10 riding at least weekly + 0.22 riding monthly = 0.32 of ever-users taking a trip in a given month. The complement the page prints, 67% riding less than monthly, agrees with it to within rounding.", "source": {"name": "Pew Research Center", "date": "2019-01-04", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "tier": "secondary", "verified_on": "2026-09-14", "verified_by": "the exact quoted text is on the page"}, "range": [0.2, 0.5], "editable": true, "theme": "demand", "depends_on": null}, {"id": "ridehail_local_multiplier", "label": "How much more, or less, this town hires rides than the country does", "value": 0.606, "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.0446 here against 0.0835 nationally = 0.53x. Workers commuting by taxi or ride-hail (ACS B08301_016, a line the Census counts explicitly): 0.00180 here against 0.00261 nationally = 0.69x. 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.61x, 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.3, 1.21], "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.0699, "unit": "share", "basis": "derived", "why": "The share of adults in Santa Fe 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.61x: 0.1152 x 0.61 = 0.0699. 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.0280 to 0.1748, roughly 0.4x to 2.5x, which is how uncertain this honestly is. Pew's State of Gig Work (December 2021) separately found that 22% of US adults had used a ride-hailing app in the previous twelve months. A national monthly share of 11.5% sits sensibly inside that; it would not if the monthly share were near the annual one.", "source": null, "range": [0.028, 0.1748], "editable": true, "depends_on": ["ridehail_ever_share", "ridehail_active_share_of_users", "ridehail_local_multiplier"], "theme": "demand"}, {"id": "trips_per_user_month", "label": "Trips a month, per local who rides at all that month", "value": 2.3, "unit": "trips", "basis": "estimated", "why": "Counted only over the people who are active in that month, so it can never be below 1. It multiplies the entire resident stream, which is why it is drawn several times rather than once.", "math": "How many rides a local who uses ride-hail at all in a month takes in that month. Drawn 5 times independently with no web search, so that the run-to-run wobble is measured rather than hidden: 2.4, 2.2, 2.4, 2.2, 2.3. The MEDIAN, 2.3, is used; the draws spanned 2.2 to 2.4, a factor of 1.09. Only 0.0446 of households have no vehicle and the mean commute is 21.0 minutes in a 89,837-person city, so monthly-active riders are occasional users taking a small handful 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.0901, "unit": "share", "basis": "derived", "why": "A party that flies in has two airport transfers to make and no car; a party that drives in has neither. This is the fork the whole visitor chain turns on, and where two published counts exist it is division rather than judgement.", "math": "180,248 boardings at SAF in calendar 2024 (FAA, a federal file) divided by 2,000,000 visitors a year = 0.090. Boardings count DEPARTING passengers, and one visiting party that flies in also flies out, so this is the share of visitors who came by air. DIRECTION OF ERROR, STATED: boardings also include residents flying out on their own trips, so this OVERSTATES the visitor air share, and by more in a city whose residents fly a lot. It is capped at 0.95.", "source": null, "range": [0.045, 0.135], "editable": true, "depends_on": ["airport_passengers_year", "visitors_year"], "theme": "demand", "federal_check": {"verdict": "confirmed", "subject": "airports", "claim": "180,248 passengers or enplanements", "federal": "the note gives 180,248; FAA CY2024 enplanements for SAF = 180,248 -- within 5%", "checked_on": "2026-09-18", "findings": 1}}, {"id": "visitor_airport_ridehail_share", "label": "Of air arrivals, the share whose airport transfer is a hired ride", "value": 0.33, "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.33, 0.36, 0.24, 0.35, 0.32. The MEDIAN, 0.33, is used; the draws spanned 0.24 to 0.36, a factor of 1.50. SAF is only 6.8 miles from centre with 180,248 annual boardings and no rail, so non-renters take ride-hail, but a 3.5-night stay and 2.4-person parties still make rental cars the main airport transfer.", "source": null, "range": [0.05, 0.8], "editable": true, "theme": "demand", "depends_on": null, "federal_check": {"verdict": "confirmed", "subject": "airports", "claim": "180,248 passengers or enplanements", "federal": "the note gives 180,248; FAA CY2024 enplanements for SAF = 180,248 -- within 5%", "checked_on": "2026-09-18", "findings": 1}}, {"id": "visitor_local_trips_per_stay", "label": "Hired rides a visiting party takes in town, per visit", "value": 0.8, "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.8, 1, 0.8, 0.5, 1.7. The MEDIAN, 0.8, is used; the draws spanned 0.5 to 1.7, a factor of 3.40. Most of 2,000,000 visitors cannot be flying into SAF given 180,248 boardings, so they already have cars, and a 3.5-night stay in a compact plaza core needs few extra paid rides.", "source": null, "range": [0.0, 5.0], "editable": true, "theme": "demand", "depends_on": null, "federal_check": {"verdict": "confirmed", "subject": "airports", "claim": "180,248 passengers or enplanements", "federal": "the note gives 180,248; FAA CY2024 enplanements for SAF = 180,248 -- within 5%", "checked_on": "2026-09-18", "findings": 1}}, {"id": "visitor_trips_per_stay", "label": "Hired rides one visiting party takes per visit, all in", "value": 0.859, "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.090 arriving by air x 0.330 of those hiring a ride = 0.059, plus 0.800 trips in town = 0.859 trips a party. Pushing every judgement piece to its own measured extreme gives a range of 0.52 to 1.80. 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": 2361, "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 = 89837 (a published figure); Share of residents who are adults = 0.8405 (worked out from published figures); Local adults taking a ride-hail trip in a given month = 0.0699 (worked out from published figures); Trips a month, per local who rides at all that month = 2.3 (our estimate); Annual overnight visitors = 2000000 (a published figure); Average visiting party size = 2.4 (our estimate); Hired rides one visiting party takes per visit, all in = 0.859 (our estimate). Residents: 89,837 people x 0.8405 adults = 75,508 adults; x 0.0699 who take a ride-hail trip in a given month = 5,278 people; x 2.3 trips each a month = 12,139 trips a month; divided by 30.4 days = 399 resident rides a day. Visitors: 2,000,000 a year / 2.4 people in a party = 833,333 visiting parties; x 0.859 ride-hail trips a party takes while it is here / 365 days = 1,961 visitor rides a day. A party shares one car, so a count of visitors is not a count of rides. Visitors are 83% of this total, so the answer turns on the visitor figures more than on the residents. Total: 2,361 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 1,345 rides a day, and at its own high bound 5,145. The 2,361 above is the midpoint of a real range, not a measurement. The bounds are this run's own -- the panel's lowest and highest draws and the computed share's editable band -- so the width of this range is a report of how unsure the research was. NO CROSS-CHECK EXISTS, AND THE SEARCH IS ON THE RECORD. Checked the five required places: (1) State taxicab/TNC authority — NMDOT Transportation Regulation Bureau (dot.nm.gov/trb and company directory) licenses TNCs (Lyft, Rasier/Uber) and taxis and collects annual reports due March 1, but publishes no Santa Fe or statewide trip counts; NM PRC TNC page lists permittees only. (2) City/county TNC permit reports and open data — City of Santa Fe municipal code does not restrict TNCs (Santa Fe Forward assessment) and no city open-data taxi/TNC trip file was found. (3) Airport ground transportation — Fly Santa Fe lists PRC-certified shuttles/taxis and states the airport is not served by city transit; no TNC pickup counts. (4) Santa Fe MPO — 2020/2025 MTP public surveys mention Uber/Lyft as a mode option and have no trip totals. (5) Local reporting — NMDOT/SFPD Nov 2024 airport enforcement (10 Motor Carrier Act citations, overcharge complaints) quotes no trip volume. Value 0 with this audit trail; a taxi-only count if one appears later would be a floor, not a TNC total. 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": [590, 9442], "editable": true, "low": 1345, "high": 5145, "cross_check": {"has_cross_check": false, "search_was_audited": true, "searched": "Checked the five required places: (1) State taxicab/TNC authority — NMDOT Transportation Regulation Bureau (dot.nm.gov/trb and company directory) licenses TNCs (Lyft, Rasier/Uber) and taxis and collects annual reports due March 1, but publishes no Santa Fe or statewide trip counts; NM PRC TNC page lists permittees only. (2) City/county TNC permit reports and open data — City of Santa Fe municipal code does not restrict TNCs (Santa Fe Forward assessment) and no city open-data taxi/TNC trip file was found. (3) Airport ground transportation — Fly Santa Fe lists PRC-certified shuttles/taxis and states the airport is not served by city transit; no TNC pickup counts. (4) Santa Fe MPO — 2020/2025 MTP public surveys mention Uber/Lyft as a mode option and have no trip totals. (5) Local reporting — NMDOT/SFPD Nov 2024 airport enforcement (10 Motor Carrier Act citations, overcharge complaints) quotes no trip volume. Value 0 with this audit trail; a taxi-only count if one appears later would be a floor, not a TNC total.", "verdict": ["none", "five named sources were checked and none of them publishes a trip count for this city"], "our_estimate_per_day": 2361, "our_range_per_day": [590, 9442]}, "theme": "people", "federal_check": {"verdict": "confirmed", "subject": "population", "claim": "89,837 people", "federal": "the note says 89,837; the Census file says Santa Fe city 89,837 (Census vintage 2025) -- within 5%", "checked_on": "2026-09-18", "findings": 1}}], "notes": {"power": "Utility is PNM (Public Service Co of NM). TOU kWh figures are Rate 2B TOD Pilot all-in (tariff energy + FPPCAC + Rider 36), year-weighted 3 summer / 9 non-summer months, from https://www.pnm.com/documents/d/pnm.com/26th-revised-rate-no-2b-small-power-service-time-of-use-rate (effective 1 Apr 2026) and rider cents from PNM’s 1 Jul 2026 community-solar table https://www.pnm.com/community-solar-rates (Small Power FPPCAC $0.0197732, Rider 36 $0.0063867; PNM calls those illustrative and resets fuel quarterly). They do not include Rider 16 (3.967% of the bill as of Jun 2026, https://www.pnm.com/documents/d/pnm.com/pnm-an-655-effective-may-27-2026) or GRT/franchise. On 2B TOD, midday weekdays (super off-peak) are cheaper than overnight (ordinary off-peak) — do not assume night is the bargain window. Rate 2B is limited to <50 kW or <15,000 kWh in 10 of 12 months; a public DCFC depot would not fit and would take Rate 3F instead (4th Revised Rate 3F, https://www.pnm.com/documents/d/pnm.com/4th-revised-rate-scheduled-no-3f-non-residential-charging-station-pilot, effective 1 Apr 2026: off-peak energy $0.0687672/kWh year-round; on-peak $0.1997250 summer / $0.1478538 non-summer; peak is 5–10pm every day in summer and 5–8am plus 5–8pm every day in non-summer; no demand charge). Residential counterpart is 25th Revised Rate 1B TOD Pilot (https://www.pnm.com/documents/d/pnm.com/25th-revised-rate-no-1b): off-peak $0.0931305 summer / $0.0854760 non-summer; on-peak $0.3751823 / $0.2131688; no super-off-peak band; peak is 5–8pm weekdays in summer. DCFC $0.48 is Electrify America at Walmart 3423, Santa Fe; the station page https://rivianroamer.com/charging/sites/100137 still showed $0.48/kWh when retrieved. Tesla Supercharger at 8380 Cerrillos Rd is Tesla-only: member peak $0.46/kWh (8am–8pm) and $0.29/kWh overnight as of 12 Sep 2026 (https://dcfctracker.com/stations/102307). These TOU all-in numbers are not the EIA bundled averages already established for this pack and should not replace", "demand": "CITY: Santa Fe, NM. Ground: pop 89,837; land 52.233 sq mi; county 156,907; adult share 0.8405; no-vehicle HH 0.0446; mean commute 21.0 min; taxi/ride-hail commute 0.0018; transit commute 0.011; WFH 0.1732; median HH income $73,482. visitors_year is Tourism Santa Fe's overnight AVERAGE (~2 million), restated on santafe.org/media/city-profile and santafenm.gov/economic-development/why-santa-fe — not NM statewide 42.6 million visits (2024). City assessment Datafy Table 3-19 has a 2023 complete-year trip count of 3,086,573 out-of-state + 2,365,717 in-state = 5,452,290 trips including day trips; 2024 in that table is incomplete. Use 2,000,000 overnight so the pack does not swing with which Datafy year is open. Ride-hail supply is real but thin; buses die at 8 p.m. so night demand has no transit substitute. rides_reported is an audited zero after checking NMDOT TRB, PRC TNC list, city open data, SAF airport pages, Santa Fe MPO, and local enforcement coverage.", "geography": "Land area 52.233 sq mi, population 89,837, SAF 6.8 mi from centre and 180,248 CY2024 enplanements are taken as given and not re-researched. Geography is a single-radius town: six named districts exist and matter for demand mix, but they sit inside one ~4 mi equivalent-radius city (southward airport arm ~7 mi). Hospital 200 is licensed/reported beds (foundation + PayerPrice sentence); Wikipedia infobox says 206 all-private rooms. College 6,172 is Fall 2024 NCES for SFCC/St. John's/Southwestern plus Data USA 2024 IAIA; a third-party IPEDS compile lists 6,227 including Vogue Cosmetology. Airport ~14 departures/day from FlightConnections 2026-09-02 (434/month, 98/week) to DFW, DEN, PHX, LAX, ORD, DAL; Wikipedia still lists seasonal Houston which was not on that September nonstop list. Event attendance: Opera 85k (operator, 2025 press); IFAM 20k (operator newswire 2025-07-18); Indian Market ~150k (Wikipedia, a long-standing estimate); Zozobra 50k+ expected (KOAT 2026-08-31). Presbyterian Santa Fe Medical Center exists as a second hospital; no staffed-bed figure was opened. State government is a real weekday generator (capital) but no headcount page was opened, so it is named only in the generators math, not counted.", "costs": "Insurance is the TNC statute, not private-passenger 25/50/10. For-hire passenger motor carriers (taxis, shuttles) are under 18.3.3.10 NMAC / 49 CFR 387.33 ($1.5M for ≤15 seats; $5M for 16+); the old $1M small-taxi exception expired 30 June 2025. The $10,000 TNC fee is a company permit, not a per-car charge; each TNC car still needs ordinary MVD registration. NM MVD pages opened in this session still publish passenger registration as $27–$62/year; news and commentary in 2026 described SB 2 raising those fees ~25% from 1 July 2026, so treat $27–$62 as the last figure MVD itself still printed. Parking $68.25 is garage/lot monthly with tax; zone meter permits are $131.25. City parking overview (santafenm.gov/public-works/parking) confirms monthly permits exist but does not print the dollar amount—the fee is only on the permit-policies PDF."}, "gaps": ["visitor_local_trips_per_stay: the panel's own draws disagreed by 3.4x (0.8, 1, 0.8, 0.5, 1.7), so this component is not settled", "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": 30, "derived": 34, "estimated": 16}, "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": 30, "primary": 20, "secondary": 10, "tier_unknown": 0, "no_citation_derived_or_estimated": 50, "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": 3, "url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv"}, "gaz_place_16.txt": {"downloads": 0, "bytes": 23876, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_16.txt"}, "co-est2025-alldata.csv": {"downloads": 0, "bytes": 2071735, "wire_bytes": 0, "reuses": 3, "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\\USW00024131.csv": {"downloads": 0, "bytes": 41666, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USW00024131.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": 3, "url": "https://www.bls.gov/oes/2024/may/area_definitions_m2024.xlsx"}, "bls-oes2024-53-7061-areas.psv": {"downloads": 0, "bytes": 33711, "wire_bytes": 0, "reuses": 1, "url": "https://www.bls.gov/oes/special-requests/oesm24ma.zip"}, "acs2024-b25064-us-states.psv": {"downloads": 0, "bytes": 1043, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b25064.dat"}, "gaz_place_38.txt": {"downloads": 0, "bytes": 39566, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_38.txt"}, "noaa\\US1NDCS0015.csv": {"downloads": 0, "bytes": 1534, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NDCS0015.csv"}, "noaa\\US1NDCS0001.csv": {"downloads": 0, "bytes": 1594, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NDCS0001.csv"}, "noaa\\USC00322860.csv": {"downloads": 0, "bytes": 23054, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00322860.csv"}, "noaa\\US1NDCS0004.csv": {"downloads": 0, "bytes": 1522, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NDCS0004.csv"}, "noaa\\USC00215586.csv": {"downloads": 0, "bytes": 41546, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00215586.csv"}, "gaz_place_35.txt": {"downloads": 0, "bytes": 53366, "wire_bytes": 0, "reuses": 1, "url": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2025_Gazetteer/2025_gaz_place_35.txt"}, "noaa\\US1NMSF0073.csv": {"downloads": 0, "bytes": 1570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NMSF0073.csv"}, "noaa\\US1NMSF0013.csv": {"downloads": 0, "bytes": 1570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/US1NMSF0013.csv"}, "noaa\\USC00298085.csv": {"downloads": 0, "bytes": 41570, "wire_bytes": 0, "reuses": 1, "url": "https://www.ncei.noaa.gov/data/normals-monthly/1991-2020/access/USC00298085.csv"}}, "downloads_this_run": 0, "cache_reuses_this_run": 39, "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": 15, "citations_passed": 12, "citations_failed": 3, "primary": 2, "secondary": 10, "derived_downgraded": 0, "method": "Every record the model returned as 'sourced' had its cited URL fetched. The page had to load, and the figure had to be in its text within 400 characters of one of the record's own keywords. Anything that failed was demoted to 'estimated' with the failure written into its math.", "reports": [{"id": "population", "basis_in": "sourced", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "SUMLEV 162, GEOID 3570500 -- Santa Fe city, New Mexico", "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 3570500 -- Santa Fe 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 35049 -- Santa Fe County, New Mexico", "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 SAF -- Santa Fe Regional, Santa Fe NM", "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 SAF -- Santa Fe Regional, Santa Fe NM", "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 SAF -- Santa Fe Regional, Santa Fe NM", "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 SAF -- Santa Fe Regional, Santa Fe NM", "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": "New Mexico, 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": "New Mexico, 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": "New Mexico, 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 Public Service Co of NM (#15473), Santa Fe County County rows, NM", "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 Public Service Co of NM (#15473), Santa Fe County County rows, NM", "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": "SANTA FE 2, NM US (USC00298085), 3.0 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": "SANTA FE 2, NM US (USC00298085), 3.0 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": "SANTA FE 2, NM US (USC00298085), 3.0 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": "SANTA FE 2, NM US (USC00298085), 3.0 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 1600000US3570500, 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 42140 -- Santa Fe, NM", "action": "not checked (read straight from a federal bulk file)"}, {"id": "labour_note", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "local_labour_index", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "local_rent_index", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "clean_wipe_cost", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "clean_deep_cost", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "clean_biohazard_cost", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "depot_rent_month", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "insurance_base_month", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "insurance_per_car_month", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": "primary", "detail": "read out of the federal file named in its source", "action": "not checked (read straight from a federal bulk file)"}, {"id": "power_offpeak", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "power_mid", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "power_onpeak", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "power_dcfc", "basis_in": "sourced", "url": "https://dcfctracker.com/reports/electrify-america/2026-06", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "power_tou_note", "basis_in": "sourced", "url": "https://www.pnm.com/documents/d/pnm.com/26th-revised-rate-no-2b-small-power-service-time-of-use-rate", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 11 of the 14 distinctive words in this note", "action": "kept"}, {"id": "ridehail_present", "basis_in": "sourced", "url": "https://www.uber.com/global/en/r/cities/santa-fe-nm-us/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 8 of the 14 distinctive words in this note", "action": "kept"}, {"id": "transit_note", "basis_in": "sourced", "url": "https://santafenm.gov/public-works/transit", "status": 200, "url_ok": true, "figure_ok": true, "tier": "primary", "detail": "the page carries 11 of the 14 distinctive words in this note", "action": "kept"}, {"id": "trip_mi_avg", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "trip_mi_short_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "trip_mi_long_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "night_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitors_year", "basis_in": "sourced", "url": "https://www.santafe.org/media/city-profile/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "visitor_party_size", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_nights_avg", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "rides_reported", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "geography_type", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "city_radius_mi", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "district_count", "basis_in": "sourced", "url": "https://www.santafe.org/visiting-santa-fe/neighborhoods/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "districts_note", "basis_in": "sourced", "url": "https://www.santafe.org/visiting-santa-fe/neighborhoods/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 11 of the 14 distinctive words in this note", "action": "kept"}, {"id": "airport_flights_note", "basis_in": "sourced", "url": "https://www.flightconnections.com/flights-from-santa-fe-saf", "status": 202, "url_ok": true, "figure_ok": false, "tier": "secondary", "detail": "the cited page loads but does not carry the figure (the page carries only 0 of the 14 distinctive words in this note)", "action": "demoted to estimated"}, {"id": "generators_note", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "hospital_beds", "basis_in": "sourced", "url": "https://stvinfoundation.org/our-hospital/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "found 200 on the same line as 'licensed beds'", "action": "kept"}, {"id": "college_enrollment", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "events_note", "basis_in": "sourced", "url": "https://www.santafe.org/visiting-santa-fe/must-see-events", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the page carries 13 of the 14 distinctive words in this note", "action": "kept"}, {"id": "insurance_min_liability", "basis_in": "sourced", "url": "https://law.justia.com/codes/new-mexico/chapter-65/article-7/section-65-7-8/", "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/new-mexico/chapter-65/article-7/section-65-7-4/", "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": "sourced", "url": "https://santafenm.gov/media/files/public_works/Parking_Permit_Policies_and_Procedures_Updated_2-4-2025_2.pdf", "status": 200, "url_ok": true, "figure_ok": true, "tier": "primary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "ridehail_ever_share", "basis_in": "sourced", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "ridehail_active_share_of_users", "basis_in": "sourced", "url": "https://www.pewresearch.org/short-reads/2019/01/04/more-americans-are-using-ride-hailing-apps/", "status": 200, "url_ok": true, "figure_ok": true, "tier": "secondary", "detail": "the exact quoted text is on the page", "action": "kept"}, {"id": "ridehail_local_multiplier", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "ridehail_month_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "trips_per_user_month", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_air_arrival_share", "basis_in": "derived", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_airport_ridehail_share", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_local_trips_per_stay", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}, {"id": "visitor_trips_per_stay", "basis_in": "estimated", "url": null, "status": null, "url_ok": null, "figure_ok": null, "tier": null, "detail": "", "action": "not checked (not a sourced record)"}]}, "cost": {"calls": 9, "input_tokens": 0, "output_tokens": 0, "web_searches": 0, "cost_usd": 0.0, "seconds": 2087.8}, "search_ceiling": {"scope": "santa-fe-nm", "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.33, "draws": [0.33, 0.36, 0.24, 0.35, 0.32], "min": 0.24, "max": 0.36, "spread_x": 1.5}, "visitor_local_trips_per_stay": {"median": 0.8, "draws": [0.8, 1.0, 0.8, 0.5, 1.7], "min": 0.5, "max": 1.7, "spread_x": 3.4}, "trips_per_user_month": {"median": 2.3, "draws": [2.4, 2.2, 2.4, 2.2, 2.3], "min": 2.2, "max": 2.4, "spread_x": 1.09}}, "panel_answers_clipped_to_bounds": [], "rides_per_day_range": [1345, 5145]}, "cross_check": {"has_cross_check": false, "search_was_audited": true, "searched": "Checked the five required places: (1) State taxicab/TNC authority — NMDOT Transportation Regulation Bureau (dot.nm.gov/trb and company directory) licenses TNCs (Lyft, Rasier/Uber) and taxis and collects annual reports due March 1, but publishes no Santa Fe or statewide trip counts; NM PRC TNC page lists permittees only. (2) City/county TNC permit reports and open data — City of Santa Fe municipal code does not restrict TNCs (Santa Fe Forward assessment) and no city open-data taxi/TNC trip file was found. (3) Airport ground transportation — Fly Santa Fe lists PRC-certified shuttles/taxis and states the airport is not served by city transit; no TNC pickup counts. (4) Santa Fe MPO — 2020/2025 MTP public surveys mention Uber/Lyft as a mode option and have no trip totals. (5) Local reporting — NMDOT/SFPD Nov 2024 airport enforcement (10 Motor Carrier Act citations, overcharge complaints) quotes no trip volume. Value 0 with this audit trail; a taxi-only count if one appears later would be a floor, not a TNC total.", "verdict": ["none", "five named sources were checked and none of them publishes a trip count for this city"], "our_estimate_per_day": 2361, "our_range_per_day": [590, 9442]}, "replayed_from_saved_research": false, "summary": "This is a planning tool, not a prediction. Of the 80 numbers behind a season in Santa Fe, 30 are published figures, 34 are worked out from published figures, and 16 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": [35.661981, -105.981815], "geoid": "3570500", "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": "Santa Fe city", "population": 89837, "vintage": "2025", "file": "sub-est2025.csv", "read_on": "2026-09-07"}, "county": {"name": "Santa Fe County", "population": 156907, "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": 20, "dcfc_ports": 38, "dcfc_list": [{"name": "NM-FMD ANAYA DC FAST", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 0.3, "open_date": "2020-12-18"}, {"name": "NM-FMD T-187 DC FAST", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 0.4, "open_date": "2020-12-18"}, {"name": "Fiesta Nissan", "network": "Non-Networked", "ports": 1, "connectors": "CHADEMO J1772", "miles": 0.9, "open_date": "2012-10-25"}, {"name": "Fiesta Nissan", "network": "Blink Network", "ports": 2, "connectors": "J1772COMBO", "miles": 0.9, "open_date": "2024-12-23"}, {"name": "NMFA EV'S STATION B", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.1, "open_date": "2025-09-09"}, {"name": "NM-FMD LUJAN DC FAST", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.6, "open_date": "2021-01-27"}, {"name": "NMDOT GO LVL 3 GO EV#1", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.6, "open_date": "2024-07-11"}, {"name": "NMDOT GO LVL 3 GO EV#3", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.6, "open_date": "2024-07-11"}, {"name": "NMDOT GO LVL 3 GO EV #2", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.6, "open_date": "2024-07-11"}, {"name": "NMDOT GO LVL 3 GO EV #4", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.6, "open_date": "2024-07-11"}, {"name": "NM-FMD MONTOYA DC FAST", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 1.7, "open_date": "2021-01-27"}, {"name": "NM-FMD BATAAN #2", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 2.7, "open_date": "2020-12-18"}, {"name": "NM-FMD BATAAN #3", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 2.7, "open_date": "2020-12-18"}, {"name": "NM-FMD BATAAN #1", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 2.7, "open_date": "2021-01-27"}, {"name": "NM-FMD LAMY CPE250", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 2.8, "open_date": "2020-12-18"}, {"name": "NMSLO EV1 NMSLO EV1", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 2.9, "open_date": "2023-11-17"}, {"name": "Santa Fe, NM - Cerrillos Road - Tesla Supercharger", "network": "Tesla", "ports": 8, "connectors": "TESLA", "miles": 3.4, "open_date": "2025-08-25"}, {"name": "LEXUS-1 CPE250-PUBLIC", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 3.8, "open_date": "2025-10-16"}, {"name": "Walmart 3423 (Santa Fe, NM)", "network": "Electrify America", "ports": 4, "connectors": "CHADEMO J1772COMBO", "miles": 4.1, "open_date": "2019-05-07"}, {"name": "Santa Fe, NM - Tesla Supercharger", "network": "Tesla", "ports": 8, "connectors": "TESLA", "miles": 4.5, "open_date": "2017-04-13"}], "l2_sites": 57, "l2_ports": 121, "nearest_dcfc": {"name": "NM-FMD ANAYA DC FAST", "network": "ChargePoint Network", "ports": 1, "connectors": "CHADEMO J1772COMBO", "miles": 0.3, "city": "Santa Fe", "state": "NM"}}, "counts": {"confirmed": 10, "disputed": 0, "unconfirmed": 0, "skipped_no_file": 3, "claims": 13, "records_touched": 10, "records_read_from_a_federal_file_not_rechecked": 43}, "findings": [{"record": "power_dcfc", "field": "why", "subject": "chargers", "claim": "Electrify America fast charging here", "claim_text": "Public CCS price at Electrify America’s Walmart 3423 station, 5701 Herrera Drive, Santa Fe — the city’s open-network 350 kW DCFC.", "verdict": "confirmed", "federal": "the snapshot lists Walmart 3423 (Santa Fe, NM) (Electrify America, 4 fast ports, 4.1 mi)", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}, {"record": "power_dcfc", "field": "why", "subject": "chargers", "claim": "Tesla Supercharger fast charging here", "claim_text": "Tesla’s Cerrillos Rd Supercharger is a different network and Tesla-only.", "verdict": "confirmed", "federal": "the snapshot lists Santa Fe, NM - Cerrillos Road - Tesla Supercharger (Tesla, 8 fast ports, 3.4 mi)", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}, {"record": "generators_note", "field": "math", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Hospital beds 200 (CHRISTUS foundation / PayerPrice).", "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": "200 is the licensed/reported bed count on the hospital foundation and on CMS-transparency recompiles.", "verdict": "skipped", "federal": "no federal hospital file is cached (CMS Hospital General Information would be the file; it is not fetched by this rule)", "tolerance": ""}, {"record": "visitor_air_arrival_share", "field": "math", "subject": "airports", "claim": "180,248 passengers or enplanements", "claim_text": "180,248 boardings at SAF in calendar 2024 (FAA, a federal file) divided by 2,000,000 visitors a year = 0.090.", "verdict": "confirmed", "federal": "the note gives 180,248; FAA CY2024 enplanements for SAF = 180,248 -- within 5%", "tolerance": "within 5%"}, {"record": "visitor_airport_ridehail_share", "field": "math", "subject": "airports", "claim": "180,248 passengers or enplanements", "claim_text": "SAF is only 6.8 miles from centre with 180,248 annual boardings and no rail, so non-renters take ride-hail, but a 3.5-night stay and 2.4-person parties still make rental cars the main airport transfer.", "verdict": "confirmed", "federal": "the note gives 180,248; FAA CY2024 enplanements for SAF = 180,248 -- within 5%", "tolerance": "within 5%"}, {"record": "visitor_local_trips_per_stay", "field": "math", "subject": "airports", "claim": "180,248 passengers or enplanements", "claim_text": "Most of 2,000,000 visitors cannot be flying into SAF given 180,248 boardings, so they already have cars, and a 3.5-night stay in a compact plaza core needs few extra paid rides.", "verdict": "confirmed", "federal": "the note gives 180,248; FAA CY2024 enplanements for SAF = 180,248 -- within 5%", "tolerance": "within 5%"}, {"record": "rides_per_day", "field": "math", "subject": "population", "claim": "89,837 people", "claim_text": "Residents: 89,837 people x 0.8405 adults = 75,508 adults;", "verdict": "confirmed", "federal": "the note says 89,837; the Census file says Santa Fe city 89,837 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "notes.power", "field": "text", "subject": "chargers", "claim": "Electrify America fast charging here", "claim_text": "DCFC $0.48 is Electrify America at Walmart 3423, Santa Fe;", "verdict": "confirmed", "federal": "the snapshot lists Walmart 3423 (Santa Fe, NM) (Electrify America, 4 fast ports, 4.1 mi)", "tolerance": "within 10 straight-line miles of the Census town center; a stall count within 25% or one stall"}, {"record": "notes.power", "field": "text", "subject": "chargers", "claim": "Tesla Supercharger fast charging here", "claim_text": "Tesla Supercharger at 8380 Cerrillos Rd is Tesla-only: member peak $0.46/kWh (8am–8pm) and $0.29/kWh overnight as of 12 Sep 2026 (https://dcfctracker.com/stations/102307).", "verdict": "confirmed", "federal": "the snapshot lists Santa Fe, NM - Cerrillos Road - Tesla Supercharger (Tesla, 8 fast ports, 3.4 mi)", "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": "89,837 people", "claim_text": "Ground: pop 89,837;", "verdict": "confirmed", "federal": "the note says 89,837; the Census file says Santa Fe city 89,837 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "notes.geography", "field": "text", "subject": "population", "claim": "89,837 people", "claim_text": "Land area 52.233 sq mi, population 89,837, SAF 6.8 mi from centre and 180,248 CY2024 enplanements are taken as given and not re-researched.", "verdict": "confirmed", "federal": "the note says 89,837; the Census file says Santa Fe city 89,837 (Census vintage 2025) -- within 5%", "tolerance": "within 5%"}, {"record": "notes.geography", "field": "text", "subject": "hospitals", "claim": "hospital bed count", "claim_text": "Hospital 200 is licensed/reported beds (foundation + PayerPrice sentence);", "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": 3, "gone": 0, "moved": 0, "blocked": 0, "flaky": 0, "answers_normally": 3, "passes_the_same_test_now": 2, "still_fails_the_same_test": 1, "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.flightconnections.com/flights-from-santa-fe-saf", "url_today": "answers normally", "detail_today": "HTTP 200 on the first attempt", "build_time_verdict": "the cited page loads but does not carry the figure (the page carries only 0 of the 14 distinctive words in this note)", "same_test_now": "passes", "same_test_detail": "the page carries 11 of the 14 distinctive words in this note"}, {"record": "insurance_min_liability", "url": "https://law.justia.com/codes/new-mexico/chapter-65/article-7/section-65-7-8/", "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 2 of the 3 distinctive words in this note"}, {"record": "registration_note", "url": "https://law.justia.com/codes/new-mexico/chapter-65/article-7/section-65-7-4/", "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 2 of the 10 distinctive words in this note"}]}}, "ok": true}