2 Commits (10fcaec08085dd6d94c317b4ee2c714eab4cab19)

Author SHA1 Message Date
I Luk Kim 9db9ed7242 feat(mail): 집중/기타 분류·아리 정리(비서 다이제스트)·실폴더 + 버그 수정
- 집중/기타: Gmail 기본(primary)+Outlook focused=집중, 프로모션/소셜/업데이트+
  Outlook other=기타. 사이드바 실폴더 미러·받은편지함 탭(집중/기타 안읽음 카운트)
- 아리 정리: 기준 시각 이후 '도착한' 새 메일 기준(읽음 여부 무관 — 폰서 먼저 읽어도
  정리). LLM 배치 분석으로 할 일·일정·답장 카드화. baseline 응답 count
- 버그 수정: ① 처음 보는 폴더 클릭 시 트리 닫힘 → useMail keepPreviousData
  ② 12:28 도착 메일이 아리 정리에 안 뜸(read=1) → 도착 기준으로 전환
  ③ 기타 안읽음 미표시 → MailAccountOut.others + 탭 카운트
- HTML 본문 렌더(MailHtmlBody, 샌드박스 iframe), 라우팅 [[...slug]]

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2 months ago
I Luk Kim a7f830b420 feat: 포스트-MVP(phase 7~15) + 설정 페이지 전체 구현
자율성 코어(결재함·자동화), 일정·회의, 메일·알림, 리서치·여행(에이전트+RAG),
라이프 케어, 여정·하루마감, 외부 커넥터(mock→real), 능동 에이전트·멀티모달,
프로덕션 하드닝(인증/멀티유저·관측·운영·배포물)까지 phase 7~15 구현.

설정 페이지(/settings) — 좌측 6탭(계정·메일·연결·AI/LLM·외관·데이터/보안):
- LLM 연결 실시간 편집·적용(app_setting 테이블 + runtime_config 인메모리 오버레이),
  연결 테스트(Ollama /api/tags 모델 목록), 보조 프로바이더 읽기전용 표시
- 메일/연결 커넥터 관리, 프로필 편집(PATCH /me), 데이터 ZIP 내보내기, API 토큰 발급/폐기
- env 관리 ops 설정은 읽기전용(가짜 토글 금지)

기타: placeholder→실제 페이지 승격, Shell 풀스크린 /login 전환, stale 테스트 정리.
검증: backend pytest 282 / 마이그레이션 왕복, frontend vitest 177 / build / lint clean, E2E settings 7/7(a11y 0).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2 months ago