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.
Features5
The feature registry as a product map: the funnel in thesis order, the identity backbone beneath it, the demo layer last. One current-state spec per capability, updated in the same PR as work that changes it. Status: imagined · staged · built.
The funnel
Community → Trust → Care → Shelter — every door leads to a network of people who know each other and each other's dogs.
/plants/plants/[id]Room light surveybuilt/rooms/[id]/surveyWatering remindersstaged/digest/plants/[id]/waterThe backbone
Identity spans every stage — everyone starts the same way; Carer is a dial, not a separate signup.
/welcome/add-first-plantRead when: before changing anything in this feature's surfaceDemo layer
The prototype's own affordances — the launcher, persona switching, guided walkthroughs. Not shipping product features.
/settings/demoRead when: before changing anything in this feature's surface