This traveler loved walking. 20,000 steps a day, no transit. Museums. Late shows.
Then 45 days ago, they tore their knee.
This traveler loved walking. 20,000 steps a day, no transit. Museums. Late shows.
Then 45 days ago, they tore their knee.
reversed later still true — 15 memories over 330 days. Click any dot.
The problem
It learns preferences by keyword matching. Here is everything it believes about this traveler today:
The traveler wrote "transit-adjacent".
The keyword list looks for "public transport".
No match. The most important thing about this person fell on the floor.
see the real code · api.js ↗The fix — drag it yourself
Every memory has a date. Recent ones outrank older ones that contradict them. Drag the slider and watch the traveler's abandoned preferences fall out of the top 8.
The payoff
It also checks the live web — because opening hours go stale in a way a knee injury doesn't. When the web corrects it, it writes that back into memory.
Captured from a real run · …