3.6 KiB
2026-09-09
진행 중 feature: specs/004-tauri-shell/ — Tauri 기준 데스크톱 앱 전환
오늘 할 일
- Tauri를 기본 실행·배포 대상으로 정함
- 기존 .NET 앱을 참고용 legacy로 남기기로 정함
- feature spec과 품질 체크리스트를 새 방향으로 수정
- 수정된 spec 사용자 검토
- plan·tasks를 Tauri 기준으로 다시 맞춤
- Phase 2 빌드 베이스라인(T006~T011) 실행
- Phase 3 프론트 transport 전환(T012~T025) 완료
- Phase 4 Tauri shell 기준 확정(T026~T040) 완료
결정
- Tauri가 표준 단축키
Ctrl+Shift+7/8/9를 사용함 - US1~US5를 전부 구현함
- A/B 동시 실행·설치물 비교·중간 중단은 범위에서 뺌
같은 날 main에서 진행한 작업 기록
아래는 당시 기록이며, 통합 후 현재 상태는 20260911.md와 feature tasks를 따름.
진행 중 feature: specs/004-tauri-shell/ — Tauri 데스크톱 껍데기
오늘 한 것
-
닷넷과 Tauri 단축키 대조. Tauri 조합을 Ctrl+Shift+7/8/9로 통일하고 화면 이동 수신·route 보고·Esc 숨김 연결 수정. 상세:
docs/troubleshootings/2026-09-09-tauri-shortcuts.md. -
밝은 테마 HTML 목업 3안 제작. 사용자 최종 선택인 클린 블루에 지정 색상
#034EA2적용. -
실제
clean-blue팔레트·라이트 기본값 적용, 이전 기본 베이지 한 번 전환. 빌드·변경 TS lint·테마 테스트 5개 및 브라우저 색상/저장 설정 확인 통과. 상세:docs/design/README.md. -
Phase 2 T006~T010 실제 코드·설정 대조 후 완료 처리. 코드 변경 없이 기존 구현 확인.
-
npm run tauri devRust 빌드·실행 통과. 사용자가 테스트하도록 앱과 Vite 서버 실행 유지. -
cargo test --locked통과. 현재 Rust 테스트는 0개이므로 기능 검증을 뜻하지 않음. -
프론트 테스트 42파일·238개 통과, 프로덕션 빌드 통과.
-
프론트 lint 실행: 기존 오류 10개·경고 10개 확인. FileDropZone 접근성 오류 3개, skill-mapping의 any 타입 오류 7개. 이번에 프론트 소스는 수정하지 않음.
다음 할 일
추가 요청: 창 닫기 버튼
-
추가 요청에 따라 Tauri 메인 창 시작 URL을
/snap으로 고정. 개발 서버·배포 앱 모두 같은 창 설정을 사용함. 미인증 시 기존 로그인 후/snap복귀 동작 유지. -
Tauri 전 화면에 공통 제목줄과 우측 닫기 버튼 추가. 기존 Rust
window_hide를 호출해 트레이로 숨김. 제목줄 드래그는window_drag재사용. -
수정 파일 Prettier·ESLint 및 프론트 빌드 통과. 전체 lint의 기존 오류는 그대로 남아 있음.
-
사용자 직접 확인: 닫기 클릭 시 숨김, 트레이 열기로 복귀, 제목줄 드래그와 화면 높이 확인.
기존 진행 순서
- T011: 사용자 직접 테스트 결과로 창 표시·프론트 화면 확인 후 완료 처리. 사용자 요청으로 Computer Use 중단.
- Phase 3 US1: 프론트 transport 구현 및 회귀 검증.
- 기존 프론트 lint 오류 해결 — Phase 3 자동 검사 통과 전에 필요.
실행 중 참고
- 백엔드 미실행으로
/api/v1/files요청에ECONNREFUSED발생. 화면 표시 확인과 실제 API 기능 확인을 구분할 것. - 이전 기록의 main.rs 이름 불일치와 미커밋 설명은 현재 상태와 다름. 실제 lib 이름은 일치하고 스캐폴드는 이미 커밋돼 있음.