PR: #683: feat(register): wire real Blake card and family [Story-2682] by @pramaan-board-bot[bot]
View PR →
Story-2682

The Record now reads Blake's real card and carve family

The existing founder-approved rows and tooltip are unchanged; only their data source moved from fixtures to the generated app API read model.

What changed

Card

SIDE disagreement, reason, matter significance, filing signal, and privilege candidate now come from DocumentListItem.card.

Family

Main Document and Annexure rows now use Blake's family id, role, label, parent, and source page range.

Null state

An uncarded document remains a normal top-level row with no warning or children.

Review path

Storybook stateExpected proof
RegisterSideCell / Card presentBlake's warning uses the real suggested side and appends the real reason.
RegisterSideCell / No card yetThe declared side remains visible with no Blake warning.
RegisterTable / Turn 2 - expanded bundleThe real generated-shape family expands to Main and Annexure rows with 1-48 and 49-92 ranges.

Live verification gate

Full staging visual confirmation requires a real carded and carved document. That depends on the Blake card runtime and broker invocation, which are outside this app-only Story; the issue remains in Review until that evidence exists.

Files changed

13 file(s), +363 / -127 lines

Path Role + -
messages/en.jsonConfig+1-0
messages/hi.jsonConfig+1-0
src/components/documents/register/register-document-row.stories.tsxComponent+13-14
src/components/documents/register/register-side-cell.stories.tsxComponent+34-19
src/components/documents/register/register-side-cell.tsxComponent+12-10
src/components/documents/register/register-table.stories.tsxComponent+14-7
src/components/documents/register/register-view.tsxComponent+4-41
src/components/matters/live-matter-documents-page.tsxComponent+1-6
src/lib/documents/register/adapter.test.tsLibrary+66-7
src/lib/documents/register/adapter.tsLibrary+73-20
src/lib/documents/register/filters.test.tsLibrary+4-0
src/lib/documents/register/fixtures.tsLibrary+120-0
src/lib/documents/register/types.tsLibrary+20-3