[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"navigation":3,"\u002Ffeatures\u002Frun-pages":70,"\u002Ffeatures\u002Frun-pages-surround":301},[4,28,51],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-rocket",{"title":18,"path":19,"stem":20,"icon":21},"Dashboard","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-layout-dashboard",{"title":23,"path":24,"stem":25,"icon":26},"Glossary","\u002Fgetting-started\u002Fglossary","1.getting-started\u002F4.glossary","i-lucide-book-open",false,{"title":29,"icon":27,"path":30,"stem":31,"children":32,"page":27},"Features","\u002Ffeatures","2.features",[33,37,42,47],{"title":18,"path":34,"stem":35,"icon":36},"\u002Ffeatures\u002Fdashboard","2.features\u002F1.dashboard","i-lucide-gauge",{"title":38,"path":39,"stem":40,"icon":41},"Flow Bands","\u002Ffeatures\u002Fflow-bands","2.features\u002F2.flow-bands","i-lucide-activity",{"title":43,"path":44,"stem":45,"icon":46},"Run Pages","\u002Ffeatures\u002Frun-pages","2.features\u002F3.run-pages","i-lucide-map-pin",{"title":48,"path":49,"stem":50},"KMZ Import Guide","\u002Ffeatures\u002Fkmz-import","2.features\u002F4.kmz-import",{"title":52,"icon":27,"path":53,"stem":54,"children":55,"page":27},"Developer","\u002Fdeveloper","3.developer",[56,61,66],{"title":57,"path":58,"stem":59,"icon":60},"Architecture","\u002Fdeveloper\u002Farchitecture","3.developer\u002F1.architecture","i-lucide-layers",{"title":62,"path":63,"stem":64,"icon":65},"Public API","\u002Fdeveloper\u002Fapi","3.developer\u002F2.api","i-lucide-code",{"title":67,"path":68,"stem":69},"Reach Ingest Spec (v1)","\u002Fdeveloper\u002Freach-ingest","3.developer\u002F3.reach-ingest",{"id":71,"title":43,"body":72,"description":294,"extension":295,"links":296,"meta":297,"navigation":298,"path":44,"seo":299,"stem":45,"__hash__":300},"docs\u002F2.features\u002F3.run-pages.md",{"type":73,"value":74,"toc":278},"minimark",[75,80,84,103,107,112,125,129,132,143,147,150,164,168,171,175,178,189,193,201,261,264,268,275],[76,77,79],"h2",{"id":78},"what-is-a-run","What is a run?",[81,82,83],"p",{},"A run is a defined section of river with a put-in and take-out. It's the atomic unit of H2OFlows — everything else (rapids, flow ranges, conditions reports, hazard warnings) attaches to a run.",[85,86,87],"blockquote",{},[81,88,89,93,94,98,99,102],{},[90,91,92],"strong",{},"Glossary note:"," The app uses the term ",[95,96,97],"em",{},"run"," everywhere. Internally the database and API use ",[95,100,101],{},"reach"," — a standard hydrology term. They mean the same thing.",[76,104,106],{"id":105},"run-page-sections","Run page sections",[108,109,111],"h3",{"id":110},"overview","Overview",[113,114,115,119,122],"ul",{},[116,117,118],"li",{},"Run name, slug, and class rating",[116,120,121],{},"Current conditions summary",[116,123,124],{},"Linked gauges with live CFS and flow band",[108,126,128],{"id":127},"rapids","Rapids",[81,130,131],{},"Rapid-by-rapid inventory with:",[113,133,134,137,140],{},[116,135,136],{},"Name and class rating",[116,138,139],{},"GPS coordinates",[116,141,142],{},"Description (AI-seeded, community-verified)",[108,144,146],{"id":145},"access","Access",[81,148,149],{},"Put-in and take-out points with:",[113,151,152,155,158,161],{},[116,153,154],{},"GPS coordinates (latitude \u002F longitude)",[116,156,157],{},"Access notes",[116,159,160],{},"Parking information",[116,162,163],{},"Shuttle drop points",[108,165,167],{"id":166},"flow-ranges","Flow ranges",[81,169,170],{},"Community-defined CFS bands for this run. Shows the full band table — Too Low threshold, Minimum, Optimal window, Pushy, Flood.",[108,172,174],{"id":173},"conditions-reports","Conditions reports",[81,176,177],{},"Word-of-mouth reports from paddlers who ran this run recently. Auto-expires after 7 days. Includes:",[113,179,180,183,186],{},[116,181,182],{},"CFS at time of report",[116,184,185],{},"Runability assessment",[116,187,188],{},"Notes",[76,190,192],{"id":191},"data-provenance","Data provenance",[81,194,195,196,200],{},"Run data is seeded using AI (Claude) from guidebook knowledge, American Whitewater records, and community trip reports. Every item carries a ",[197,198,199],"code",{},"data_source"," field:",[202,203,204,217],"table",{},[205,206,207],"thead",{},[208,209,210,214],"tr",{},[211,212,213],"th",{},"Source",[211,215,216],{},"Meaning",[218,219,220,231,241,251],"tbody",{},[208,221,222,228],{},[223,224,225],"td",{},[197,226,227],{},"ai_seed",[223,229,230],{},"Generated by AI seeder, pending verification",[208,232,233,238],{},[223,234,235],{},[197,236,237],{},"import",[223,239,240],{},"Imported from a KMZ file",[208,242,243,248],{},[223,244,245],{},[197,246,247],{},"maintainer",[223,249,250],{},"Manually authored, high confidence",[208,252,253,258],{},[223,254,255],{},[197,256,257],{},"community",[223,259,260],{},"Contributed and verified by community",[81,262,263],{},"AI-seeded items below confidence 50 are dropped at generation time. Items at or above 85 are auto-verified. Items in the 50–84 range are stored as drafts and shown with a confidence badge until a community member verifies them.",[76,265,267],{"id":266},"finding-runs","Finding runs",[81,269,270,271,274],{},"Use the ",[90,272,273],{},"Explore"," page to browse runs on a map. Filter by region, class rating, or whether flow data is available. Click any run pin to open its detail page.",[81,276,277],{},"Runs also appear as linked items on gauge cards in the dashboard when a gauge is associated with one or more runs.",{"title":279,"searchDepth":280,"depth":281,"links":282},"",1,2,[283,284,292,293],{"id":78,"depth":281,"text":79},{"id":105,"depth":281,"text":106,"children":285},[286,288,289,290,291],{"id":110,"depth":287,"text":111},3,{"id":127,"depth":287,"text":128},{"id":145,"depth":287,"text":146},{"id":166,"depth":287,"text":167},{"id":173,"depth":287,"text":174},{"id":191,"depth":281,"text":192},{"id":266,"depth":281,"text":267},"River run detail pages — rapids, access points, gauges, and conditions.","md",null,{},{"icon":46},{"title":43,"description":294},"o0ZMotB4BJN1IuIdVGskET4k0OuOXKsJcBe9PGTkB80",[302,304],{"title":38,"path":39,"stem":40,"description":303,"icon":41,"children":-1},"Community-defined flow ranges and how they map to gauge readings.",{"title":48,"path":49,"stem":50,"description":305,"children":-1},"How to structure a Google My Map so its KMZ export imports cleanly into H2OFlows.",1781108664809]