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.

Punch list4

Small fixes (≤30 min) that run alongside whatever phase is active. Fixed items are removed from the table — commit history is the record — so this list is always the current open set.

P14Plant card truncates names over 24 characters instead of wrapping to a second line.design · plants · added 2026-07-21

Plant card truncates names over 24 characters instead of wrapping to a second line.

Refs: components/PlantCard.tsx

P15The room survey's camera permission prompt appears before the explanation screen on Android.bug · survey · added 2026-07-19

The room survey's camera permission prompt appears before the explanation screen on Android.

Refs: features/room-light-survey.md

P16Empty state on the plant list still says "Add your first plant" after all plants are archived.copy · plants · added 2026-07-17

Empty state on the plant list still says "Add your first plant" after all plants are archived.

Refs: screens/PlantList.tsx

P17Digest notification uses 24-hour time regardless of device locale.bug · notifications · added 2026-07-15

Digest notification uses 24-hour time regardless of device locale.

Refs: notifications/digest.ts

Source: planning/punch-list.mdworkflow rules live inside the file