30 file(s), +136 / -109 lines
| Path | Role | + | - |
|---|---|---|---|
| .github/pr-screenshots/story-3275-cast-after.png | Source | bin | bin |
| .github/pr-screenshots/story-3275-cast-before.png | Source | bin | bin |
| .github/pr-screenshots/story-3275-identity-after.png | Source | bin | bin |
| .github/pr-screenshots/story-3275-identity-before.png | Source | bin | bin |
| messages/en.json | Config | +36 | -36 |
| messages/hi.json | Config | +36 | -36 |
| public/agent-avatars/blake-documents.png | Source | bin | bin |
| public/agent-avatars/kabir-documents.png | Source | bin | bin |
| public/agent-avatars/neel-audit.png | Source | bin | bin |
| public/agent-avatars/zoya-classification.png | Source | bin | bin |
| src/components/agent-controls/agent-controls.fixtures.ts | Component | +2 | -2 |
| src/components/agents/blake-identity.ts | Component | +2 | -3 |
| src/components/agents/cast/cast-grid-page.stories.tsx | Component | +1 | -1 |
| src/components/documents/card/blake-card-drawer.stories.tsx | Component | +1 | -1 |
| src/components/documents/card/blake-card-drawer.tsx | Component | +5 | -1 |
| src/components/documents/register/register-blake-interaction.test.tsx | Component | +3 | -3 |
| src/components/documents/register/register-side-cell.tsx | Component | +6 | -1 |
| src/components/documents/viewer/blake-card.test.tsx | Component | +1 | -1 |
| src/components/matter-detail/brief/editable-field-with-history.stories.tsx | Component | +3 | -3 |
| src/components/matter-detail/brief/frame-summary-history.stories.tsx | Component | +2 | -2 |
| src/components/matter-detail/brief/frame-summary-history.test.tsx | Component | +1 | -1 |
| src/components/matter-detail/brief/matter-brief-page.tsx | Component | +2 | -1 |
| src/components/matter-detail/brief/matter-brief-sections.tsx | Component | +10 | -2 |
| src/components/matter-detail/brief/presentation.test.ts | Component | +6 | -3 |
| src/components/matter-detail/brief/presentation.ts | Component | +12 | -4 |
| src/components/matter-detail/brief/use-field-versions.ts | Component | +2 | -1 |
| src/components/onboarding/onboarding-hello-bar-fixtures.ts | Component | +1 | -1 |
| src/components/shared/editable-choice.stories.tsx | Component | +1 | -1 |
| src/components/shared/editable-surface.stories.tsx | Component | +1 | -1 |
| src/components/shared/global-rail.tsx | Component | +2 | -4 |
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.
| Surface | Expected identity |
|---|---|
| Global Rail | Agents uses the founder-picked ID-card icon. |
/agents | Title is “Your agents”; Kabir, Zoya and Neel use the approved hybrid portraits. |
| Record register and Kabir card | Kabir's name, portrait, analysis labels and state copy appear consistently. |
| Matter Brief | Zoya appears in progress, failure, proposal and version-author copy. |
| Document Insights | Neel appears on the immutable read card. |
| Hindi locale | कबीर, ज़ोया and नील are used; Zoya progress/failure sentences use feminine grammar. |
Agents/CastGridPage → Default; confirm “Your agents” and all four portraits.Documents/Card/BlakeCardDrawer → Full; confirm the rendered identity says Kabir even though the engineering story identifier stays global.src/gen/**, API types, agent keys and /me/personalisation/mira are untouched.BlakeCard, VegaProposalStrip and IndigoReadCard remain stable by design.