feat(settings): 세팅창 좌측 네비 개편 + 하네스 항목별 매니저#45
Merged
Conversation
세팅창을 단일 스크롤 15섹션 → 좌측 사이드바 네비(General/Terminal/ Keyboard/Browser/Harness/Advanced) + 우측 페이지로 전환. Harness를 독립 페이지로 분리. 섹션 동작은 불변(조건부 렌더 그룹핑, prop drilling 회피). Harness 각 컴포넌트를 아코디언으로: 블록(guidelines/pharos/fable)은 소스 마크다운 전문, 유닛(skills/hooks/commands)은 링크 항목 목록을 lazy 로드. 백엔드 harness_component_detail 커맨드 추가. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
skills/hooks/commands를 통째 심링크 대신 "실제 디렉터리 + 항목별 심링크"로 관리. 항목 단위 enable/disable 지원. 런치 시 레거시 통째 심링크를 자동 감지해 변환(마이그레이션), 사용자 소유 dir/파일은 backup-aside 가드로 보존(레포 파일은 불변). - config: disabled_skills/hooks/commands 추가(serde default = 구버전 호환) - apply_unit/prepare_unit_dir/teardown_unit/unit_synced + dir_is_ours 가드 - 커맨드: harness_unit_items, set_item_enabled - UI: 유닛 펼침 시 항목별 토글 트리(HarnessUnitItems), 블록은 텍스트 유지 - 테스트: per-item 링크/opt-out/마이그레이션 백업 검증 추가(12 passed) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
요약
세팅창을 단일 스크롤 → 좌측 사이드바 네비(General/Terminal/Keyboard/Browser/Harness/Advanced) + 우측 페이지로 개편하고, Harness를 독립 페이지로 분리. 각 하네스 컴포넌트를 펼쳐 내용 확인 + 번들 항목별 on/off 매니저 추가.
변경
통째 심링크 → 실제 디렉터리 + 항목별 심링크로 전환. 항목 단위 enable/disable. 런치 시 레거시 통째 심링크 자동 마이그레이션, 사용자 소유 파일은 backup-aside 가드로 보존(레포 불변).harness_component_detail,harness_unit_items,set_item_enabled. config에disabled_skills/hooks/commands(serde default = 구버전 호환).검증
cargo check+tsc+vitest588 passed~/.claude/{skills,hooks,commands}를 다음 실행 때 변환함(레포 파일 불변, 안전).🤖 Generated with Claude Code