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.
Roadmap
Where we are and the queue — upcoming planned work of any mode; the compass, never a changelog. Closed phases live on the timeline; boards are created only when a phase opens.
Where we are
Onboarding, plant profiles and the room light survey have shipped. A new user can add a plant, tell us where it lives, and see a care profile that reflects the room rather than a generic species average.
Watering reminders is the open phase and the first thing that makes the app worth opening twice. The light survey is what makes its schedules defensible, which is why it shipped first.
After reminders land, the question becomes retention: care history is what turns a reminder into a habit, and it is queued next.
History lives elsewhere: decisions.md (why) and the phase records in archive/phases/ (what shipped).
The queue
A per-plant timeline of waterings, so a reminder becomes a streak worth keeping.
Close the gap between phone-camera light readings and a real lux meter.
Split the growing implementation folder and retire two merged references.
Beyond the demo
- Shared households, where two people water the same plant.
- A plant-identification camera flow, once the care model is trusted enough to be worth pointing at a stranger's monstera.
Full doc: ROADMAP.md