Files
2026-09-16 17:22:14 +09:00

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 dev Rust 빌드·실행 통과. 사용자가 테스트하도록 앱과 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 이름은 일치하고 스캐폴드는 이미 커밋돼 있음.