# Conversation Information Architecture

## 목적

메신저 UX의 절반은 말풍선 디자인이 아니라 `대화를 어떻게 분류하고 접근하게 하느냐`에서 결정된다.  
이 문서는 KoTalk의 대화 정보 구조를 정의해 업무적 소통과 친근한 소통을 한 제품 안에서 자연스럽게 공존시키는 기준을 만든다.

## 핵심 질문

- 어떤 대화가 먼저 보여야 하는가
- 사용자는 대화를 어떻게 다시 찾는가
- 업무 대화와 친한 대화는 같은 구조로 충분한가
- 대화 수가 많아질수록 무엇을 줄이고 무엇을 강조해야 하는가

## 대화 분류 체계

### 1차 분류

- 전체
- 안읽음
- 고정
- 업무
- 친한 대화
- 나에게 보내기
- 보관

### 2차 메타데이터

- 최근 활동
- 멘션 유무
- 미확인 파일/링크
- 회의/일정 관련성
- 무음 상태
- 다중 창 열림 상태

## 목록 우선순위 규칙

- 최근성만으로 정렬하지 않는다.
- 사용자가 중요하게 관리하는 대화는 최근성이 조금 낮아도 위에 남아야 한다.
- 업무방에서 멘션/할 일/파일 확인 요청은 일반 메시지보다 우선한다.
- 친한 대화는 답장 맥락과 정서적 연속성이 중요하므로 너무 기계적인 분류를 피한다.

## 목록 아이템 구성

- 대화명
- 최근 메시지 한 줄
- 시각
- 읽지 않음 수
- 상태 점
- 고정/무음/업무/친한 대화 식별자

아이템은 정보를 모두 담되, 한눈에 스캔 가능해야 한다.  
화이트 미니멀 톤에서는 지나친 색 대신 굵기와 간격으로 구분한다.

## 업무 대화 구조

- 업무 태그
- 파일/링크 활동 요약
- 최근 요청/미응답 상태
- 일정 인접성

업무방은 단순 말풍선 흐름보다 `처리할 일`이 보이는 것이 중요하다.

## 친근한 대화 구조

- 말풍선 흐름
- 최근 반응
- 사진/공유
- 읽고 바로 답장 가능한 편안함

친한 대화는 업무형 메타데이터를 최소화하고, 부담 없이 이어지는 흐름에 집중한다.

## 나에게 보내기 구조

- 메모 허브
- 개인 링크 저장
- 스크린샷 임시 보관
- 나중에 데스크톱에서 열어볼 항목

이 대화는 실제로 개인 생산성 허브 역할을 하므로 일반 1:1 대화와 다르게 다뤄야 한다.

## 대화 상세 정보 패널

- 참여자/대화 정보
- 파일/링크/사진 요약
- 고정/무음/보관
- 최근 검색
- 관련 장치 상태

데스크톱은 이 패널을 생산성 패널로 활용하고, 모바일은 간소화한다.

## 상태 전환 규칙

- 고정 -> 보관은 제한한다
- 무음 -> 안읽음은 가능
- 업무 -> 친한 대화는 수동 전환
- 시스템 추천은 가능하되 자동 전환은 조심스럽게 접근

## 대화 탐색 장치

- 검색
- 최근 항목
- 안 읽은 허브
- 고정 슬롯
- 필터 탭
- 전역 명령 팔레트

## 완료 기준

- 대화 수가 적을 때도 단순하고, 많아질 때도 관리 가능해야 한다.
- 업무와 친한 대화가 서로를 방해하지 않아야 한다.
- 사용자가 `여기서 뭘 눌러야 하지`보다 `내가 찾는 대화가 여기 있겠지`라고 느껴야 한다.
