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 long namesdesign · plants · added 2026-09-08

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

Refs: components/PlantCard.tsx

P15Camera prompt precedes its explainer on Androidbug · survey · added 2026-09-06

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

Refs: features/room-light-survey.md

P16Plant list empty state wrong after archivingcopy · plants · added 2026-09-04

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

Refs: screens/PlantList.tsx

P17Digest notification ignores device localebug · notifications · added 2026-09-02

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

Refs: notifications/digest.ts

Source: planning/punch-list.md — workflow rules live inside the file