967 B
967 B
Feature Plan: Unified Conversation Graph UI
Goal
Expose one-person-many-identifiers graph in UI so users work per person, not per transport fragment.
Why This Fits GIA
- GIA already models
Person+PersonIdentifier; this surfaces it clearly.
Scope
- Person profile panel with linked identifiers and active sessions.
- Cross-transport thread pivoting from one card.
- Merge/split controls linked to identity suggestions.
Implementation
- Add graph view endpoint and serializer for person graph.
- Update compose sidebar/person pages with linked transport pills.
- Add quick actions: open thread, relink identifier, propose merge.
- Integrate with identity merge queue from feature 04.
Acceptance Criteria
- User can see and navigate all transport identities for a person from one place.
- Switching transport context preserves person-centric history access.
Out of Scope
- Force-merged unified thread rendering across all transports.