PR #298 · pramaan-io/pramaan-app · merged 2026-06-11
Matters register page is held together by a template, a render bug, and zero component rules.
What breaks at scale?
Templates don't scale — they only hide the mess.
The fix — Components, not templates, keep the register shippable.
sequenceDiagram autonumber participant user as User participant page as MattersPage participant filter as SegmentedFilter participant row as MatterRow user->>page: opens matters page->>page: renders layout + SegmentedFilter user->>filter: clicks Active tab filter->>page: filter change event page->>row: re-render matching rows row->>row: shows active matters