세션·파일·공유 동작 개선
편집, 세션, TUI, 데스크톱 전반의 동작을 다듬고 여러 오류를 수정했습니다.
교안에 영향
기존 안내에서 /export 토글, 파일 경로 해석, edit 도구의 줄바꿈 처리, 세션 헤더 동작 설명은 더 이상 맞지 않을 수 있습니다.
요약
- edit 도구가 원래 줄바꿈을 보존하도록 바뀌었습니다. - Windows의 Git Bash, MSYS2, Cygwin에서 수정된 파일 경로 해석이 고쳐졌습니다. - TUI의 /export 전환, 데스크톱의 세션·파일 트리·포털 위치 관련 오류가 수정되었습니다. - 새 세션의 agent model/variant 적용, 자동 승인 키바인드, 인터랙티브 타임라인, 사이드바 애니메이션과 같은 기능이 추가·개선되었습니다.
바뀐 것
새 기능
- project git init API를 추가했습니다.
- 모든 패널 전환이 자연스럽게 동작하도록 했습니다.
- 인터랙티브 timeline 시각화 기능을 추가했습니다.
- app에 사이드바 reveal 애니메이션, hover peek overlay, 더 약한 구분선을 추가했습니다.
개선
- edit 도구에서 원래 줄바꿈을 보존하도록 했습니다.
- share 로딩 속도를 높였습니다.
- 권한 설정과 관계없이 auto-accept 키바인드가 동작하도록 했습니다.
- 새 세션이 agent model/variant를 사용하도록 했습니다.
- 모델을 바꾼 뒤에도 세션에 유지되도록 했습니다.
- TUI의 세션 빈 상태 정렬을 맞췄습니다.
- snapshotting이 꺼진 desktop 앱에서 skill issue를 표시하도록 했습니다.
기타
- 미리보기 데이터베이스 파일 이름을 안전하게 처리하도록 했습니다.
- 스키마 검증 실패 시 스택 추적을 기록하도록 했습니다.
- Drizzle과 channel 데이터베이스 처리 방식을 업데이트했습니다.
- e2e 스펙 간에 share workspace slug 대기 헬퍼를 공유하도록 했습니다.
- e2e 정리 전에 세션을 중단하고 idle 상태를 기다리도록 했습니다.
- app에 대한 end-to-end 테스트를 추가했습니다.
수정
- Windows의 Git Bash, MSYS2, Cygwin에서 수정된 파일의 Git 경로 해석을 고쳤습니다.
- PTY 세션 핸들 누수를 수정했습니다.
- TUI에서 /export 전환이 깨지던 문제를 수정했습니다.
- session-header의 current()가 options가 비어 있을 때 undefined를 다루도록 했습니다.
- 프로젝트 hover popover에서 close 버튼을 제거했습니다.
- 앱에서 파일 스크롤이 되지 않던 문제를 수정했습니다.
- timeline 컴포넌트의 최대 너비 문제를 고쳤습니다.
- 사이드바 메뉴와 툴팁의 포털 위치 문제를 조건부 mount 제거로 수정했습니다.