PR: #772: feat(app): ship India cast across counsel UI [Story-3275] by @ankitmaheshwari-com
View PR →

Files changed

30 file(s), +136 / -109 lines

Path Role + -
.github/pr-screenshots/story-3275-cast-after.pngSourcebinbin
.github/pr-screenshots/story-3275-cast-before.pngSourcebinbin
.github/pr-screenshots/story-3275-identity-after.pngSourcebinbin
.github/pr-screenshots/story-3275-identity-before.pngSourcebinbin
messages/en.jsonConfig+36-36
messages/hi.jsonConfig+36-36
public/agent-avatars/blake-documents.pngSourcebinbin
public/agent-avatars/kabir-documents.pngSourcebinbin
public/agent-avatars/neel-audit.pngSourcebinbin
public/agent-avatars/zoya-classification.pngSourcebinbin
src/components/agent-controls/agent-controls.fixtures.tsComponent+2-2
src/components/agents/blake-identity.tsComponent+2-3
src/components/agents/cast/cast-grid-page.stories.tsxComponent+1-1
src/components/documents/card/blake-card-drawer.stories.tsxComponent+1-1
src/components/documents/card/blake-card-drawer.tsxComponent+5-1
src/components/documents/register/register-blake-interaction.test.tsxComponent+3-3
src/components/documents/register/register-side-cell.tsxComponent+6-1
src/components/documents/viewer/blake-card.test.tsxComponent+1-1
src/components/matter-detail/brief/editable-field-with-history.stories.tsxComponent+3-3
src/components/matter-detail/brief/frame-summary-history.stories.tsxComponent+2-2
src/components/matter-detail/brief/frame-summary-history.test.tsxComponent+1-1
src/components/matter-detail/brief/matter-brief-page.tsxComponent+2-1
src/components/matter-detail/brief/matter-brief-sections.tsxComponent+10-2
src/components/matter-detail/brief/presentation.test.tsComponent+6-3
src/components/matter-detail/brief/presentation.tsComponent+12-4
src/components/matter-detail/brief/use-field-versions.tsComponent+2-1
src/components/onboarding/onboarding-hello-bar-fixtures.tsComponent+1-1
src/components/shared/editable-choice.stories.tsxComponent+1-1
src/components/shared/editable-surface.stories.tsxComponent+1-1
src/components/shared/global-rail.tsxComponent+2-4

Story-3275 — India cast across the app

Every agent identity counsel can see now uses the India cast: Kabir registers documents, Zoya builds the Matter Frame, and Neel deep-reads documents. Vani is unchanged. Engineering identifiers and wire contracts retain the global cast.

What to inspect

SurfaceExpected identity
Global RailAgents uses the founder-picked ID-card icon.
/agentsTitle is “Your agents”; Kabir, Zoya and Neel use the approved hybrid portraits.
Record register and Kabir cardKabir's name, portrait, analysis labels and state copy appear consistently.
Matter BriefZoya appears in progress, failure, proposal and version-author copy.
Document InsightsNeel appears on the immutable read card.
Hindi localeकबीर, ज़ोया and नील are used; Zoya progress/failure sentences use feminine grammar.

Reviewer walkthrough

  1. Open Storybook Agents/CastGridPage → Default; confirm “Your agents” and all four portraits.
  2. Open Documents/Card/BlakeCardDrawer → Full; confirm the rendered identity says Kabir even though the engineering story identifier stays global.
  3. Open the Global Rail story; confirm the Agents item uses the ID-card outline.
  4. Switch the application locale to Hindi and inspect the same document and Matter Brief surfaces for कबीर / ज़ोया / नील.
  5. Confirm no route, agent key, generated DTO, lowercase namespace or API contract changed.

Boundaries preserved