Beadbox를 bd CLI와 함께 임베디드 모드로 사용해 왔다면, flock 오류를 본 적이 있을 겁니다. 임베디드 Dolt 백엔드는 배타적 파일 잠금을 사용하는데, Beadbox의 폴링과 터미널 명령이 같은 잠금을 놓고 경쟁하면 하나가 실패합니다. v0.23.1에서 Beadbox의 변경 감지에 2초 디바운스를 추가하고 재시도 윈도우를 확장했습니다. 그 오류를 일으키던 잠금 경합은 사라졌을 것입니다.
Windows 사용자가 먼저 발견했지만 플랫폼 특정 문제는 아닌 장애 모드도 있었습니다. Node.js 백엔드 프로세스가 세션 중간에 죽으면, Beadbox는 마지막으로 알려진 상태를 계속 렌더링했습니다. 오류 메시지도 없고, 뭔가 잘못됐다는 표시도 없었습니다. 이리저리 클릭하다가 결국 "Failed to fetch"가 뜨고, 앱 전체를 재시작하는 것 외에는 방법이 없었습니다. 백엔드 크래시를 감지하고 원클릭 재시작이 가능한 복구 화면을 표시하는 sidecar 헬스 모니터를 추가했습니다.
@red-dot-camel님이 #17에서 Windows 특정 문제에 대한 명확한 재현 경로를 보고해 주셨습니다. 홈 디렉토리가 아닌 드라이브의 워크스페이스가 탭을 전환할 때마다 연결이 끊어지는 문제였습니다. 충분히 상세해서 당일에 재현하고 패치할 수 있었습니다. 이런 버그 리포트 덕분에 몇 주간의 추측을 절약할 수 있습니다.
brew upgrade beads-ui로 업그레이드하거나 beadbox.app에서 다운로드하세요. 전체 릴리스 노트는 공지 디스커션에서 확인할 수 있습니다.