세션 보존과 데스크톱 입력 처리 개선
worktree와 고아 브랜치에서 세션 유실을 고치고 데스크톱 UI와 입력 동작을 손봤습니다.
교안에 영향
이전 안내 글에서 worktree나 고아 브랜치에서 세션이 유지된다고 적었다면 이제 맞지 않습니다.
요약
- worktree와 고아 브랜치에서 세션이 유실되던 문제를 수정했습니다. - 기존 permission 모듈을 제거하고 PermissionNext, QuestionService, InstanceState ALS 관련 처리를 정리했습니다. - chunk timeout 기본값을 2분에서 5분으로 늘리고, compaction 메시지를 agent initiated로 추적하도록 했습니다. - 데스크톱에서 open 라벨을 제거하고 prompt composer의 멀티라인 웹 붙여넣기를 처리합니다. - VCS watcher, 질문 중단 시 pending entry 정리, SIGHUP 종료 처리 등 여러 버그를 수정했습니다.
바뀐 것
개선
- PermissionNext를 effectify하고 InstanceState ALS 버그를 수정했습니다.
- compaction message가 agent initiated로 추적되도록 했습니다.
- 기본 chunk timeout을 2분에서 5분으로 늘렸습니다.
기타
- legacy permission module을 삭제했습니다.
- SIGHUP exit handler를 제거했습니다.
- branded ID schemas를 인라인 처리했습니다.
- QuestionService를 effects를 사용하도록 리팩터링했습니다.
- Desktop에서 UI의 open label을 제거했습니다.
- 커뮤니티 기여로 세션 유실 문제, 긴 파일명 겹침, 스페인어 문서 번역, opencode-firecrawl 문서 추가를 반영했습니다.
수정
- VCS watcher if statement 로직을 수정했습니다.
- 질문이 중단될 때 pending entry를 정리하도록 했습니다.
- worktrees와 orphan branches에서 세션이 유실되던 문제를 수정했습니다.
- Desktop의 prompt composer에서 멀티라인 웹 붙여넣기를 처리하도록 했습니다.