What’s in a PRD
The PRD lives inprd/prd.json and is organized into sections, one per functional area. Each section contains entries of three kinds:
Every feature has exactly one hero test: the end-to-end story a reviewer can watch. Value permutations that would be tedious on video (boundary cases, rounding, empty states) nest under the feature as calculation children, one level deep.
The PRD view
Opening an app’s PRD shows every section and entry with its current status. Click into an entry and you get the full evidence for that requirement:- Video — the flow recorded in both light and dark themes, with a step timeline synced to playback
- Steps — every action and assertion, green when it passed, red where it failed, gray if it never ran
- Before and after data — snapshots of the database state the test started from and ended with
- Service calls — everything the app sent across the service boundary, including calls made by workflows

