From b1bafd5e9a1387c12d68637fbe9494f67e775b67 Mon Sep 17 00:00:00 2001 From: corpi Date: Thu, 5 Mar 2026 15:26:45 +0900 Subject: [PATCH] =?UTF-8?q?docs(session):=20Focus-First=20=EC=A0=84?= =?UTF-8?q?=ED=99=98=20=EB=B0=8F=20=EC=9E=90=EB=8F=99=20=EC=88=A8=EA=B9=80?= =?UTF-8?q?=20=EC=A0=95=EC=B1=85=20=EA=B8=B0=EC=A4=80=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=83=81=ED=83=9C=20=EA=B0=B1=EC=8B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 맥락: - workflow 종료 규칙에 따라 최근 구현(토글 제거, 표시 정책 옵션)의 상태를 세션 복구 문서에 반영해야 했습니다. 변경사항: - docs/90_current_state.md DONE/NEXT/CHANGED FILES를 Focus-First 전환과 컨트롤 자동 숨김 정책 기준으로 업데이트했습니다. - docs/session_brief.md 최근 세션 상태를 최신 구조(토글 제거, 정책 옵션 추가)로 갱신했습니다. 검증: - 문서 갱신 작업(코드 검증 없음) 세션-상태: 세션 복구 문서가 최신 Focus-First 구조를 반영합니다. 세션-다음: 추천 매핑 품질과 override UX 체감 검증을 진행합니다. 세션-리스크: docs/work.md는 사용자 편집 상태로 워크트리에 남아 있습니다. --- docs/90_current_state.md | 20 ++++++++++++-------- docs/session_brief.md | 11 +++++++---- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/docs/90_current_state.md b/docs/90_current_state.md index 3ab3357..abdf448 100644 --- a/docs/90_current_state.md +++ b/docs/90_current_state.md @@ -4,6 +4,13 @@ Last Updated: 2026-03-05 ## DONE +- Focus-First 전환: + - Quick Controls의 `기본/몰입` 토글 제거 + - HUD를 외부 모드 상태 없이 기본 몰입 톤으로 고정 + - 컨트롤 노출은 패널 열림 상태에서만 보이도록 단순화 +- 표시 정책 옵션 추가: + - Quick Controls 패널 하단에 `컨트롤 자동 숨김` 옵션 추가 + - 옵션 ON 상태에서 Control Center 8초 무입력 시 자동 닫힘 처리 - Quick Controls 모드 전환 UI 재정렬: - 헤더에서 모드 토글 UI를 제거하고 `Plan + 닫기`만 유지 - 패널 바디 첫 섹션에 `기본/몰입` segmented pill 배치 @@ -126,9 +133,9 @@ Last Updated: 2026-03-05 ## NEXT 1. Scene 추천 매핑(`recommendedSoundPresetId`, `recommendedTimerPresetId`)의 큐레이션 품질 점검 및 보정 -2. Setup Drawer에서 수동 선택한 타이머/사운드도 override 정책과 사용자 기대치가 일치하는지 UX 검증 -3. Focus 전환/Scene 변경/추천 복원 시 HUD 피드백 노출 정책(무표시 vs 최소 표시) 최종 확정 -4. 터치 환경에서 우측 도구 레일 발견성(미니 핸들 UX) 보완 여부 확정 +2. override 정책(Setup/Quick 변경 이후 Scene 전환 유지)의 사용자 기대치 검증 +3. 자동 숨김 정책의 기본값/지연시간(현재 8초) 체감 검증 및 미세조정 +4. Focus 전환/Scene 변경/추천 복원 시 HUD 피드백 노출 정책(무표시 vs 최소 표시) 최종 확정 ## RISKS @@ -153,15 +160,12 @@ Last Updated: 2026-03-05 ## CHANGED FILES -- `src/widgets/control-center-sheet/ui/ControlCenterSheetWidget.tsx` +- `src/widgets/space-focus-hud/ui/SpaceFocusHudWidget.tsx` - `src/widgets/space-tools-dock/ui/SpaceToolsDockWidget.tsx` - `src/widgets/space-workspace/ui/SpaceWorkspaceWidget.tsx` -- `src/widgets/space-focus-hud/ui/SpaceFocusHudWidget.tsx` +- `src/widgets/control-center-sheet/ui/ControlCenterSheetWidget.tsx` - `src/entities/room/model/types.ts` - `src/entities/room/model/rooms.ts` -- `src/widgets/space-workspace/ui/SpaceWorkspaceWidget.tsx` -- `src/widgets/space-tools-dock/ui/SpaceToolsDockWidget.tsx` -- `src/widgets/control-center-sheet/ui/ControlCenterSheetWidget.tsx` - `src/widgets/space-tools-dock/model/applyQuickPack.ts` (삭제) - `docs/06_commit_convention.md` - `docs/07_session_recovery.md` diff --git a/docs/session_brief.md b/docs/session_brief.md index 904ea83..feee550 100644 --- a/docs/session_brief.md +++ b/docs/session_brief.md @@ -20,10 +20,13 @@ Last Updated: 2026-03-05 ## 최근 세션 상태 -- Quick Controls 모드 전환 UI를 헤더에서 제거하고 패널 바디 첫 섹션으로 이동했다. - - 헤더는 Plan + 닫기만 유지 - - 바디에는 `기본/몰입` segmented pill + 설명 1줄을 배치 - - 모드 상태는 Focus HUD 톤과 연동되도록 workspace 경로에 연결했다. +- Focus-First 구조로 전환했다. + - Quick Controls의 모드 전환 토글(기본/몰입)을 제거했다. + - HUD는 외부 모드 상태 없이 기본 몰입 톤으로 유지한다. + - 컨트롤 노출은 패널 열림 상태에서만 보이도록 단순화했다. +- Quick Controls 패널 내부에 표시 정책 옵션을 추가했다. + - 옵션: `컨트롤 자동 숨김` + - ON 상태에서 Control Center가 8초 무입력이면 자동 닫힘 처리 - `/space`에 Scene 추천 자동 적용 규칙을 도입했다. - Room 데이터에 `recommendedSoundPresetId`, `recommendedTimerPresetId`를 추가했다. - 초기 진입/Scene 변경 시 override가 없는 항목만 추천값으로 자동 반영된다.