26 lines
967 B
Markdown
26 lines
967 B
Markdown
# 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
|
|
1. Add graph view endpoint and serializer for person graph.
|
|
2. Update compose sidebar/person pages with linked transport pills.
|
|
3. Add quick actions: open thread, relink identifier, propose merge.
|
|
4. 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.
|