← survey home · UK climbs · US climbs · Swiss climbs · Austrian climbs · French climbs
The decisions dataset
Every route this survey ever considered, and why it stands where it does: published and ranked, published but held, withdrawn, merged, measured but never given a page, or proposed and never measured. One row per route per run, one reason code per row from a fixed registry, the rule it applies, the date, whether a machine or a person decided, and the numbers the rule read. Built 2026-09-26; rebuilt with each deploy that changes the counts.
Why publish this: a climb missing from the rankings is a decision, not an oversight. This table lets anyone check the decision — and tell us when a rule got a road wrong (the report form takes corrections; no account needed).
Files
| File | Rows | By stage | Size |
|---|---|---|---|
| decisions.csv | 8,996 | adopted 7,355, duplicate 22, listed 274, retired 1,345 | 3.6 MB |
| never-paged.csv.gz (gzipped; the plain file is in the archive release) | 139,524 | measured 139,524 | 45.4 MB |
| never-measured.csv | 16,633 | discovered 16,633 | 5.7 MB |
Also: codes.csv (the registry), README.md, LICENSE.txt, manifest.json (counts and sha256 per file).
Stages
adopted- Published and ranked (or in the annex) — the route cleared an adoption door and every rule that has run since; its row names the door or the rule that ranked it.
listed- Published but held from the rankings for a person's ruling — an instrument raised a doubt the machine cannot settle (a re-line the LiDAR could not arbitrate, a driveway at the steepest window …).
retired- Once published, since withdrawn under a dated rule — the row names the rule and keeps the numbers the page had; its line is in the geometry bundle.
duplicate- Merged into another page (the row says which).
measured- Measured in a survey run and never given a page — below every door, off the state road inventory, a duplicate, or held by a gate; one row per run.
discovered- Proposed by discovery and never measured (outside the run's bands). Kept in a separate file.
Columns
route_id (section/slug@event — the event is corpus for the live page, a retire ledger, or
the run that measured it), section, state, run, stage,
status_now, reason_code, rule_id, decided_on,
decided_by (machine, or human when a road-review verdict or a ruling by the editor
applied), evidence (JSON — only our own numbers: gradients, lengths, inventory coverage, door
names, the verdict word), supersedes, geometry_ref, slug,
name. Human verdicts publish the verdict word only, never the review text.
Reason codes
| Code | Meaning | Rule | Rows |
|---|---|---|---|
no-door | the measured route clears no adoption door (clean / qualified / endurance / big-gain / listed / caveated) | D8 | 125,000 |
not-selected | discovered, never batched (outside the run's bands) | campaign bands | 16,633 |
door-cleared | the measured route clears an adoption door and is ranked (the door class travels in `evidence`) | D8 doors | 6,257 |
not-state-road | the state road inventory covers less than half of the route — not a listed public road | D28-A | 6,045 |
adopter-not-placed | cleared a door and was not excluded by the roll-up, yet no page exists — the adopter refused or renamed it (dedupe against the corpus, road-audit refusal, under 200 m, over the top); the exact gate is in the run's adopter log and is owed a code | adopt_hunt_wave gates | 2,675 |
road-audit-flag | the OSM road audit could not vouch for the route (unnamed service way, barrier without an access tag, quarry, no audit row); listed, never silently ranked or dropped | D24 road audit (Peter, 2026-08-27) | 2,003 |
dedupe-near-published | within 100 m of a published route; not adopted until a person rules (the discovered-shadow lesson) | D24 | 1,519 |
extent-trim-no-door | without the uninventoried (or unnamed) tail the route clears no door | D28-B / hunt-page-name-cover / max-off-inventory | 1,233 |
line-offset | the traced line sits off the road bench; re-lined (and ranked) or held | line-offset / D18 / D21 / D22 | 906 |
authority-lift | a review hold lifted because the state inventory carries the route as public road | D27 | 903 |
prism-absent | the LiDAR point cloud shows no road bench along the traced line | D19/D20 | 516 |
not-measurable | the batch could not measure the route — no 1 m ground under it, a nodata gap, or a failed profile (the batch status travels in `evidence`) | batch status | 516 |
not-municipally-maintained | no public authority maintains the road (absent from NYSDOT's Local Highway Inventory for its town; PennDOT Liquid Fuels segment with zero surface miles) | not-municipally-maintained | 256 |
max-off-inventory-not-inventoried | the steepest 25 m window lies off every inventoried road | max-off-inventory (class B) | 140 |
extent-trimmed | re-measured on the run the inventory covers (or names) and adopted at the shorter extent | D28-B / hunt-page-name-cover / max-off-inventory | 127 |
extent-band-hold | inventory covers 50–80 % of the route; held for the extent trim to the covered run | D28-B | 98 |
private-road | the road audit or inventory marks the majority of the route private (the private share travels in `evidence`) | D24 road audit (private share) | 98 |
recognition-listed | adopted or kept through the fame door (a recognition entry) | listed door | 49 |
max-window-offset | the steepest 25 m window sits more than 15 m from any inventory segment; listed until trimmed to the inventoried run | max-window-offset | 47 |
terrarium-second-surface | the coarse second surface disagrees with the fine one at the maximum (canopy or structure) | terrarium-all-us-zones | 46 |
displaced-span | the maximum lies on a displaced span or jog of the traced line | route-kink | 26 |
duplicate-of | the same climb as an already published page (redirects to it) | corpus-dedupe | 22 |
driveway-at-window | an OSM driveway, service way or track meets the route within reach of the steepest 25 m window and the window sits off the inventory line — the maximum may be the driveway | driveway-at-window | 13 |
surface-window-unmatched | the steepest 25 m window could not be matched to an inventory surface segment; held pending a look | surface chips (w25) | 6 |
duplicate-check-pending | shares part of its line with another page; listed until the duplicate check is ruled | corpus-dedupe | 6 |
below-door-at-fold | a re-batch folded below every door with a stated reason | decision 7 (2026-09-03) | 4 |
line-through-buildings | the mapped line runs through building footprints; needs a look before ranking | buildings sweep (2026-09-05) | 3 |
hunt-extent-named-run | a hunt page's named inventory road covers less than 80 % of it; held until trimmed to the named run | hunt-page-name-cover | 2 |
over-water | the route line crosses open water — a traced line, not a road | route-doctor water | 1 |
human-verdict | a road-review verdict (the verdict word travels in `evidence`) | climbs/road-review-verdicts.yaml | 1 |
power-crossing | an overhead power line crosses inside the steepest 25 m window and the raw profile spikes there | power-crossing | 1 |
code-named-road | the inventory's road name is a code (Maine E911 'AM00' style), not a road name — a woods road that may not be public; listed pending a public-road ruling | Peter 2026-09-09 (AM00 spot-check) | 1 |
max-off-inventory-tail | the steepest 25 m window sits on a tail beyond the inventoried road | max-off-inventory (class A) | 0 |
summit-trim | the machine-built extent ran past the summit; ended at the top | summit-trim | 0 |
Geometry
Every row with a line, as gzipped GeoJSON (WGS84) split by layer, section and state so each file stays small; the same lines in one GeoPackage (decisions.gpkg, 121.3 MB) is in the archive release, too large to serve here.
- never_measured/uk/england — 5,584 lines: never_measured-uk-england.geojson.gz
- never_measured/uk/scotland — 40 lines: never_measured-uk-scotland.geojson.gz
- never_measured/uk/wales — 8 lines: never_measured-uk-wales.geojson.gz
- never_measured/us/ct — 5 lines: never_measured-us-ct.geojson.gz
- never_measured/us/ma — 2 lines: never_measured-us-ma.geojson.gz
- never_measured/us/me — 5 lines: never_measured-us-me.geojson.gz
- never_measured/us/nh — 124 lines: never_measured-us-nh.geojson.gz
- never_measured/us/usa-hi — 335 lines: never_measured-us-usa-hi.geojson.gz
- never_measured/us/usa-hi-east — 378 lines: never_measured-us-usa-hi-east.geojson.gz
- never_measured/us/usa-nj — 208 lines: never_measured-us-usa-nj.geojson.gz
- never_measured/us/usa-ny — 3,175 lines: never_measured-us-usa-ny.geojson.gz
- never_measured/us/usa-ny-west — 210 lines: never_measured-us-usa-ny-west.geojson.gz
- never_measured/us/usa-pa — 2,511 lines: never_measured-us-usa-pa.geojson.gz
- never_measured/us/usa-pa-west — 2,377 lines: never_measured-us-usa-pa-west.geojson.gz
- never_measured/us/vt — 20 lines: never_measured-us-vt.geojson.gz
- never_paged/uk/england — 18,624 lines: never_paged-uk-england.geojson.gz
- never_paged/uk/scotland — 2,668 lines: never_paged-uk-scotland.geojson.gz
- never_paged/uk/unknown — 19 lines: never_paged-uk-unknown.geojson.gz
- never_paged/uk/wales — 7,630 lines: never_paged-uk-wales.geojson.gz
- never_paged/us/ct — 549 lines: never_paged-us-ct.geojson.gz
- never_paged/us/hi — 1,425 lines: never_paged-us-hi.geojson.gz
- never_paged/us/ma — 424 lines: never_paged-us-ma.geojson.gz
- never_paged/us/me — 350 lines: never_paged-us-me.geojson.gz
- never_paged/us/nh — 441 lines: never_paged-us-nh.geojson.gz
- never_paged/us/nj — 3,056 lines: never_paged-us-nj.geojson.gz
- never_paged/us/ny — 24,507 lines: never_paged-us-ny.geojson.gz
- never_paged/us/pa — 47,968 lines: never_paged-us-pa.geojson.gz
- never_paged/us/ri — 13 lines: never_paged-us-ri.geojson.gz
- never_paged/us/unknown — 29,444 lines: never_paged-us-unknown.geojson.gz
- never_paged/us/vt — 1,359 lines: never_paged-us-vt.geojson.gz
- pages/uk/aberdeenshire — 4 lines: pages-uk-aberdeenshire.geojson.gz
- pages/uk/abertawe-swansea — 15 lines: pages-uk-abertawe-swansea.geojson.gz
- pages/uk/angus — 1 lines: pages-uk-angus.geojson.gz
- pages/uk/argyll-and-bute — 15 lines: pages-uk-argyll-and-bute.geojson.gz
- pages/uk/bath-and-north-east-somerset — 48 lines: pages-uk-bath-and-north-east-somerset.geojson.gz
- pages/uk/blackburn-with-darwen — 5 lines: pages-uk-blackburn-with-darwen.geojson.gz
- pages/uk/blaenau-gwent-blaenau-gwent — 6 lines: pages-uk-blaenau-gwent-blaenau-gwent.geojson.gz
- pages/uk/buckinghamshire — 11 lines: pages-uk-buckinghamshire.geojson.gz
- pages/uk/caerdydd-cardiff — 1 lines: pages-uk-caerdydd-cardiff.geojson.gz
- pages/uk/caerffili-caerphilly — 19 lines: pages-uk-caerffili-caerphilly.geojson.gz
- pages/uk/casnewydd-newport — 4 lines: pages-uk-casnewydd-newport.geojson.gz
- pages/uk/castell-nedd-port-talbot-neath-port-talbot — 20 lines: pages-uk-castell-nedd-port-talbot-neath-port-talbot.geojson.gz
- pages/uk/cheshire-east — 24 lines: pages-uk-cheshire-east.geojson.gz
- pages/uk/city-of-bristol — 4 lines: pages-uk-city-of-bristol.geojson.gz
- pages/uk/city-of-edinburgh — 2 lines: pages-uk-city-of-edinburgh.geojson.gz
- pages/uk/city-of-plymouth — 7 lines: pages-uk-city-of-plymouth.geojson.gz
- pages/uk/conwy-conwy — 111 lines: pages-uk-conwy-conwy.geojson.gz
- pages/uk/cornwall — 318 lines: pages-uk-cornwall.geojson.gz
- pages/uk/county-antrim — 4 lines: pages-uk-county-antrim.geojson.gz
- pages/uk/county-down — 2 lines: pages-uk-county-down.geojson.gz
- pages/uk/county-durham — 21 lines: pages-uk-county-durham.geojson.gz
- pages/uk/county-of-herefordshire — 72 lines: pages-uk-county-of-herefordshire.geojson.gz
- pages/uk/cumberland — 25 lines: pages-uk-cumberland.geojson.gz
- pages/uk/derbyshire — 80 lines: pages-uk-derbyshire.geojson.gz
- pages/uk/devon — 687 lines: pages-uk-devon.geojson.gz
- pages/uk/dorset — 34 lines: pages-uk-dorset.geojson.gz
- pages/uk/dumfries-and-galloway — 15 lines: pages-uk-dumfries-and-galloway.geojson.gz
- pages/uk/dundee-city — 1 lines: pages-uk-dundee-city.geojson.gz
- pages/uk/east-ayrshire — 2 lines: pages-uk-east-ayrshire.geojson.gz
- pages/uk/east-dunbartonshire — 2 lines: pages-uk-east-dunbartonshire.geojson.gz
- pages/uk/east-lothian — 2 lines: pages-uk-east-lothian.geojson.gz
- pages/uk/east-sussex — 11 lines: pages-uk-east-sussex.geojson.gz
- pages/uk/england — 231 lines: pages-uk-england.geojson.gz
- pages/uk/essex — 1 lines: pages-uk-essex.geojson.gz
- pages/uk/falkirk — 1 lines: pages-uk-falkirk.geojson.gz
- pages/uk/fife — 5 lines: pages-uk-fife.geojson.gz
- pages/uk/glasgow-city — 1 lines: pages-uk-glasgow-city.geojson.gz
- pages/uk/gloucestershire — 117 lines: pages-uk-gloucestershire.geojson.gz
- pages/uk/greater-london — 4 lines: pages-uk-greater-london.geojson.gz
- pages/uk/gwynedd-gwynedd — 144 lines: pages-uk-gwynedd-gwynedd.geojson.gz
- pages/uk/hampshire — 14 lines: pages-uk-hampshire.geojson.gz
- pages/uk/hertfordshire — 3 lines: pages-uk-hertfordshire.geojson.gz
- pages/uk/highland — 15 lines: pages-uk-highland.geojson.gz
- pages/uk/inverclyde — 1 lines: pages-uk-inverclyde.geojson.gz
- pages/uk/isle-of-wight — 2 lines: pages-uk-isle-of-wight.geojson.gz
- pages/uk/kent — 50 lines: pages-uk-kent.geojson.gz
- pages/uk/lancashire — 65 lines: pages-uk-lancashire.geojson.gz
- pages/uk/leicestershire — 5 lines: pages-uk-leicestershire.geojson.gz
- pages/uk/lincolnshire — 3 lines: pages-uk-lincolnshire.geojson.gz
- pages/uk/medway — 2 lines: pages-uk-medway.geojson.gz
- pages/uk/merthyr-tudful-merthyr-tydfil — 5 lines: pages-uk-merthyr-tudful-merthyr-tydfil.geojson.gz
- pages/uk/moray — 1 lines: pages-uk-moray.geojson.gz
- pages/uk/na-h-eileanan-an-iar — 4 lines: pages-uk-na-h-eileanan-an-iar.geojson.gz
- pages/uk/norfolk — 2 lines: pages-uk-norfolk.geojson.gz
- pages/uk/north-ayrshire — 12 lines: pages-uk-north-ayrshire.geojson.gz
- pages/uk/north-lanarkshire — 1 lines: pages-uk-north-lanarkshire.geojson.gz
- pages/uk/north-lincolnshire — 1 lines: pages-uk-north-lincolnshire.geojson.gz
- pages/uk/north-somerset — 8 lines: pages-uk-north-somerset.geojson.gz
- pages/uk/north-yorkshire — 152 lines: pages-uk-north-yorkshire.geojson.gz
- pages/uk/northumberland — 26 lines: pages-uk-northumberland.geojson.gz
- pages/uk/nottinghamshire — 2 lines: pages-uk-nottinghamshire.geojson.gz
- pages/uk/oxfordshire — 2 lines: pages-uk-oxfordshire.geojson.gz
- pages/uk/pen-y-bont-ar-ogwr-bridgend — 9 lines: pages-uk-pen-y-bont-ar-ogwr-bridgend.geojson.gz
- pages/uk/perth-and-kinross — 10 lines: pages-uk-perth-and-kinross.geojson.gz
- pages/uk/powys-powys — 168 lines: pages-uk-powys-powys.geojson.gz
- pages/uk/redcar-and-cleveland — 3 lines: pages-uk-redcar-and-cleveland.geojson.gz
- pages/uk/renfrewshire — 2 lines: pages-uk-renfrewshire.geojson.gz
- pages/uk/rhondda-cynon-taf-rhondda-cynon-taf — 42 lines: pages-uk-rhondda-cynon-taf-rhondda-cynon-taf.geojson.gz
- pages/uk/rutland — 1 lines: pages-uk-rutland.geojson.gz
- pages/uk/scotland — 4 lines: pages-uk-scotland.geojson.gz
- pages/uk/scottish-borders — 5 lines: pages-uk-scottish-borders.geojson.gz
- pages/uk/shetland-islands — 5 lines: pages-uk-shetland-islands.geojson.gz
- pages/uk/shropshire — 93 lines: pages-uk-shropshire.geojson.gz
- pages/uk/sir-benfro-pembrokeshire — 39 lines: pages-uk-sir-benfro-pembrokeshire.geojson.gz
- pages/uk/sir-ceredigion-ceredigion — 127 lines: pages-uk-sir-ceredigion-ceredigion.geojson.gz
- pages/uk/sir-ddinbych-denbighshire — 18 lines: pages-uk-sir-ddinbych-denbighshire.geojson.gz
- pages/uk/sir-fynwy-monmouthshire — 18 lines: pages-uk-sir-fynwy-monmouthshire.geojson.gz
- pages/uk/sir-gaerfyrddin-carmarthenshire — 173 lines: pages-uk-sir-gaerfyrddin-carmarthenshire.geojson.gz
- pages/uk/sir-y-fflint-flintshire — 3 lines: pages-uk-sir-y-fflint-flintshire.geojson.gz
- pages/uk/sir-ynys-mon-isle-of-anglesey — 8 lines: pages-uk-sir-ynys-mon-isle-of-anglesey.geojson.gz
- pages/uk/somerset — 144 lines: pages-uk-somerset.geojson.gz
- pages/uk/south-ayrshire — 4 lines: pages-uk-south-ayrshire.geojson.gz
- pages/uk/south-gloucestershire — 6 lines: pages-uk-south-gloucestershire.geojson.gz
- pages/uk/staffordshire — 37 lines: pages-uk-staffordshire.geojson.gz
- pages/uk/stirling — 1 lines: pages-uk-stirling.geojson.gz
- pages/uk/suffolk — 1 lines: pages-uk-suffolk.geojson.gz
- pages/uk/surrey — 22 lines: pages-uk-surrey.geojson.gz
- pages/uk/torbay — 18 lines: pages-uk-torbay.geojson.gz
- pages/uk/torfaen-torfaen — 10 lines: pages-uk-torfaen-torfaen.geojson.gz
- pages/uk/wales — 10 lines: pages-uk-wales.geojson.gz
- pages/uk/warwickshire — 4 lines: pages-uk-warwickshire.geojson.gz
- pages/uk/west-berkshire — 3 lines: pages-uk-west-berkshire.geojson.gz
- pages/uk/west-lothian — 1 lines: pages-uk-west-lothian.geojson.gz
- pages/uk/west-sussex — 11 lines: pages-uk-west-sussex.geojson.gz
- pages/uk/westmorland-and-furness — 101 lines: pages-uk-westmorland-and-furness.geojson.gz
- pages/uk/wiltshire — 26 lines: pages-uk-wiltshire.geojson.gz
- pages/uk/windsor-and-maidenhead — 1 lines: pages-uk-windsor-and-maidenhead.geojson.gz
- pages/uk/worcestershire — 25 lines: pages-uk-worcestershire.geojson.gz
- pages/uk/wrecsam-wrexham — 9 lines: pages-uk-wrecsam-wrexham.geojson.gz
- pages/us/connecticut — 225 lines: pages-us-connecticut.geojson.gz
- pages/us/hawaii — 107 lines: pages-us-hawaii.geojson.gz
- pages/us/maine — 489 lines: pages-us-maine.geojson.gz
- pages/us/massachusetts — 301 lines: pages-us-massachusetts.geojson.gz
- pages/us/new-hampshire — 297 lines: pages-us-new-hampshire.geojson.gz
- pages/us/new-jersey — 196 lines: pages-us-new-jersey.geojson.gz
- pages/us/new-york — 935 lines: pages-us-new-york.geojson.gz
- pages/us/pennsylvania — 2,217 lines: pages-us-pennsylvania.geojson.gz
- pages/us/rhode-island — 41 lines: pages-us-rhode-island.geojson.gz
- pages/us/vermont — 573 lines: pages-us-vermont.geojson.gz
Licence and provenance
Open Database License (ODbL) 1.0, like the rest of the survey's data — see licensing. Routes derive from OpenStreetMap (© OpenStreetMap contributors, ODbL) and public road inventories; elevations from national 1 m LiDAR surveys, public-domain USGS 1 m LiDAR, swisstopo's swissALTI3D 0.5 m LiDAR, Austria's national 1 m airborne-laser terrain model and IGN's LiDAR HD 0.5 m laser surveys. Nothing from restricted sources is included. How the rules work: methodology.