세션 정렬과 로케일·내보내기 개선
메시지와 세션 정렬 기준을 바로잡고, 데스크톱 로케일 지원과 JSON 내보내기를 추가했습니다.
교안에 영향
예전 안내 글에서 메시지나 세션이 message ID 순서로 정렬된다고 설명한 부분은 더 이상 맞지 않습니다.
요약
- 가져온 메시지나 오래된 message ID가 섞여도 메시지 순서와 세션 경계가 시간 기준으로 유지되도록 수정했습니다. - truncate 정리와 compaction 처리에서 파일 정리와 tool-call 기록 보존을 더 안정적으로 만들었습니다. - 데스크톱 앱의 로케일 지원 범위를 넓히고, locale picker와 기존 번역의 누락을 보완했습니다. - UI에서 전체 session transcript를 JSON으로 내보내는 기능이 추가됐고, web UI의 blob attachment 로딩 문제를 수정했습니다.
바뀐 것
새 기능
- UI에서 전체 session transcripts를 JSON으로 내보내는 기능을 추가했습니다.
개선
- Desktop app 전반의 locale 지원 범위를 더 넓혔습니다.
수정
- 가져온 메시지나 legacy message ID의 순서가 어긋나도 Chronological message ordering이 올바르게 유지되도록 수정했습니다.
- Revert와 fork 작업이 message ID가 아니라 실제 메시지 연대순을 사용하도록 바꿨습니다.
- Truncation cleanup이 파일 timestamp를 기준으로 오래된 파일을 더 신뢰성 있게 제거하도록 수정했습니다.
- Repeated compaction에서 이전 tool-call history가 summary에 남고 orphaned results가 빠지지 않도록 수정했습니다.
- Blob-based attachments가 web UI에서 올바르게 로드되도록 수정했습니다.
- Session timelines가 chronological message boundaries를 더 정확히 따르도록 수정했습니다.
- Stored messages가 creation time 순서로 유지되도록 수정했습니다.
- Session lists가 persisted activity time 기준으로 더 안정적으로 정렬되도록 수정했습니다.
- Locale picker에서 language names가 해당 언어의 이름으로 표시되도록 수정했습니다.
- 기존 locales의 누락된 번역을 채웠습니다.