Files
GIA/artifacts/plans/07-unified-conversation-graph-ui.md

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

  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.