[Story-1186] Matters register: v3 contract + nav icon swap

Story 1186Epic None6 files · +238/−24

PR #295 · pramaan-io/pramaan-app · merged 2026-06-10

Why this matters

v3 contract drops Lead — register must speak the new shape or break.

Story nine-eighty-six — matters register migration

v3 contract has no Lead. Any Lead column is a permanently blank column.

The fix — v3 contract drops Lead — register speaks Template + Client, no stale fields.

How it flows

sequenceDiagram
  autonumber
  participant contract as v3 Contract
  participant layout as MatterRegisterLayout
  participant row as MattersLiveRegisterRow
  participant user as User
  contract->>layout: templateName field
  layout->>row: Template + Client headers
  row->>user: rendered register

Files changed (6)

File±
docs/walkthroughs/story-1186-walkthrough.html+217
messages/en.json ★+2
messages/hi.json+2
src/components/matters/matter-register-layout.ts ★+3 −3
src/components/matters/matters-live-register-row.tsx ★+12 −19
src/components/shared/global-rail.tsx+2 −2