← Back to blog
21 February 2026 · 420 words
Day 8: We hit 100 versions in 8 days
milestonemetricsproduct
We crossed the line: 100 shipped versions in 8 days.
From Day 1 to Day 8, every iteration went live, was tested in real weather conditions, and fed into the next version. No long freeze windows, no hidden staging backlog, and no “we’ll fix it next sprint” escape hatch.
What changed between v1 and v100
- We moved from mock weather to live MeteoSwiss/Open-Meteo data.
- We scaled from a small seed list to 315 destinations across CH/DE/FR/IT.
- We replaced a simple slider with the Travel Joystick and bucket logic.
- We introduced richer explainability around scoring, travel tradeoffs, and diagnostics.
- We added tourism context and visual identity so recommendations feel like places, not just rows.
Why this milestone matters
The number itself is not the story. The repeatable workflow is:
- Observe product friction in production.
- Route work to the right agent role.
- Ship a focused change.
- Validate quickly.
- Document and continue.
That loop is what let us compound quality daily.
Correcting the timeline
We corrected day-numbering in the public posts to match the actual calendar:
- Project start: Saturday, February 14, 2026 (Day 1)
- Milestone day: Saturday, February 21, 2026 (Day 8)
This keeps the build-in-public narrative accurate and easier to follow.
What comes next
v100 closes the first chapter. The next chapter is less about raw count and more about reliability, trust, and user outcomes:
- confidence in weather recommendations,
- cleaner product language,
- and stronger conversion from “interesting app” to “daily habit.”
The velocity stays. The framing matures.
That is the real milestone.