Chill 45-minute playlist
A track sequence from a music library, paced for the listening window and the mood.
An engine for finding your way.
Saunteur is the engine underneath Urban Gallery. Given a collection of things worth attending to, a way to compare them, a cost between them, and a budget, it produces an ordered itinerary that maximises total value within that budget.
01 · The shape of the engine
02 · Domain tests
Saunteur grew up solving one problem: a public-art walking tour. Items are sculptures; distance is meters between them; budget is two hours of an afternoon; value is “pieces seen.” But none of that is baked in. We deliberately tested the engine against distant problems to find out whether the abstraction was real, or whether the picker would have to fork.
A track sequence from a music library, paced for the listening window and the mood.
An ordered path across a corpus of essays. Same shape; cost is now words; value is fit.
A neighborhood loop on foot. Walking minutes, ratings, and which spots you've already visited — all in the cost.
A sequence of single-day corridors, with state threaded between days. No multi-day machinery.
The same algorithm runs all of these without a fork. If the picker had to fork, the abstraction wouldn’t be real.
03 · What the work has taught us so far
The same algorithmic shape — score against distance, walk down possible tour lengths until one fits, then improve it locally — applies whether the cost is meters of walking, seconds of audio, or attention spent on a paragraph.
At walking distances it’s a feature; at driving distances it becomes a bug. The right escape mechanism depends on whether the user wants coherence (a focused reading session) or spread (a multi-neighborhood brewery trip).
A four-day traverse is a sequence of single-day corridors with state threaded between days. The engine doesn’t need to know it’s multi-day.
04 · Honest measurement
We benchmark Saunteur against the corner of optimisation research closest to this kind of problem. It runs near-ceiling on the classical proven-optima suites and shows documented headroom against modern specialised heuristics on the larger OPLib suite.
The point of running the benchmarks isn’t credentials. It’s a check on our own work — a way to know whether the engine is sound before pointing it at problems where the optimum isn’t known.
Detailed methodology & per-instance numbers available on request. The engine is unmodified between suites.
05 · Status
Saunteur lives inside the firm for now. The next milestone is Urban Gallery’s migration onto Saunteur as its production engine — the case it grew up solving, finally running on the abstraction.
Direct availability is on the horizon. The likely shape is industry-specific engine integrations into existing apps, rather than a general-purpose library.
06 · Inquiries
For partnership conversations, technical evaluation, or licensing inquiries — write directly. A short note about the problem and the shape of the data gets a real reply.
seth@backroomstrategies.com