Trip planning gets serious about connectivity
commit2026-03-16 · schuss
Big day on the trip builder. Added a gap-filler service that takes the LLM's chosen highlight runs and uses pgRouting to splice in the actual lifts and traverses needed to get between them, plus routes from a base lift near the lodging at the start of the day and back to it at the end. Also reworked the graph builder to normalize run coordinates to downhill order and decide one-way status from vertical drop instead of trusting OSM, taught it that gondolas and funiculars can run both ways, and pulled connection-type pistes into routing without letting the LLM recommend them. On top of that: GPX import from Slopes, an "add resort to trip" action on the trip list, an offline trip cache, lift and run direction arrows on the map, slow-query logging via Prisma events, a 5MB JSON body limit so long session uploads stop bouncing, and a slimmer Dockerfile that prunes dev deps and drops non-musl Prisma engines. The teleportation rule in the Phase 2 prompt is doing some heavy lifting, and so is the gap-filler when it doesn't.
8 commits across 1 repo (schuss: 8). 37 files changed. Diff was truncated for summarization.
Related
- ProjectSchuss(getschuss.com)