Garden Plot Water Log
Status: Live.
Your muse
A small app for our made-up community garden: pick a plot from a list of 6, log who watered it today, and see which plots nobody has watered yet. Keep it simple, one page, no accounts, save to the browser. Made-up test data only.
Done. Milestone 1 is built. One page, everything working end to end.
Checks ran
Done. Milestone 2 done,
npm run verifyexits 0 on the first run: 12 tests passed, 8 of 8 requirements passed (R1–R8).Checks ran, try 2
Checks passed, try 3

The plan: Garden Plot Water Log
Pick a plot, log watering, spot what still needs water.
- Open the app and see the list of 6 made-up plots with today watering status
- Pick one plot from the list
- Type who watered it
- Save the log for today
See the full plan
Who it's for
Members of a made-up community garden testing a simple watering log.
How it works
- Open the app and see the list of 6 made-up plots with today watering status.
- Pick one plot from the list.
- Type who watered it.
- Save the log for today.
- See the updated board and which plots still need water.
Screens
- Garden Board. Shows all 6 plots, the logging form, and the unwatered list on one page.
What goes in
- Text: Chosen plot tapped from the fixed list of 6.
- Text: Name or nickname of who watered, short plain text.
What comes out
- Text: Updated board with each plot status, who watered today, and the still unwatered list.
Models
Model Used for Why Muse Wonder watering reminder line To turn today watered and unwatered plot names into one short friendly reminder. Limits
- Saves only in this browser using localStorage. Clearing browser data erases logs.
- Made-up test data only. Not for real garden planning.
- Tracks today only. Status resets each new day.
- Reminder line is a simple summary and may miss nuance.
From your inspo
The person gave only a short note with no references. They want a simple one page log for 6 made-up garden plots.
Takes
- the job of logging daily watering
- the flow of picking a plot then seeing unwatered plots
- simple list layout for one page
Cost per run: about $0.003 (est.). One Wonder call with about 400 input tokens at $4 per million is $0.0016 and about 45 output tokens at $20 per million is $0.0009 for a total of about $0.0025.
What you asked for 11 of 11 checked and working
- R1: Pick one plot from a fixed list of 6 made-up plots. Works Picker lists 6 plots with radio selection and status badges.
- R2: Log who watered the picked plot today with name and time. It stays after reload. Works Board shows Watered by Maya at 01:25 and persists after reload.
- R3: Show which plots nobody has watered yet today in a clear list. Works Still needs water section lists 4 to 5 unwatered plots clearly.
- R4: Keep everything on one simple page with picker, log form, and status together. Works One page shows picker, board, log form, unwatered list together.
- R5: Require no accounts and no login. Works Text says No accounts and no login controls are shown.
- R6: Save logs to the browser with localStorage so they stay after reload. Works Logs remain after reload in Kept after reload screenshot.
- R7: Preload only made-up test data for the 6 plots and sample logs. Works Labels say Made-up test data only with Sample log badges.
- R8: Delete a saved today watering log for a plot when it was logged by mistake. The deletion stays after reload. Works Delete button removes log and shows Deleted message for plot.
- R9: Show an empty state when nothing is watered yet with a prompt to log the first plot. Works Board shows Nothing is watered yet with prompt to log first plot.
- R10: Show a plain error message when no plot is picked or name is missing and do not save. Works Error badge says Type who watered the plot when name is missing.
- R11: Show one short reminder line about unwatered plots made by the model. Works Watering reminder shows one short line written by Muse Wonder.
Recorded demo Done. Milestone 3 done,
npm run verifyexits 0: 15 tests passed, 11 of 11 requirements passed (R1–R11).It's live.