Example project — Frond is not real.

Authored demo content for a fictional plant-care app, rendered by the same parsers and held to the same invariants as a real project's dashboard. This is the system in use, three months in.

docs/planning/punch-list.mdSurfaceactive2026-07-22Read when: any time — add items as they're noticed, fix them when convenient

Punch List

Running list of small fixes (≤30 min) that live alongside whatever phase is active.


Workflow

  • Belongs here: quick fixes — visual nits, small bugs, content tweaks.
  • Doesn't belong: anything needing paragraphs of justification or open design calls — that's phase work.
  • Removing: delete the row when fixed — the commit is the record. No ✅ banners.

Items

IDDescriptionCategoryAreaRefsAdded
P14Plant card truncates names over 24 characters instead of wrapping to a second line.designplantscomponents/PlantCard.tsx2026-07-21
P15The room survey's camera permission prompt appears before the explanation screen on Android.bugsurveyfeatures/room-light-survey.md2026-07-19
P16Empty state on the plant list still says "Add your first plant" after all plants are archived.copyplantsscreens/PlantList.tsx2026-07-17
P17Digest notification uses 24-hour time regardless of device locale.bugnotificationsnotifications/digest.ts2026-07-15