GrowDAY 038

Day 38 · 5 Nov 2026 · Heilbronn

A garden that grows with the weather.

Every morning at 08:53 a Claude routine reads yesterday's weather in Heilbronn. Rain grows, sun ripens, frost stops, storm fells – then the gardener makes one choice, and exactly one commit.

The four rules

Rain grows. Sun ripens. Frost stops. Storm fells.

Every morning the routine records yesterday's real weather in Heilbronn and boils it down to one condition. The condition acts on the garden first – only then does the gardener get a turn.

Rain grows.

From 1 mm every plant in its growing season grows one stage – two from 10 mm – and the stream rises.

≥ 1 mm · 10 mm counts twice

Behind this card: the simulated garden on 1 Jun 2026 – real weather of that day.

Sun ripens.

6 hours of sunshine on a dry day open blossoms and ripen fruit. The stream sinks and the sand bank grows.

≥ 6 h of sunshine, dry

Behind this card: the simulated garden on 3 Aug 2026 – real weather of that day.

Frost stops.

A night below 0 °C stops all growth, freezes the stream and makes the annual flowers wilt. Nothing can be planted in frozen ground.

night below 0 °C

Behind this card: the simulated garden on 2 Dec 2025 – real weather of that day.

Storm fells.

Gusts of 62 km/h or more blow away blossoms and fruit. A grown tree may fall (at most one every 60 days) – otherwise a paper boat strands on the sand bank.

gusts ≥ 62 km/h

Behind this card: the simulated garden on 17 Mar 2026 – real weather of that day.

Snow covers the garden and makes snowmen possible; a grey day changes nothing – a good day to water. All rules of the garden →

Timelapse · the real garden

Day000

28 Sep 2026

Genesis an empty bed

Scroll to replay every day since the empty bed.

Day 0

An empty garden bed by a stream

Dark soil, a trickle of water and one question: what will the weather in Heilbronn make of it?

The weather so far

Heilbronn is the gardener's only boss.

Every value below is the real weather in Heilbronn on the day before each commit – fetched from Open-Meteo by the routine and stored in world.json.

  • Rain days1072 mm in total
  • Sunny days21217 hours of sunshine
  • Frost and snow00 of them with snow
  • Storm days0gusts up to 54 km/h
  • Warmest30.0 °C28 Sep 2026
  • Coldest0.1 °C2 Nov 2026
OctNovMonWedFri
Hover a day – or focus the calendar and use the arrow keys.

The full weather record →

Garden & timeline

A cross-section of the garden, redrawn every day.

Roots and bulbs under the soil, the stream in its trough, every plant grown from its own L-system. Drag the timeline back to the empty bed and hover any plant to read its story.

GROW – Day 38: Watering the young pine Another grey, breezy day passes without a drop of rain, so the gardener fills a can at the rain barrel and waters the young pine by the sundial. Weather: Grey, grey 9.7 °C.

How it grows

Tended by a routine, one commit at a time.

The weather is real and nobody controls it. The gardener is a scheduled Claude routine – inside a strict frame of code, tests and continuous integration. Everything it does is public.

  1. 08:53

    The routine wakes up

    A Claude routine starts in the cloud, every day at 08:53 in Heilbronn.

  2. 01

    Is today already done?

    If there is a commit for today it stops. Running twice changes nothing.

  3. 02

    Ask the sky

    npm run day -- weather fetches yesterday in Heilbronn from Open-Meteo – or repeats the last day, marked.

  4. 03

    Let nature act

    npm run day -- plan shows what the weather does to the garden and every choice that is left.

  5. 04

    Choose and write

    Claude plants, builds, waters, harvests or rests – and writes one line of lore.

  6. 05

    Exactly one commit

    A pull request with one commit – once CI is green it is merged into main.

  7. 06

    The site grows too

    The merge redeploys this website. The garden you see is the commit of today.

Today's commit

$ npm run day -- status
{ "day": 38, "done": true }

$ git log -1 --format=%s
Day 38: Watering the young pine (grey 9.7 °C)

# one day of weather · one choice · one commit

The routine's instructions are a file in the repository – versioned, reviewable, open.

Read ROUTINE.md →

Logbook

A chronicle, one line per day.

Every day gets a line: yesterday's weather, what it did, and the gardener's one choice. Read backwards, the lines become the garden's history.

The full logbook →

Archipelago

One garden is a mechanic. Three are an archipelago.

This garden grows with the weather. Two sister islands grow by other forces – their own rules, and the wishes of strangers. Same routine, same one commit a day.