diff --git a/DESIGN.md b/DESIGN.md index 629434f..ba78182 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -25,7 +25,7 @@ cmux 스크린샷의 픽셀·서체·간격은 측정하지 않았습니다. |---|---|---|---| | 콘텐츠·터미널 배경 | `#FFFFFF` | `#1E2026` | chosen; AppearanceMode, terminal-light/dark.conf | | 칸 헤더 배경 | `#F3F4F6` | `#292D35` | chosen; 사용자 요청으로 본문과 구분, AppearanceMode.headerBackground → TerminalPaneView.header | -| 파일 목록 배경 | `#F3F4F6` | `#292D35` | existing-token alias; AppearanceMode.fileListBackground → FileBrowserView.listSection, 로딩/빈/오류 포함 | +| 파일 목록 배경 | `#F8F8F8` | `#24262C` | chosen; 버튼의 중립색을 본문 쪽으로 약35%만 반영한 연한 면. AppearanceMode.fileListBackground → FileBrowserView.listSection, 로딩/빈/오류 포함 | | 기본 텍스트·커서 | `#24262B` | `#FFFFFF` | chosen; 같은 파일, 칸 이름/터미널 | | 보조 텍스트 | `#626975` | `#D1D5DB` | chosen; AppearanceMode, 경로/오류 | | 터미널 선택 배경 | `#CCE0FF` | `#3D5066` | chosen; terminal-light/dark.conf | @@ -69,7 +69,7 @@ Chop의 라벨과 오류 문구는 medium으로 통일합니다. 셸·TUI가 출 - 파일 트리는 공통 툴바 아래에서 터미널 칸과 같은 높이로 시작합니다. 파일 헤더40pt는 첫 터미널 헤더40pt와 정렬합니다. 두 헤더는 같은 행 구성(간격12/세로 중앙/글자14pt)을 재사용하며 폭 조절 경계의 상단40pt도 헤더 배경으로 이어집니다. 툴바의 편집/레이아웃/화면 모드 영역을 차지하지 않습니다. - 오른쪽 패널은 기본300pt, 최소280pt이며 네이티브 경계로 폭을 조절합니다. 닫으면 경계도 없애고 canvas 전체 폭을 터미널에 돌려줍니다. 화면에 최소 폭이 들어가지 않으면 열기를 거절하고, 초기 복원에서는 패널을 접습니다. - 파일 트리의 경로 입력·홈/다운로드/문서 바로가기·파일 목록은 하나의 탐색 영역입니다. 바깥 inset12/gap8, 한 줄 경로 입력28pt, 파일 행28pt, 들여쓰기16pt, 시스템14pt medium 글꼴을 유지합니다. 헤더 버튼은 기존28pt 아이콘입니다. 후속 사용자 요청의 `design/references/file-shortcuts-row-user.png` / `layout-edit-button-user.png`에 따라 바로가기는 기존 세로108pt 묶음을 대체하는 가로 한 줄의 개별 native rounded 버튼입니다. 높이28pt/gap8,기존14pt medium 글자와 SF house/arrow.down.circle/doc14pt 아이콘을 사용하고,아이콘·글자는 native image-leading 배치로 함께 누릅니다. 전체 이름과 경로 툴팁·AX 이름은 유지합니다. 사용자 지정 행 배치가 이전 Finder 세로 열 정렬 계약을 대체하며 이미지는 image-px 관찰 자료입니다. -- 실제 파일 목록과 로딩/빈/오류 안내는 바로가기 아래의 별도 목록 면에 함께 둡니다. 배경은 headerBackground를 재사용한 fileListBackground 의미 별칭이며 새 팔레트·그라디언트·구분선은 추가하지 않습니다. 목록 면은 반경8pt/내부 inset8pt,바깥 좌우·하단 inset12pt로 구분합니다. 최소 패널280pt에서도 세 바로가기의 전체 이름·아이콘과 파일 행 클릭 영역이 유지돼야 합니다. 목록 자체의 선택·펼치기·키보드·스크롤·경로 드래그는 같은 NSOutlineView를 재사용합니다. +- 실제 파일 목록과 로딩/빈/오류 안내는 바로가기 아래의 별도 목록 면에 함께 둡니다. 배경은 fileListBackground(light F8F8F8/dark24262C)입니다. 버튼색을 그대로 넓은 면에 쓰면 너무 강하다는 후속 사용자 교정에 따라,버튼의 중립색을 본문 쪽으로 약35%만 반영한 연한 톤을 사용합니다. 헤더·버튼색은 유지하며 그라디언트·구분선은 추가하지 않습니다. 목록 면은 반경8pt/내부 inset8pt,바깥 좌우·하단 inset12pt로 구분합니다. 최소 패널280pt에서도 세 바로가기의 전체 이름·아이콘과 파일 행 클릭 영역이 유지돼야 합니다. 목록 자체의 선택·펼치기·키보드·스크롤·경로 드래그는 같은 NSOutlineView를 재사용합니다. ## Elevation & Depth diff --git a/Sources/Chop/AppearanceMode.swift b/Sources/Chop/AppearanceMode.swift index e731fbb..e9ed0cf 100644 --- a/Sources/Chop/AppearanceMode.swift +++ b/Sources/Chop/AppearanceMode.swift @@ -33,8 +33,12 @@ enum AppearanceMode: String, CaseIterable { : NSColor(srgbRed: 41 / 255, green: 45 / 255, blue: 53 / 255, alpha: 1) } - /// Reuses the secondary surface to distinguish file contents from navigation controls. - var fileListBackground: NSColor { headerBackground } + /// Softens the location-button neutral toward the canvas for a quieter list surface. + var fileListBackground: NSColor { + self == .light + ? NSColor(srgbRed: 248 / 255, green: 248 / 255, blue: 248 / 255, alpha: 1) + : NSColor(srgbRed: 36 / 255, green: 38 / 255, blue: 44 / 255, alpha: 1) + } var foreground: NSColor { self == .light ? NSColor(srgbRed: 36 / 255, green: 38 / 255, blue: 43 / 255, alpha: 1) : .white diff --git a/design/evidence/file-tree-soft-surface.md b/design/evidence/file-tree-soft-surface.md new file mode 100644 index 0000000..d30c224 --- /dev/null +++ b/design/evidence/file-tree-soft-surface.md @@ -0,0 +1,19 @@ +# 파일 목록의 연한 중립 배경 + +## 사용자 교정과 관계 + +- R-SOFT: 사용자는 목록 배경을 홈·문서 버튼색에 맞추라고 요청한 뒤, 실제 적용을 보고 “너무 색상이 이상해 더 옅었으면 좋겠어”라고 교정했다. 최신 지시에 따라 버튼과 같은 중립 계열을 유지하면서 넓은 목록 면의 대비를 낮춘다. +- O-INITIAL: 이전 헤더색 별칭은 light F3F4F6/dark292D35였다. 버튼 기본 면을 그대로 확대한 첫 시도는 light ECECEC/dark303136로,넓은 면이 너무 강하다는 사용자 교정을 받았다. 첫 시도를 최종 승인으로 취급하지 않는다. +- D-SOFT / E-CONTENTS: 최종 fileListBackground는 light F8F8F8/dark24262C다. 버튼 기본 면을 본문 쪽으로 약35%만 반영한 제품 선택이며 OS가 보장하는 native 색 토큰이라고 주장하지 않는다. 버튼 자체의 native hover/pressed/focus,헤더와 터미널 본문색은 유지한다. +- Q-SOFT: ‘버튼과 완전히 같은 RGB’였던 중간 기준을 ‘같은 중립 계열,본문보다 조금만 구분되는 연한 면’으로 대체한다. 버튼·파일 목록 관계의 사용자 교정이며 공통 스킬의 보편 색상으로 승격하지 않는다. + +## 실제 검증 + +- base a18485c부터 AppearanceMode.fileListBackground의두 색만 변경했다. 소비 위치는 FileBrowserView.listSection 한 곳이며 목록/로딩/빈/오류가 같은 면을 공유한다. 레이아웃·글자·상태 로직·경로 입력·드래그 구현 변경은 없다. +- release 앱을 다시 실행해1100×752pt,공개/tmp/chop-preview 목록을 두 모드에서 직접 확인했다. 버튼보다 약한 면으로 파일 목록 소속이 구분되고,이름/아이콘 대비와 기존40pt 헤더 정렬·한 줄 바로가기가 유지된다. native 스크린샷의2배 배율은 코드의pt 실측값이 아니다. +- ./scripts/check.sh 전체27개 검사5.515초,포맷·빌드·서명 검사 통과(.cache/check-file-tree-soft-color.log). 색상 상수를 반복하는 새 테스트는 추가하지 않았다. 기존 두 모드/최소280pt 버튼·파일 행 hit-test도 통과했다. +- 이번 수정의 시각 판독은 아래 새 캡처가 근거다. 이전 가로 배치/경로·빈·오류/드래그 검증 기록은 역사적 범위로 보존하며,이번 색 변경만으로 새로운 포인터 드래그 성공을 주장하지 않는다. 이후 검색은 별도 PR이다. + +![라이트 모드의 연한 목록 면](images/file-tree-soft-light.jpg) + +![다크 모드의 낮은 대비 목록 면](images/file-tree-soft-dark.jpg) diff --git a/design/evidence/images/file-tree-soft-dark.jpg b/design/evidence/images/file-tree-soft-dark.jpg new file mode 100644 index 0000000..92986fb Binary files /dev/null and b/design/evidence/images/file-tree-soft-dark.jpg differ diff --git a/design/evidence/images/file-tree-soft-light.jpg b/design/evidence/images/file-tree-soft-light.jpg new file mode 100644 index 0000000..0b7e95f Binary files /dev/null and b/design/evidence/images/file-tree-soft-light.jpg differ diff --git a/design/failure-events.jsonl b/design/failure-events.jsonl index 465bd38..c67e712 100644 --- a/design/failure-events.jsonl +++ b/design/failure-events.jsonl @@ -52,3 +52,5 @@ {"status": "PASS", "errors": [], "failures": [], "catalog_version": 5, "catalog_sha256": "9af51eedfbd6625fdcae46aa6a55e6206c447fe43b23fb1d0ff61f8ac800114f", "contract_sha256": "2e42f744dd1fb74bad9c86ee11cfbb0d3b59f77688b98a6074c5991d1cd4a6dd", "target_sha256": "2b22383fcfae608386788e3e46c3cee94705cf0d18adc75299f9bf9c23140af2", "results": [{"id": "ORC-F01", "status": "pass", "reason": "오른쪽 파일 트리와 터미널 본문은 같은 mode.background를 사용하고 헤더도 동일 neutral 역할이다. E-T1/8/9의 두 모드·최소 창에서 밝기/톤 분리를 확인했다. 이 규칙은 새 사이드바 때문에 적용 대상으로 바꿨다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F02", "status": "pass", "reason": "사용자 요청으로 terminal pane와 파일 경로 입력의 파란 외곽선을 없애도 공통 layout/edit/native 버튼 선택의 accent는 남는다. 경로 caret/selection을 유지하며 두 모드 실제 클릭/편집을 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "ORC-F03", "status": "exception", "reason": "두 모드의 경로 글자/선택/caret 대비를 실제 확인했다. 사용자 요청으로 경로 field 외곽 focus ring만 제거했고 기존 terminal 입력 커서와 다른 native 컨트롤의 초점은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-F03"}, {"id": "ORC-F04", "status": "exception", "reason": "각 중앙 +는 서로 다른 칸을 대상으로 한다. 같은 동작의 macOS 메뉴/단축키는 키보드 접근을 위해 유지한다. 콘텐츠에 전역 CTA를 반복하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-F04"}, {"id": "ORC-F05", "status": "not-applicable", "reason": "파일 트리는 단일 이름과 폴더 계층을 표시하는 native outline이며 3속성 비교나 다수 엔티티의 카드 grid가 아니다. 20개 이상 행에서도 표 대신 카드를 늘리는 조건에 해당하지 않는다.", "evidence": []}, {"id": "ORC-F06", "status": "pass", "reason": "파일/터미널 헤더는 같은 neutral 배경 역할이다. 폴더/doc 기호와 이름은 항목 종류를 나타내고 임의 상태 색은 배정하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F07", "status": "pass", "reason": "페이지 hero/대제목이 없다. 네이티브 창 제목과 14pt 칸 라벨이 터미널의 작업 공간을 밀어내지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-F08", "status": "exception", "reason": "파일 바로가기는 다른 세 목적지의 전체 행 버튼이다. 파일 목록 매 행에 반복 액션을 붙이지 않고 기존 선택/문맥 메뉴를 유지한다. 실제 세 목적지 클릭을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-F08"}, {"id": "ORC-F09", "status": "not-applicable", "reason": "canvas와 파일 트리는 공통 toolbar 아래 같은 본문 높이를 채운다. dashboard widget 열과 아래 full-width section의 높이 불일치 조건은 없다.", "evidence": []}, {"id": "ORC-F10", "status": "pass", "reason": "바로가기의16pt aspect-fit 아이콘과14pt 이름을 동일 세로 중앙/고정 시작선으로 배치했다. 두 모드·최소 창 실제 화면에서 glyph 고유 폭에 따른 어긋남을 수정해 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-F11", "status": "not-applicable", "reason": "새 파일 트리에 빨강/초록 같은 의미 색을 텍스트에만 적용한 status icon+text 조합이 없다. neutral 종류 아이콘/이름의 위계와 OS 전체 행 선택은 semantic colored status pair가 아니다. 사용자 VT 색은 앱 UI 밖이다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-F12", "status": "pass", "reason": "기존 panel inset12/그룹 간8을 유지하고 바로가기 내부는 row28/gap4/icon16/name-gap8로 선택했다. 실제 최소 창/빈·긴 목록에서 중복 여백·겹침이 없었다. 바로가기 묶음 내부8pt를 추가하고108pt 높이를 실제 최소/기본 창에서 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}]}, {"id": "ORC-F13", "status": "exception", "reason": "이동 손잡이는 native openHand cursor를 제공한다. 다른 native 버튼·splitter는 기존 플랫폼 커서를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-F13"}, {"id": "ORC-F14", "status": "not-applicable", "reason": "Swift/AppKit 소스에 HTML div/span/nav 구조가 없다. 네이티브 의미·AX 이름과 실제 행동은 RUI-06/PROJECT 규칙으로 검사한다.", "evidence": []}, {"id": "ORC-F16", "status": "pass", "reason": "세 바로가기는 고정 높이의 목적지 행이고 외부 scroller를 추가하지 않았다. 실제 빈 폴더는 scrollbar가 없고 긴 파일 목록만 기존 native scroll을 표시했다. 이번 overflow canvas는 실제 pane 최소 크기 때문에만 native 스크롤하며 반대 축 불필요 scroller를 legacy 회귀와 실제 두 모드로 검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "ORC-F15", "status": "pass", "reason": "반복 칸에 서로 다른 임의 색을 배정하지 않는다. 사용자 요청으로 pane 입력 포커스 테두리는 제거하고 native 선택·버튼/메뉴와 유효 드롭 대상의 system accent만 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}]}, {"id": "ORC-G01", "status": "pass", "reason": "Sources와 terminal*.conf에 사용자 정의 gradient가 없다. 라이트 흰색/사용자가 요청한 다크 1E2026 canvas가 실제 화면에서 평면이다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G02", "status": "exception", "reason": "앱 자체 shadow를 만들지 않는다. macOS 창/메뉴/표준 컨트롤의 시스템 그림자는 플랫폼 예외로 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-G02"}, {"id": "ORC-G03", "status": "exception", "reason": "56pt 원형 중앙 +와 네이티브 컨트롤/윈도우 곡률은 사용자 핵심 조작 및 플랫폼 예외다. CSS px 곡률을 macOS pt로 측정했다고 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G03"}, {"id": "ORC-G04", "status": "pass", "reason": "기존 light white/dark1E2026 본문, header F3F4F6/292D35를 새 패널에서도 재사용한다. native accent/selection 외 임의 색을 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G05", "status": "exception", "reason": "hover 장식은 없다. 사용자가 요청한 직접 드래그/배치 transform0.18초와 source alpha0.35만 허용한다. 사용자가 최신 모션을 직접 확인했다. Reduce Motion 분기는 코드 확인이며 해당 시스템 설정의 체감 검증을 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G05"}, {"id": "ORC-G06", "status": "exception", "reason": "새 바로가기 이름은 ChopStyle14pt medium, glyph는 SF14pt config를16pt box에 aspect-fit한다. native OS chrome 예외와 CSS px/pt 구별을 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-G06"}, {"id": "ORC-G07", "status": "pass", "reason": "바로가기 내부4/8/16/28과 부모 inset12는 기존4pt 스케일이다. native font/glyph 광학 여백과 실제 고정 열을 구분해 두 모드 최소/기본 창에서 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G08", "status": "pass", "reason": "요청한 아이콘+이름을 세로 목적지 행으로 배치해 최소280pt 폭에서도 읽힌다. 기존 header/path 뒤의92pt 그룹 아래 나머지는 실제 가변 파일 목록이며 빈 상태에 장식을 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G09", "status": "pass", "reason": "새 SF 아이콘은 파일 종류·폴더 선택·갱신·패널 개폐에 대응한다. 장식 그림이나 무관한 지표를 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G10", "status": "pass", "reason": "terminal/file 헤더가 동일 mode.headerBackground/foreground와 공통 행을 소비한다. 두 모드 실제 화면에서 header 사이 기능 경계의 색 틈이 없어 같은 표면으로 읽힌다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}]}, {"id": "ORC-G11", "status": "exception", "reason": "일반/편집/폭 변경의 실제 화면에서 terminal/file 제목·경로·아이콘이 같은 중앙선에 놓이고 읽혔다. 글자/본문 치수는 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}], "exception_id": "CHOP-ORC-G11"}, {"id": "ORC-G12", "status": "exception", "reason": "칸마다 대상이 다른 +를 제공하고 콘텐츠 전역 CTA는 반복하지 않는다. 메뉴/단축키 동등 경로는 macOS 키보드 접근성 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G12"}, {"id": "ORC-G13", "status": "not-applicable", "reason": "새 파일 목록은 native hierarchy/한 이름 속성으로 표시하며20개 이상 비교 항목을 카드 grid로 만든 구성이 없다. terminal viewport는 독립 PTY다.", "evidence": []}, {"id": "ORC-G14", "status": "pass", "reason": "앱이 임의 빨강/초록 상태를 만들지 않는다. 창 닫기와 확인은 macOS 표준이며 셸의 사용자 프로그램 색은 별도다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G15", "status": "pass", "reason": "24px를 넘는 웹 page title에 해당하는 자체 대제목이 없다. 제품명은 네이티브 창 제목으로만 표시한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-G16", "status": "exception", "reason": "파일 행 조작은 선택/문맥 메뉴에 둔다. 폴더 선택/갱신은 파일 header, 전역 개폐는 toolbar, 칸 조작은 칸에 속한다. E-T7/11 실제 입력을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-G16"}, {"id": "ORC-G17", "status": "not-applicable", "reason": "파일 트리와 canvas가 body 전체 높이를 채운다. 아래 full-width dashboard section이 없어 widget 열 높이 불균형 규칙은 적용되지 않는다.", "evidence": []}, {"id": "ORC-G18", "status": "pass", "reason": "house/arrow.down.circle/doc의 다른 고유 폭이 이름 시작선을 바꾸지 않게16pt icon 열과8pt 간격을 적용했다. 실제 glyph/name 중앙과 세 목적지 행동을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G19", "status": "not-applicable", "reason": "의미 색 글자와 다른 색 아이콘으로 구성한 status pair가 없다. 파일 종류의 neutral icon/name 위계는 semantic color 불일치 조건과 다르다. 전체 header mode 적용은 별도 appearance 규칙으로 검사한다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-G20", "status": "pass", "reason": "동일28pt 행/4pt 간격/16pt icon/8pt 이름 간격을 공유한다. 실제 기본/최소 창과 빈·긴 목록에서 부모 padding 중첩 없이 정렬됐다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G21", "status": "exception", "reason": "이동 조작에는 native openHand, 버튼·splitter에는 기존 AppKit 커서를 사용한다. 웹의 pointer 모양을 macOS에 강제하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G21"}, {"id": "ORC-G22", "status": "not-applicable", "reason": "badge/tag/status palette가 없으며 상태마다 색을 배정하는 기능을 만들지 않았다.", "evidence": []}, {"id": "ORC-G23", "status": "pass", "reason": "바로가기 그룹 자체는 스크롤하지 않으며 빈 임시 폴더에 불필요한 scroller가 없다. 실제 긴 Downloads 목록은 native scroll을 유지하고 최소 창에서도 조작을 가리지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G24", "status": "not-applicable", "reason": "HTML semantic markup 검사는 AppKit 소스에 해당하지 않는다. 네이티브 버튼/메뉴/텍스트 입력 의미는 별도로 검사했다.", "evidence": []}, {"id": "ORC-A01", "status": "pass", "reason": "모든 요소에 같은 rounded 스타일을 적용하지 않았다. 네이티브 원형 추가, 작은 버튼, 사각 terminal canvas가 역할별로 다르다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "ORC-A02", "status": "exception", "reason": "사용자가 선택하는 평면 라이트 white/다크 1E2026를 제품 계약에 반영했다. G01과 충돌하는 micro-gradient/texture는 추가하지 않는 예외를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}], "exception_id": "CHOP-ORC-A02"}, {"id": "ORC-A03", "status": "exception", "reason": "앱 소유 shadow 코드는 없다. NSAlert/메뉴/창과 버튼의 표준 시스템 깊이는 AppKit 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-A03"}, {"id": "ORC-A04", "status": "exception", "reason": "임의 blue-500을 추가하지 않는다. 사용자 명시 요청으로 terminal pane와 파일 경로 field의 focus outline을 표시하지 않지만 caret/선택과 toolbar/native 버튼 초점·drag 대상은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-A04"}, {"id": "ORC-A05", "status": "exception", "reason": "균등 1/2/4 배치는 사용자가 요청한 핵심 프리셋이다. 고정 대칭을 강요하지 않으며 실제 680pt 드래그와 재귀 분할로 비대칭이 가능하다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A05"}, {"id": "ORC-A06", "status": "exception", "reason": "한국어 제품이지만 쇼핑 정보 공간이 아니다. 빈 칸 중앙 +와 나머지 입력 공간은 사용자가 요청한 터미널 배치 과제다. 정보 없는 가격/배지를 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A06"}, {"id": "ORC-A07", "status": "exception", "reason": "바로가기에 아이콘만 남기지 않고 기존 한국어 목적지 이름을 함께 표시한다. native button AX 이름/tooltip을 보존하고 아이콘·글자·빈 행 영역이 같은 동작을 실행한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-A07"}, {"id": "ORC-A08", "status": "not-applicable", "reason": "사진·제품 이미지·이미지 placeholder를 사용하는 화면이 없다.", "evidence": []}, {"id": "ORC-A09", "status": "exception", "reason": "동일 역할 terminal 칸은 사용자 요청 grid이며 상품 카드가 아니다. 한 칸을 임의 featured 카드로 만드는 대신 사용자가 확대/분할 크기를 선택한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A09"}, {"id": "ORC-A10", "status": "exception", "reason": "실제 async loading/빈 폴더/없는 경로 오류/복구/늦은 응답 거절을 확인했다. OS open 대기 조합은 별도 관찰로 남기고 다른 경로/폴더 선택기로 복구했다. 상태 문구가 실제 읽기 상태와 일치한다. CodeRabbit의 개별 metadata 실패 전파를 확인해 이름/leaf fallback으로 수정했다. 오류 주입 회귀 검사와 최신 앱의 일반 폴더 표시/펼치기로 재검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-A10"}, {"id": "RUI-01", "status": "pass", "reason": "사용자 Finder crop의 image-px와 Chop의 macOS pt를 구별했다.16pt box/14pt glyph/28pt row는 선택값이며 원본의 전체 창·배율·미관측 상태를 복원했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-02", "status": "pass", "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-03", "status": "pass", "reason": "사용자 요청의 path field focus-ring 제거를 terminal-only 예외와 구분해 추가했다. 나머지 active 규칙과 과거 실패를 보존하며 헤더/바로가기/파일 드래그 요청을 이 PR에서 완료했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "RUI-04", "status": "pass", "reason": "홈 아이콘 포인터 클릭과 문서/다운로드 실제 클릭으로 각 목적지 경로가 바뀌는 것을 확인했다. native full-row hit/AX 버튼 역할과16개 기존 경로/PTY 검사를 보존한다. 파일 드롭의 실제 사용자 조작 후 endpoint를 AX로 확인했으며 Enter 미전송은 실제 PTY 검사로 별도 확인했다. 이번 단일 탭 보기는 실제4셸 전환/ENV 보존/추가·닫기/가로 탐색/복원을 확인했다. 실제4/5셸 좌우/격자/탭 전환과 keyboard/manual scroll, ENV 보존 및 확대를 확인했다. 상하4/5셸 전환과 모든 모드 연속 전환/ENV 유지/Scroll Up·keyboard focus/재실행을 실제 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}]}, {"id": "RUI-05", "status": "pass", "reason": "Ghostty 엔진과 cmux 기능 아이디어를 Chop의 중앙 칸 추가에 연결했다. 사이드바 표면 복제로 대체하지 않았고 실제 다섯 번째 터미널을 열었다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "RUI-06", "status": "pass", "reason": "바로가기 native button 구성·hitTest/AX 의미를 셀프 리뷰했다. strict format/build/signature와 전체16개 테스트4.907초 및 실제 목적지 입력을 확인했다. 파일 드롭 source/대상 수명·인용을 셀프 리뷰했고19개 검사4.111초와 최신 원격 CI가 통과했다. 좌우↔탭 실제 전환에서 발견한 display-cycle crash를 다음 main queue 크기 정리로 수정하고 실제5회 왕복과22개 검사를 다시 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "RUI-07", "status": "pass", "reason": "파일 header/path 아래 목적지 묶음과 그 아래 파일 outline의 계층을 유지한다. 사용자 crop의 왼쪽 icon+이름 관계를 최소 폭에서도 읽히도록 세로 행으로 적용했다. 바로가기만 중립 surface로 구분해 목적지 묶음과 실제 파일 contents의 계층을 명확히 했다. 단일 모드에서는 중복 pane header 대신 같은40pt 가로 탭 행을 file header와 정렬하며 toolbar 계층을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}]}, {"id": "RUI-08", "status": "pass", "reason": "이름 Chop은 사용자 제공이며 창 제목으로 쓴다. 별도 로고/워드마크/캐릭터/슬로건을 만들지 않았다. SF 기호는 기능 버튼이다. 이후 사용자가 직접 제공한 열매 로고를 앱 아이콘에만 적용했다. 원본 SHA/cmp를 보존하고 임의 캐릭터/슬로건을 새로 만들지 않았다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-09", "status": "exception", "reason": "바로가기 라벨은 system14pt medium을 재사용한다.16pt icon box와 native 버튼 높이를 글자 크기로 오인하지 않으며 작은 자체 보조 문구를 추가하지 않았다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-RUI-09"}, {"id": "RUI-10", "status": "pass", "reason": "세 바로가기는 이름이 명시된 목적지 행이며 CTA나 새 navigation 탭이 아니다. native NSButton target-action/tooltip/AX 이름과 실제 폴더 이동을 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-11", "status": "pass", "reason": "파일 제목과 직접 경로를 표시하고 매 행에 설명을 붙이지 않는다. loading/empty/error는 실제 해당 상태에서만 나타나며 실패 후 입력/선택/새로고침으로 복구한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-12", "status": "exception", "reason": "사용자 Finder crop와 SF Symbols 출처를 기록했다. 홈=house/다운로드=arrow.down.circle/문서=doc 의미·방향과 실제 목적지 행동을 대조했고 image를 비율 유지해 표시한다. 앱 아이콘은 기능 SF 기호와 구분해 사용자 원본/관찰한 macOS crop/Apple HIG 근거 및 실제 bundle/정보 창/Finder 소비를 기록했다. 기존 native SF 예외는 그대로다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}], "exception_id": "CHOP-RUI-12"}, {"id": "RUI-13", "status": "pass", "reason": "세로 행으로 바꾼 뒤 최소842×442pt에서 header/path/세 바로가기와 파일 목록이 가려지지 않는 것을 두 모드로 확인했다. 빈 상태는 scrollbar 없이, 긴 파일 목록은 기존 native scroll로 표시한다. 108pt 묶음과 기존 header/path/목록이 두 모드 최소842×442에서도 가려지지 않았다. 탭 overflow와 긴 이름/681×432 최소 창을 두 모드에서 확인했고 크기 변경 후 선택 탭을 드러내도록 수정했다. 실제 두 모드/최소842×442에서 모든 칸에 가로 탐색/키보드 focus로 접근하며 창을 화면 밖으로 강제 확대하지 않는다. 상하 모든 pane을 유지하며 두 모드1100×752/최소681×442에서 세로 scroll로 접근하고 불필요한 가로 scroller는 생기지 않았다. 사용자 리사이즈 교정 후 tile 직전 viewport 기준으로 축을 정해 들어가는 canvas의 불필요한 손잡이를 제거했다. 실제 두 모드/최소/반복 크기 변경과70회 동기 경계 회귀를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "RUI-14", "status": "exception", "reason": "새 장식 바를 만들지 않고 기능 divider의 header 부분만 동일 배경으로 채운다. 본문 resize hit 영역을 유지하며 숨김 때 divider와 잔상이 없다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}], "exception_id": "CHOP-RUI-14"}, {"id": "RUI-15", "status": "not-applicable", "reason": "파일 계층 목록 옆은 독립 terminal canvas이며 제품 채팅/메시지 전송 공간이 아니다. 대화/채팅 목록의 공간 경쟁 규칙 조건은 없다.", "evidence": []}, {"id": "RUI-16", "status": "pass", "reason": "Finder crop의 같은 icon 열/이름 시작선·세로 행 관계를 실제 구현에 연결했다. 한국어 세 목적지는 기존 요청을 유지하고 glyph 폭 어긋남을 실제 화면에서 수정했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-17", "status": "pass", "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-18", "status": "pass", "reason": "새 사용자 Finder crop의 관찰과 Chop 각색 결정을 별도 기록하고 실제 파일 탐색 소비 화면을 검증했다. 기존 engine/cmux/canvas 출처와 toolbar/body 계층을 유지한다. 앱 브랜딩의 사용자 원본/둥근 crop 관찰과 Apple HIG를 연결하고 chosen mask 수치와 원본 보존을 구분해 실제 정보 창/Finder에서 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-19", "status": "not-applicable", "reason": "macOS 데스크톱 제품이며 모바일 destination tab/safe area/하단 navigation이 없다.", "evidence": []}, {"id": "RUI-20", "status": "pass", "reason": "이름 변경/오류/닫기 목적 제목은 native NSAlert heading이며 입력/설명보다 위계가 높다. 실제 폴더/작업 닫기 경고 화면에서 제목·본문·버튼이 읽혔다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "RUI-21", "status": "not-applicable", "reason": "날짜·시간 선택형 입력이 없다.", "evidence": []}, {"id": "RUI-22", "status": "pass", "reason": "부모 inset12·그룹 간8과 내부 row28/gap4/icon16/name-gap8의 소유를 구별한다. 실제 빈/긴 목록·최소/기본 창에서 padding 중첩이나 잘림이 없다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "RUI-23", "status": "exception", "reason": "바로가기만 같은14pt/동적 labelColor/네이티브 버튼 역할 안에서 바꿨다. 사용자 요청의 path field/pane focus-ring 생략과 실제 caret/selection, native 버튼/메뉴 의미는 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-PATH-FOCUS-RUI23"}, {"id": "RUI-24", "status": "pass", "reason": "파일 제목은 탐색 영역 이름이고 행 이름은 실제 항목이다. 경로를 매 행에 반복하거나 loading/empty 상태를 배지로 중복하지 않는다. tooltip/AX 전체 경로는 접근/긴 경로 보완이다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-25", "status": "pass", "reason": "path→세 목적지 행→파일 outline 순서로 탐색 소속을 유지한다. 목적지 이름을 별도 설명/배지로 반복하지 않고 공통 toolbar 아래 peer 구조와 header 연결을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "PROJECT-CENTER", "status": "pass", "reason": "기본은 첫 셸 1개와 세 개의 중앙 +다. 실제 2/3/4번 +를 차례로 눌러 PTY가 하나씩 열리고 첫 셸은 유지되는 것을 확인했다. 편집 중 실행 칸 +의 방향 추가 기능도 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "PROJECT-LAYOUT", "status": "pass", "reason": "새 body split은 global toolbar 아래에만 설치하며 terminal canvas 내부 geometry/model을 유지한다. panel min280과 layout min을 합산하고 화면에 들어가지 않는 추가/열기를 거절한다. 최소 창·개폐·geometry 테스트와 실제 교환을 확인했다. 이번 PR은 단일 보기의1칸 제한만 해제하고 layout/surface를 모두 보존하는 presentation을 추가했다. 좌우/상하의 기존 제한은 후속 PR이다. 이후 좌우/격자의 모든 pane 보존 요구에 맞춰 실제 문서 최소/viewport 최소를 분리하고 화면 공간에 따른 추가 거절을 native overflow로 대체했다. 상하는 다음 PR이다. 이후 상하 전환도 같은 모든-pane 보존 경로로 통일해 마지막 fixed-capacity 축소/빈 칸 삭제를 제거했다. 모든 표시 모드가 기존 터미널 수로 전환을 막지 않는다. 현재 viewport에 들어가는 격자는 크기 왕복과 좌우/상하/탭 전환 뒤에도 이전 문서 크기/17pt 빈 가장자리를 남기지 않는 것을 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-MANAGE", "status": "pass", "reason": "새 파일 탐색과 panel 개폐는 기존 canvas/view/surface를 재사용한다. 실제 PID/변수 보존, terminal zoom과11→16 교환/원위치 복원, 자동 surface/focus 검사로 확인했다. 경로 탐색은 셸 cwd를 바꾸지 않는다. 파일 드롭 시 기존 target focus/surface·다른 셸 유지와 닫힌 대상 거절을 PTY로 확인했다. 실제 단일 탭 전환 전후 같은 ENV를 출력했고 자동 검사에서4개 surface/포커스 유지와5번째 추가·닫기를 확인했다. 4/5셸의 surface/포커스/ENV·순서를 유지하고 실제 keyboard scroll/five roundtrips/zoom 복귀를 확인했다. 상하4/5셸의 실제 ENV 보존과 자동 surface/UUID/viewport focus를 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-CLOSE", "status": "pass", "reason": "실행 중 foreground 작업은 닫기/창 닫기/quit 전에 확인한다. 실제 sleep 닫기 취소와 Ctrl+C, 다중 셸 종료 취소를 실행했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RESTORE", "status": "pass", "reason": "기존 session snapshot은 바꾸지 않고 file root/표시/폭만 별도 UserDefaults에 저장한다. 실제 사용자4칸 복원, 마지막 성공 루트만 저장하는 격리 테스트를 확인했다. 최종 재실행 OS open 대기와 선택기 복구는 E-T10 후속 기록에 명시한다. 이후 단일 탭 보기 요구에 따라 v1 snapshot에 optional tabbed 필드를 추가했다. 구 저장 decode/새 flag roundtrip과 실제 네 셸·선택 복원을 확인했다. 임의 개수 balanced split tree는 기존 Codable schema로 저장하고 실제4열 복원 및22개 roundtrip 검사를 확인했다. 실제 앱을 종료/재실행해 상하4행·6번 선택·네 셸 복원을 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-SCROLL", "status": "pass", "reason": "keyboard/menu 스크롤백을 실제 viewport와 UI로 확인하고 mouse selection을 실행했다. 휠 입력 코드는 연결돼 있으나 휠 실기는 도구 오류로 미검증이며 이 판정 범위에 포함했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RENDER", "status": "pass", "reason": "Ghostty 소유 layer-hosting 순서와 실제 칸 크기를 적용해 동시 복원 glyph 누락을 수정했다. 최종 빌드 3개 셸 및 5번째 추가에서 정상 첫 줄/프롬프트를 직접 관찰했다. 새 sizing은 main queue 지연 대신 native tile 전에 문서를 맞춘다. 실제 모드/크기/확대·개폐 뒤 셸 ENV 유지와 새 crash report 없음,전체24개 검사를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-TRUTH", "status": "pass", "reason": "사용자 crop 원본 관찰·선택한 pt/각색·초기 정렬 실패/수정·실제 세 목적지 클릭을 구분했다.16개 검사와 실제 화면을 구별하며 새 파일 drag를 완료했다고 표시하지 않는다. 파일 드롭은 최초 CUA 놓기 대기와 후속 사용자 조작 후 실제 endpoint 관찰을 구분해 기록한다. 아이콘 원본 SHA/cmp, 폐기한 imagegen 후보, 선택한 native mask/작은 shadow 수정, 실제 About/Finder 표시와 자동 패키지 검사를 구분한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-DEFAULT", "status": "pass", "reason": "사용자 승인 기본값: 2×2로 시작해 좌상단 터미널 1을 즉시 실행하고 2·3·4번은 중앙 +로 연다. fresh/이전 단일 빈 저장/all-empty 저장/기존 사용 중 복원/중복 호출과 실제 순차 클릭을 검증했다. 실행 칸이 없는 저장에서는 이전 선택 위치와 무관하게 첫 칸에 포커스를 준다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "PROJECT-APPEARANCE", "status": "pass", "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "PROJECT-TOOLBAR-ICONS", "status": "pass", "reason": "기존 네 preset/편집/mode 아이콘에 파일 트리 toggle을 같은 global toolbar에 추가했다. 실제 개폐/⌘⇧E/menu와 AX 다음 동작, 두 모드 최소 창에서 접근/겹침을 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-REORDER", "status": "pass", "reason": "새 body wrapper가 있는 최종 앱에서 포인터로11→16 교환했고 같은 출력/AX focus를 유지했다. 키보드 역교환 뒤 원래 사용자4칸 순서로 복구했다. preview/PTY identity 자동 검사를 통과했고 기존 drag 구현 자체는 바꾸지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-HEADER-BACKGROUND", "status": "pass", "reason": "파일/terminal header의 mode별 배경/전경·40pt·공통 행 구성을 적용한다. 상단 경계도 같은 배경으로 연결하며 두 모드·일반/편집·resize를 실제 확인했다. 단일 보기에서는 중복 pane header를 접고 같은40pt header surface를 가로 탭으로 표시해 file header와 같은 줄을 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-NO-FOCUS-BORDER", "status": "pass", "reason": "최종 파일 트리 표시/숨김/칸 이동 뒤 terminal pane 파란 border가 없고 실제 입력 cursor/AX 초점은 남는다. native file field/row 선택은 사용자 요청의 terminal-only 예외 밖이라 보존한다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-FILETREE", "status": "pass", "reason": "새 아이콘/이름 행에서 기존 홈·다운로드·문서 URL과 target-action을 그대로 쓴다. 실제 세 경로 이동·빈 폴더와 긴 목록을 확인했고 탐색/비동기/PTY는 바꾸지 않았다. 파일/폴더 행에 native file URL writer를 추가했고 파일 경로가 실제 terminal endpoint에 도달한 것을 확인했다. 새 묶음 안에서 실제 세 목적지 클릭과 빈/긴 목록을 확인했으며 탐색 로직은 유지한다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "PROJECT-FILETREE-HIERARCHY", "status": "pass", "reason": "canvas/file peer hierarchy와 header40pt를 유지하고 경계 상단 표면을 연결했다. 두 모드·폭300→340→300·숨김/재열기·편집 header와 기존 geometry/surface 검사16개를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "PROJECT-PATH-FOCUS", "status": "pass", "reason": "사용자 요청대로 외곽 focus ring 없이 실제 caret/selection/editing/Enter를 유지한다. 두 모드 실제 조작과 기존16개 검사를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "PROJECT-LOCATION-ICONS", "status": "pass", "reason": "사용자 Finder crop의 icon+이름 관계를16pt 열/8pt 간격으로 적용하고 세 목적지 실제 동작·빈/긴 목록·두 모드 최소 창을 확인했다. 기존 icon/name/hit/AX를 유지하고 묶음 padding 안의 같은 열 정렬과 세 목적지 동작을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "PROJECT-FILE-DROP", "status": "pass", "reason": "실제 사용자 조작 후 clean 앱의 터미널11에서 fixture 파일 경로의 인용 입력을 AX로 확인했다. 최초 CUA 놓기 대기와 후속 endpoint 관찰을 구분한다. Enter 미전송·다른 칸/surface·닫힌 target·인용/거절은19개 자동 검사와 코드로 검증하며 물리 변형 전체를 실행했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}]}, {"id": "PROJECT-SHORTCUT-SECTION", "status": "pass", "reason": "기존 중립 header surface의 padding8/corner8 묶음으로 세 목적지를 구분했고 실제 두 모드·최소/기본 창·세 목적지 및 빈/긴 목록을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}, {"id": "PROJECT-SINGLE-TABS", "status": "pass", "reason": "실제4셸·ENV 보존/새 탭/닫기/긴 이름·최소 창 가로 탐색/두 모드/재실행을 확인했고20개 검사로 surface/focus/legacy decode와 복원을 검증했다. resize 수정 뒤683×432 탭 보기의 외부 canvas에는 불필요한 축이 없음을 확인했다. 상단 탭 목록의 스크롤은 기존 별도 구현이다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-ALL-COLUMNS", "status": "pass", "reason": "실제4/5셸의 native 전환/두 모드/최소 창/keyboard·manual scroll/ENV/확대와22개 검사를 확인했다. 발견한 불필요 축과 display-cycle crash를 수정하고5회 실제 왕복 및 최종 확대/복귀로 재검증했다. 후속 사용자 교정에서 비동기 sizing의 순간적 두 축을 발견해 viewport 기반 native tile 전 갱신으로 대체했다. 좌우는 가로만/격자 복귀는 없음,layout 내 수동 재타일링 없이 동기70회와실제3회 resize/기존 PTY 검사를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-ALL-ROWS", "status": "pass", "reason": "실제4/5셸 모든 모드와 ENV/두 모드·최소 창·세로 탐색/상하 복원 및22개 검사를 확인했다. 마지막 표시 모드별 cap/삭제 경로를 제거했다. 현재 resize 수정 뒤 상하 넘침은 세로 축만 두고 격자로 돌아오면 해제됨을 실제 최소 창에서 확인했다. legacy 손잡이가 다른 축을 실제로 요구하는 경계도 회귀 검사한다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-APP-ICON", "status": "pass", "reason": "원본 cmp/SHA 보존과10개 디코딩의 투명 모서리·본문 alpha를 확인했고 실제 두 모드 정보 창/Finder 표시 및22개 검사/번들 패키지 검사를 통과했다.", "evidence": [{"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-README-PRESENTATION", "status": "pass", "reason": "사용자 지정 Wratop README 구성을 참고하며 실제 Chop 기능과 원본 앱 스크린샷을 제공한다. GitHub에서 사진·배지·목차를 확인하고 소스 실행과 기존 제한을 보존한다. 앱 UI/기능은 변경하지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "code", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "visual", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "interaction", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}]}, {"id": "PROJECT-RESIZE-STABILITY", "status": "pass", "reason": "사용자 교정에 따라 tile 시점에 이전 문서/손잡이 폭을 남기지 않는다. 현재 전체 viewport와 문서 최소 크기에 필요한 축만 계산하고 실제 넘침은 유지한다. 수정 전 즉시 검사 실패,수정 후 두 스타일70회와실제두모드/최소/3회왕복/셸상태를 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-EMPTY-TAB-CENTER", "status": "pass", "reason": "빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-RENAME-CONTROLS", "status": "pass", "reason": "이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-FILEBROWSER-ROW-SURFACE", "status": "pass", "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "e94de0c9763a85ed77b506eb29319cde78a13c48de8199bd8067d207d4c152ba"}]}], "report_sha256": "2305ccc3ab9a186deed3f8ab21b07e66692a380abc4fb6fb96f1c1cba6ba0b8b", "event_id": "9efa388cd0e99c13a2059530b79f344dbcf25db61730da92d84d5a1f811ca65b", "recorded_at": "2026-10-15T05:11:27.531552+00:00"} {"status": "PASS", "errors": [], "failures": [], "catalog_version": 5, "catalog_sha256": "9af51eedfbd6625fdcae46aa6a55e6206c447fe43b23fb1d0ff61f8ac800114f", "contract_sha256": "2e42f744dd1fb74bad9c86ee11cfbb0d3b59f77688b98a6074c5991d1cd4a6dd", "target_sha256": "2b22383fcfae608386788e3e46c3cee94705cf0d18adc75299f9bf9c23140af2", "results": [{"id": "ORC-F01", "status": "pass", "reason": "오른쪽 파일 트리와 터미널 본문은 같은 mode.background를 사용하고 헤더도 동일 neutral 역할이다. E-T1/8/9의 두 모드·최소 창에서 밝기/톤 분리를 확인했다. 이 규칙은 새 사이드바 때문에 적용 대상으로 바꿨다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F02", "status": "pass", "reason": "사용자 요청으로 terminal pane와 파일 경로 입력의 파란 외곽선을 없애도 공통 layout/edit/native 버튼 선택의 accent는 남는다. 경로 caret/selection을 유지하며 두 모드 실제 클릭/편집을 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "ORC-F03", "status": "exception", "reason": "두 모드의 경로 글자/선택/caret 대비를 실제 확인했다. 사용자 요청으로 경로 field 외곽 focus ring만 제거했고 기존 terminal 입력 커서와 다른 native 컨트롤의 초점은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-F03"}, {"id": "ORC-F04", "status": "exception", "reason": "각 중앙 +는 서로 다른 칸을 대상으로 한다. 같은 동작의 macOS 메뉴/단축키는 키보드 접근을 위해 유지한다. 콘텐츠에 전역 CTA를 반복하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-F04"}, {"id": "ORC-F05", "status": "not-applicable", "reason": "파일 트리는 단일 이름과 폴더 계층을 표시하는 native outline이며 3속성 비교나 다수 엔티티의 카드 grid가 아니다. 20개 이상 행에서도 표 대신 카드를 늘리는 조건에 해당하지 않는다.", "evidence": []}, {"id": "ORC-F06", "status": "pass", "reason": "파일/터미널 헤더는 같은 neutral 배경 역할이다. 폴더/doc 기호와 이름은 항목 종류를 나타내고 임의 상태 색은 배정하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F07", "status": "pass", "reason": "페이지 hero/대제목이 없다. 네이티브 창 제목과 14pt 칸 라벨이 터미널의 작업 공간을 밀어내지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-F08", "status": "exception", "reason": "파일 바로가기는 다른 세 목적지의 전체 행 버튼이다. 파일 목록 매 행에 반복 액션을 붙이지 않고 기존 선택/문맥 메뉴를 유지한다. 실제 세 목적지 클릭을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-F08"}, {"id": "ORC-F09", "status": "not-applicable", "reason": "canvas와 파일 트리는 공통 toolbar 아래 같은 본문 높이를 채운다. dashboard widget 열과 아래 full-width section의 높이 불일치 조건은 없다.", "evidence": []}, {"id": "ORC-F10", "status": "pass", "reason": "바로가기의16pt aspect-fit 아이콘과14pt 이름을 동일 세로 중앙/고정 시작선으로 배치했다. 두 모드·최소 창 실제 화면에서 glyph 고유 폭에 따른 어긋남을 수정해 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-F11", "status": "not-applicable", "reason": "새 파일 트리에 빨강/초록 같은 의미 색을 텍스트에만 적용한 status icon+text 조합이 없다. neutral 종류 아이콘/이름의 위계와 OS 전체 행 선택은 semantic colored status pair가 아니다. 사용자 VT 색은 앱 UI 밖이다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-F12", "status": "pass", "reason": "기존 panel inset12/그룹 간8을 유지하고 바로가기 내부는 row28/gap4/icon16/name-gap8로 선택했다. 실제 최소 창/빈·긴 목록에서 중복 여백·겹침이 없었다. 바로가기 묶음 내부8pt를 추가하고108pt 높이를 실제 최소/기본 창에서 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}]}, {"id": "ORC-F13", "status": "exception", "reason": "이동 손잡이는 native openHand cursor를 제공한다. 다른 native 버튼·splitter는 기존 플랫폼 커서를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-F13"}, {"id": "ORC-F14", "status": "not-applicable", "reason": "Swift/AppKit 소스에 HTML div/span/nav 구조가 없다. 네이티브 의미·AX 이름과 실제 행동은 RUI-06/PROJECT 규칙으로 검사한다.", "evidence": []}, {"id": "ORC-F16", "status": "pass", "reason": "세 바로가기는 고정 높이의 목적지 행이고 외부 scroller를 추가하지 않았다. 실제 빈 폴더는 scrollbar가 없고 긴 파일 목록만 기존 native scroll을 표시했다. 이번 overflow canvas는 실제 pane 최소 크기 때문에만 native 스크롤하며 반대 축 불필요 scroller를 legacy 회귀와 실제 두 모드로 검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "ORC-F15", "status": "pass", "reason": "반복 칸에 서로 다른 임의 색을 배정하지 않는다. 사용자 요청으로 pane 입력 포커스 테두리는 제거하고 native 선택·버튼/메뉴와 유효 드롭 대상의 system accent만 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}]}, {"id": "ORC-G01", "status": "pass", "reason": "Sources와 terminal*.conf에 사용자 정의 gradient가 없다. 라이트 흰색/사용자가 요청한 다크 1E2026 canvas가 실제 화면에서 평면이다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G02", "status": "exception", "reason": "앱 자체 shadow를 만들지 않는다. macOS 창/메뉴/표준 컨트롤의 시스템 그림자는 플랫폼 예외로 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-G02"}, {"id": "ORC-G03", "status": "exception", "reason": "56pt 원형 중앙 +와 네이티브 컨트롤/윈도우 곡률은 사용자 핵심 조작 및 플랫폼 예외다. CSS px 곡률을 macOS pt로 측정했다고 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G03"}, {"id": "ORC-G04", "status": "pass", "reason": "기존 light white/dark1E2026 본문, header F3F4F6/292D35를 새 패널에서도 재사용한다. native accent/selection 외 임의 색을 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G05", "status": "exception", "reason": "hover 장식은 없다. 사용자가 요청한 직접 드래그/배치 transform0.18초와 source alpha0.35만 허용한다. 사용자가 최신 모션을 직접 확인했다. Reduce Motion 분기는 코드 확인이며 해당 시스템 설정의 체감 검증을 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G05"}, {"id": "ORC-G06", "status": "exception", "reason": "새 바로가기 이름은 ChopStyle14pt medium, glyph는 SF14pt config를16pt box에 aspect-fit한다. native OS chrome 예외와 CSS px/pt 구별을 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-G06"}, {"id": "ORC-G07", "status": "pass", "reason": "바로가기 내부4/8/16/28과 부모 inset12는 기존4pt 스케일이다. native font/glyph 광학 여백과 실제 고정 열을 구분해 두 모드 최소/기본 창에서 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G08", "status": "pass", "reason": "요청한 아이콘+이름을 세로 목적지 행으로 배치해 최소280pt 폭에서도 읽힌다. 기존 header/path 뒤의92pt 그룹 아래 나머지는 실제 가변 파일 목록이며 빈 상태에 장식을 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G09", "status": "pass", "reason": "새 SF 아이콘은 파일 종류·폴더 선택·갱신·패널 개폐에 대응한다. 장식 그림이나 무관한 지표를 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G10", "status": "pass", "reason": "terminal/file 헤더가 동일 mode.headerBackground/foreground와 공통 행을 소비한다. 두 모드 실제 화면에서 header 사이 기능 경계의 색 틈이 없어 같은 표면으로 읽힌다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}]}, {"id": "ORC-G11", "status": "exception", "reason": "일반/편집/폭 변경의 실제 화면에서 terminal/file 제목·경로·아이콘이 같은 중앙선에 놓이고 읽혔다. 글자/본문 치수는 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}], "exception_id": "CHOP-ORC-G11"}, {"id": "ORC-G12", "status": "exception", "reason": "칸마다 대상이 다른 +를 제공하고 콘텐츠 전역 CTA는 반복하지 않는다. 메뉴/단축키 동등 경로는 macOS 키보드 접근성 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G12"}, {"id": "ORC-G13", "status": "not-applicable", "reason": "새 파일 목록은 native hierarchy/한 이름 속성으로 표시하며20개 이상 비교 항목을 카드 grid로 만든 구성이 없다. terminal viewport는 독립 PTY다.", "evidence": []}, {"id": "ORC-G14", "status": "pass", "reason": "앱이 임의 빨강/초록 상태를 만들지 않는다. 창 닫기와 확인은 macOS 표준이며 셸의 사용자 프로그램 색은 별도다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G15", "status": "pass", "reason": "24px를 넘는 웹 page title에 해당하는 자체 대제목이 없다. 제품명은 네이티브 창 제목으로만 표시한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-G16", "status": "exception", "reason": "파일 행 조작은 선택/문맥 메뉴에 둔다. 폴더 선택/갱신은 파일 header, 전역 개폐는 toolbar, 칸 조작은 칸에 속한다. E-T7/11 실제 입력을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-G16"}, {"id": "ORC-G17", "status": "not-applicable", "reason": "파일 트리와 canvas가 body 전체 높이를 채운다. 아래 full-width dashboard section이 없어 widget 열 높이 불균형 규칙은 적용되지 않는다.", "evidence": []}, {"id": "ORC-G18", "status": "pass", "reason": "house/arrow.down.circle/doc의 다른 고유 폭이 이름 시작선을 바꾸지 않게16pt icon 열과8pt 간격을 적용했다. 실제 glyph/name 중앙과 세 목적지 행동을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G19", "status": "not-applicable", "reason": "의미 색 글자와 다른 색 아이콘으로 구성한 status pair가 없다. 파일 종류의 neutral icon/name 위계는 semantic color 불일치 조건과 다르다. 전체 header mode 적용은 별도 appearance 규칙으로 검사한다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-G20", "status": "pass", "reason": "동일28pt 행/4pt 간격/16pt icon/8pt 이름 간격을 공유한다. 실제 기본/최소 창과 빈·긴 목록에서 부모 padding 중첩 없이 정렬됐다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G21", "status": "exception", "reason": "이동 조작에는 native openHand, 버튼·splitter에는 기존 AppKit 커서를 사용한다. 웹의 pointer 모양을 macOS에 강제하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G21"}, {"id": "ORC-G22", "status": "not-applicable", "reason": "badge/tag/status palette가 없으며 상태마다 색을 배정하는 기능을 만들지 않았다.", "evidence": []}, {"id": "ORC-G23", "status": "pass", "reason": "바로가기 그룹 자체는 스크롤하지 않으며 빈 임시 폴더에 불필요한 scroller가 없다. 실제 긴 Downloads 목록은 native scroll을 유지하고 최소 창에서도 조작을 가리지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G24", "status": "not-applicable", "reason": "HTML semantic markup 검사는 AppKit 소스에 해당하지 않는다. 네이티브 버튼/메뉴/텍스트 입력 의미는 별도로 검사했다.", "evidence": []}, {"id": "ORC-A01", "status": "pass", "reason": "모든 요소에 같은 rounded 스타일을 적용하지 않았다. 네이티브 원형 추가, 작은 버튼, 사각 terminal canvas가 역할별로 다르다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "ORC-A02", "status": "exception", "reason": "사용자가 선택하는 평면 라이트 white/다크 1E2026를 제품 계약에 반영했다. G01과 충돌하는 micro-gradient/texture는 추가하지 않는 예외를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}], "exception_id": "CHOP-ORC-A02"}, {"id": "ORC-A03", "status": "exception", "reason": "앱 소유 shadow 코드는 없다. NSAlert/메뉴/창과 버튼의 표준 시스템 깊이는 AppKit 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-A03"}, {"id": "ORC-A04", "status": "exception", "reason": "임의 blue-500을 추가하지 않는다. 사용자 명시 요청으로 terminal pane와 파일 경로 field의 focus outline을 표시하지 않지만 caret/선택과 toolbar/native 버튼 초점·drag 대상은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-A04"}, {"id": "ORC-A05", "status": "exception", "reason": "균등 1/2/4 배치는 사용자가 요청한 핵심 프리셋이다. 고정 대칭을 강요하지 않으며 실제 680pt 드래그와 재귀 분할로 비대칭이 가능하다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A05"}, {"id": "ORC-A06", "status": "exception", "reason": "한국어 제품이지만 쇼핑 정보 공간이 아니다. 빈 칸 중앙 +와 나머지 입력 공간은 사용자가 요청한 터미널 배치 과제다. 정보 없는 가격/배지를 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A06"}, {"id": "ORC-A07", "status": "exception", "reason": "바로가기에 아이콘만 남기지 않고 기존 한국어 목적지 이름을 함께 표시한다. native button AX 이름/tooltip을 보존하고 아이콘·글자·빈 행 영역이 같은 동작을 실행한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-A07"}, {"id": "ORC-A08", "status": "not-applicable", "reason": "사진·제품 이미지·이미지 placeholder를 사용하는 화면이 없다.", "evidence": []}, {"id": "ORC-A09", "status": "exception", "reason": "동일 역할 terminal 칸은 사용자 요청 grid이며 상품 카드가 아니다. 한 칸을 임의 featured 카드로 만드는 대신 사용자가 확대/분할 크기를 선택한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A09"}, {"id": "ORC-A10", "status": "exception", "reason": "실제 async loading/빈 폴더/없는 경로 오류/복구/늦은 응답 거절을 확인했다. OS open 대기 조합은 별도 관찰로 남기고 다른 경로/폴더 선택기로 복구했다. 상태 문구가 실제 읽기 상태와 일치한다. CodeRabbit의 개별 metadata 실패 전파를 확인해 이름/leaf fallback으로 수정했다. 오류 주입 회귀 검사와 최신 앱의 일반 폴더 표시/펼치기로 재검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-A10"}, {"id": "RUI-01", "status": "pass", "reason": "사용자 Finder crop의 image-px와 Chop의 macOS pt를 구별했다.16pt box/14pt glyph/28pt row는 선택값이며 원본의 전체 창·배율·미관측 상태를 복원했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-02", "status": "pass", "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-03", "status": "pass", "reason": "사용자 요청의 path field focus-ring 제거를 terminal-only 예외와 구분해 추가했다. 나머지 active 규칙과 과거 실패를 보존하며 헤더/바로가기/파일 드래그 요청을 이 PR에서 완료했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "RUI-04", "status": "pass", "reason": "홈 아이콘 포인터 클릭과 문서/다운로드 실제 클릭으로 각 목적지 경로가 바뀌는 것을 확인했다. native full-row hit/AX 버튼 역할과16개 기존 경로/PTY 검사를 보존한다. 파일 드롭의 실제 사용자 조작 후 endpoint를 AX로 확인했으며 Enter 미전송은 실제 PTY 검사로 별도 확인했다. 이번 단일 탭 보기는 실제4셸 전환/ENV 보존/추가·닫기/가로 탐색/복원을 확인했다. 실제4/5셸 좌우/격자/탭 전환과 keyboard/manual scroll, ENV 보존 및 확대를 확인했다. 상하4/5셸 전환과 모든 모드 연속 전환/ENV 유지/Scroll Up·keyboard focus/재실행을 실제 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}]}, {"id": "RUI-05", "status": "pass", "reason": "Ghostty 엔진과 cmux 기능 아이디어를 Chop의 중앙 칸 추가에 연결했다. 사이드바 표면 복제로 대체하지 않았고 실제 다섯 번째 터미널을 열었다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "RUI-06", "status": "pass", "reason": "바로가기 native button 구성·hitTest/AX 의미를 셀프 리뷰했다. strict format/build/signature와 전체16개 테스트4.907초 및 실제 목적지 입력을 확인했다. 파일 드롭 source/대상 수명·인용을 셀프 리뷰했고19개 검사4.111초와 최신 원격 CI가 통과했다. 좌우↔탭 실제 전환에서 발견한 display-cycle crash를 다음 main queue 크기 정리로 수정하고 실제5회 왕복과22개 검사를 다시 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "RUI-07", "status": "pass", "reason": "파일 header/path 아래 목적지 묶음과 그 아래 파일 outline의 계층을 유지한다. 사용자 crop의 왼쪽 icon+이름 관계를 최소 폭에서도 읽히도록 세로 행으로 적용했다. 바로가기만 중립 surface로 구분해 목적지 묶음과 실제 파일 contents의 계층을 명확히 했다. 단일 모드에서는 중복 pane header 대신 같은40pt 가로 탭 행을 file header와 정렬하며 toolbar 계층을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}]}, {"id": "RUI-08", "status": "pass", "reason": "이름 Chop은 사용자 제공이며 창 제목으로 쓴다. 별도 로고/워드마크/캐릭터/슬로건을 만들지 않았다. SF 기호는 기능 버튼이다. 이후 사용자가 직접 제공한 열매 로고를 앱 아이콘에만 적용했다. 원본 SHA/cmp를 보존하고 임의 캐릭터/슬로건을 새로 만들지 않았다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-09", "status": "exception", "reason": "바로가기 라벨은 system14pt medium을 재사용한다.16pt icon box와 native 버튼 높이를 글자 크기로 오인하지 않으며 작은 자체 보조 문구를 추가하지 않았다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-RUI-09"}, {"id": "RUI-10", "status": "pass", "reason": "세 바로가기는 이름이 명시된 목적지 행이며 CTA나 새 navigation 탭이 아니다. native NSButton target-action/tooltip/AX 이름과 실제 폴더 이동을 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-11", "status": "pass", "reason": "파일 제목과 직접 경로를 표시하고 매 행에 설명을 붙이지 않는다. loading/empty/error는 실제 해당 상태에서만 나타나며 실패 후 입력/선택/새로고침으로 복구한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-12", "status": "exception", "reason": "사용자 Finder crop와 SF Symbols 출처를 기록했다. 홈=house/다운로드=arrow.down.circle/문서=doc 의미·방향과 실제 목적지 행동을 대조했고 image를 비율 유지해 표시한다. 앱 아이콘은 기능 SF 기호와 구분해 사용자 원본/관찰한 macOS crop/Apple HIG 근거 및 실제 bundle/정보 창/Finder 소비를 기록했다. 기존 native SF 예외는 그대로다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}], "exception_id": "CHOP-RUI-12"}, {"id": "RUI-13", "status": "pass", "reason": "세로 행으로 바꾼 뒤 최소842×442pt에서 header/path/세 바로가기와 파일 목록이 가려지지 않는 것을 두 모드로 확인했다. 빈 상태는 scrollbar 없이, 긴 파일 목록은 기존 native scroll로 표시한다. 108pt 묶음과 기존 header/path/목록이 두 모드 최소842×442에서도 가려지지 않았다. 탭 overflow와 긴 이름/681×432 최소 창을 두 모드에서 확인했고 크기 변경 후 선택 탭을 드러내도록 수정했다. 실제 두 모드/최소842×442에서 모든 칸에 가로 탐색/키보드 focus로 접근하며 창을 화면 밖으로 강제 확대하지 않는다. 상하 모든 pane을 유지하며 두 모드1100×752/최소681×442에서 세로 scroll로 접근하고 불필요한 가로 scroller는 생기지 않았다. 사용자 리사이즈 교정 후 tile 직전 viewport 기준으로 축을 정해 들어가는 canvas의 불필요한 손잡이를 제거했다. 실제 두 모드/최소/반복 크기 변경과70회 동기 경계 회귀를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "RUI-14", "status": "exception", "reason": "새 장식 바를 만들지 않고 기능 divider의 header 부분만 동일 배경으로 채운다. 본문 resize hit 영역을 유지하며 숨김 때 divider와 잔상이 없다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}], "exception_id": "CHOP-RUI-14"}, {"id": "RUI-15", "status": "not-applicable", "reason": "파일 계층 목록 옆은 독립 terminal canvas이며 제품 채팅/메시지 전송 공간이 아니다. 대화/채팅 목록의 공간 경쟁 규칙 조건은 없다.", "evidence": []}, {"id": "RUI-16", "status": "pass", "reason": "Finder crop의 같은 icon 열/이름 시작선·세로 행 관계를 실제 구현에 연결했다. 한국어 세 목적지는 기존 요청을 유지하고 glyph 폭 어긋남을 실제 화면에서 수정했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-17", "status": "pass", "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-18", "status": "pass", "reason": "새 사용자 Finder crop의 관찰과 Chop 각색 결정을 별도 기록하고 실제 파일 탐색 소비 화면을 검증했다. 기존 engine/cmux/canvas 출처와 toolbar/body 계층을 유지한다. 앱 브랜딩의 사용자 원본/둥근 crop 관찰과 Apple HIG를 연결하고 chosen mask 수치와 원본 보존을 구분해 실제 정보 창/Finder에서 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-19", "status": "not-applicable", "reason": "macOS 데스크톱 제품이며 모바일 destination tab/safe area/하단 navigation이 없다.", "evidence": []}, {"id": "RUI-20", "status": "pass", "reason": "이름 변경/오류/닫기 목적 제목은 native NSAlert heading이며 입력/설명보다 위계가 높다. 실제 폴더/작업 닫기 경고 화면에서 제목·본문·버튼이 읽혔다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "RUI-21", "status": "not-applicable", "reason": "날짜·시간 선택형 입력이 없다.", "evidence": []}, {"id": "RUI-22", "status": "pass", "reason": "부모 inset12·그룹 간8과 내부 row28/gap4/icon16/name-gap8의 소유를 구별한다. 실제 빈/긴 목록·최소/기본 창에서 padding 중첩이나 잘림이 없다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "RUI-23", "status": "exception", "reason": "바로가기만 같은14pt/동적 labelColor/네이티브 버튼 역할 안에서 바꿨다. 사용자 요청의 path field/pane focus-ring 생략과 실제 caret/selection, native 버튼/메뉴 의미는 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-PATH-FOCUS-RUI23"}, {"id": "RUI-24", "status": "pass", "reason": "파일 제목은 탐색 영역 이름이고 행 이름은 실제 항목이다. 경로를 매 행에 반복하거나 loading/empty 상태를 배지로 중복하지 않는다. tooltip/AX 전체 경로는 접근/긴 경로 보완이다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-25", "status": "pass", "reason": "path→세 목적지 행→파일 outline 순서로 탐색 소속을 유지한다. 목적지 이름을 별도 설명/배지로 반복하지 않고 공통 toolbar 아래 peer 구조와 header 연결을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "PROJECT-CENTER", "status": "pass", "reason": "기본은 첫 셸 1개와 세 개의 중앙 +다. 실제 2/3/4번 +를 차례로 눌러 PTY가 하나씩 열리고 첫 셸은 유지되는 것을 확인했다. 편집 중 실행 칸 +의 방향 추가 기능도 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "PROJECT-LAYOUT", "status": "pass", "reason": "새 body split은 global toolbar 아래에만 설치하며 terminal canvas 내부 geometry/model을 유지한다. panel min280과 layout min을 합산하고 화면에 들어가지 않는 추가/열기를 거절한다. 최소 창·개폐·geometry 테스트와 실제 교환을 확인했다. 이번 PR은 단일 보기의1칸 제한만 해제하고 layout/surface를 모두 보존하는 presentation을 추가했다. 좌우/상하의 기존 제한은 후속 PR이다. 이후 좌우/격자의 모든 pane 보존 요구에 맞춰 실제 문서 최소/viewport 최소를 분리하고 화면 공간에 따른 추가 거절을 native overflow로 대체했다. 상하는 다음 PR이다. 이후 상하 전환도 같은 모든-pane 보존 경로로 통일해 마지막 fixed-capacity 축소/빈 칸 삭제를 제거했다. 모든 표시 모드가 기존 터미널 수로 전환을 막지 않는다. 현재 viewport에 들어가는 격자는 크기 왕복과 좌우/상하/탭 전환 뒤에도 이전 문서 크기/17pt 빈 가장자리를 남기지 않는 것을 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-MANAGE", "status": "pass", "reason": "새 파일 탐색과 panel 개폐는 기존 canvas/view/surface를 재사용한다. 실제 PID/변수 보존, terminal zoom과11→16 교환/원위치 복원, 자동 surface/focus 검사로 확인했다. 경로 탐색은 셸 cwd를 바꾸지 않는다. 파일 드롭 시 기존 target focus/surface·다른 셸 유지와 닫힌 대상 거절을 PTY로 확인했다. 실제 단일 탭 전환 전후 같은 ENV를 출력했고 자동 검사에서4개 surface/포커스 유지와5번째 추가·닫기를 확인했다. 4/5셸의 surface/포커스/ENV·순서를 유지하고 실제 keyboard scroll/five roundtrips/zoom 복귀를 확인했다. 상하4/5셸의 실제 ENV 보존과 자동 surface/UUID/viewport focus를 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-CLOSE", "status": "pass", "reason": "실행 중 foreground 작업은 닫기/창 닫기/quit 전에 확인한다. 실제 sleep 닫기 취소와 Ctrl+C, 다중 셸 종료 취소를 실행했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RESTORE", "status": "pass", "reason": "기존 session snapshot은 바꾸지 않고 file root/표시/폭만 별도 UserDefaults에 저장한다. 실제 사용자4칸 복원, 마지막 성공 루트만 저장하는 격리 테스트를 확인했다. 최종 재실행 OS open 대기와 선택기 복구는 E-T10 후속 기록에 명시한다. 이후 단일 탭 보기 요구에 따라 v1 snapshot에 optional tabbed 필드를 추가했다. 구 저장 decode/새 flag roundtrip과 실제 네 셸·선택 복원을 확인했다. 임의 개수 balanced split tree는 기존 Codable schema로 저장하고 실제4열 복원 및22개 roundtrip 검사를 확인했다. 실제 앱을 종료/재실행해 상하4행·6번 선택·네 셸 복원을 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-SCROLL", "status": "pass", "reason": "keyboard/menu 스크롤백을 실제 viewport와 UI로 확인하고 mouse selection을 실행했다. 휠 입력 코드는 연결돼 있으나 휠 실기는 도구 오류로 미검증이며 이 판정 범위에 포함했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RENDER", "status": "pass", "reason": "Ghostty 소유 layer-hosting 순서와 실제 칸 크기를 적용해 동시 복원 glyph 누락을 수정했다. 최종 빌드 3개 셸 및 5번째 추가에서 정상 첫 줄/프롬프트를 직접 관찰했다. 새 sizing은 main queue 지연 대신 native tile 전에 문서를 맞춘다. 실제 모드/크기/확대·개폐 뒤 셸 ENV 유지와 새 crash report 없음,전체24개 검사를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-TRUTH", "status": "pass", "reason": "사용자 crop 원본 관찰·선택한 pt/각색·초기 정렬 실패/수정·실제 세 목적지 클릭을 구분했다.16개 검사와 실제 화면을 구별하며 새 파일 drag를 완료했다고 표시하지 않는다. 파일 드롭은 최초 CUA 놓기 대기와 후속 사용자 조작 후 실제 endpoint 관찰을 구분해 기록한다. 아이콘 원본 SHA/cmp, 폐기한 imagegen 후보, 선택한 native mask/작은 shadow 수정, 실제 About/Finder 표시와 자동 패키지 검사를 구분한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-DEFAULT", "status": "pass", "reason": "사용자 승인 기본값: 2×2로 시작해 좌상단 터미널 1을 즉시 실행하고 2·3·4번은 중앙 +로 연다. fresh/이전 단일 빈 저장/all-empty 저장/기존 사용 중 복원/중복 호출과 실제 순차 클릭을 검증했다. 실행 칸이 없는 저장에서는 이전 선택 위치와 무관하게 첫 칸에 포커스를 준다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "PROJECT-APPEARANCE", "status": "pass", "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "PROJECT-TOOLBAR-ICONS", "status": "pass", "reason": "기존 네 preset/편집/mode 아이콘에 파일 트리 toggle을 같은 global toolbar에 추가했다. 실제 개폐/⌘⇧E/menu와 AX 다음 동작, 두 모드 최소 창에서 접근/겹침을 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-REORDER", "status": "pass", "reason": "새 body wrapper가 있는 최종 앱에서 포인터로11→16 교환했고 같은 출력/AX focus를 유지했다. 키보드 역교환 뒤 원래 사용자4칸 순서로 복구했다. preview/PTY identity 자동 검사를 통과했고 기존 drag 구현 자체는 바꾸지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-HEADER-BACKGROUND", "status": "pass", "reason": "파일/terminal header의 mode별 배경/전경·40pt·공통 행 구성을 적용한다. 상단 경계도 같은 배경으로 연결하며 두 모드·일반/편집·resize를 실제 확인했다. 단일 보기에서는 중복 pane header를 접고 같은40pt header surface를 가로 탭으로 표시해 file header와 같은 줄을 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-NO-FOCUS-BORDER", "status": "pass", "reason": "최종 파일 트리 표시/숨김/칸 이동 뒤 terminal pane 파란 border가 없고 실제 입력 cursor/AX 초점은 남는다. native file field/row 선택은 사용자 요청의 terminal-only 예외 밖이라 보존한다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-FILETREE", "status": "pass", "reason": "새 아이콘/이름 행에서 기존 홈·다운로드·문서 URL과 target-action을 그대로 쓴다. 실제 세 경로 이동·빈 폴더와 긴 목록을 확인했고 탐색/비동기/PTY는 바꾸지 않았다. 파일/폴더 행에 native file URL writer를 추가했고 파일 경로가 실제 terminal endpoint에 도달한 것을 확인했다. 새 묶음 안에서 실제 세 목적지 클릭과 빈/긴 목록을 확인했으며 탐색 로직은 유지한다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "PROJECT-FILETREE-HIERARCHY", "status": "pass", "reason": "canvas/file peer hierarchy와 header40pt를 유지하고 경계 상단 표면을 연결했다. 두 모드·폭300→340→300·숨김/재열기·편집 header와 기존 geometry/surface 검사16개를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "PROJECT-PATH-FOCUS", "status": "pass", "reason": "사용자 요청대로 외곽 focus ring 없이 실제 caret/selection/editing/Enter를 유지한다. 두 모드 실제 조작과 기존16개 검사를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "PROJECT-LOCATION-ICONS", "status": "pass", "reason": "사용자 Finder crop의 icon+이름 관계를16pt 열/8pt 간격으로 적용하고 세 목적지 실제 동작·빈/긴 목록·두 모드 최소 창을 확인했다. 기존 icon/name/hit/AX를 유지하고 묶음 padding 안의 같은 열 정렬과 세 목적지 동작을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "PROJECT-FILE-DROP", "status": "pass", "reason": "실제 사용자 조작 후 clean 앱의 터미널11에서 fixture 파일 경로의 인용 입력을 AX로 확인했다. 최초 CUA 놓기 대기와 후속 endpoint 관찰을 구분한다. Enter 미전송·다른 칸/surface·닫힌 target·인용/거절은19개 자동 검사와 코드로 검증하며 물리 변형 전체를 실행했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}]}, {"id": "PROJECT-SHORTCUT-SECTION", "status": "pass", "reason": "기존 중립 header surface의 padding8/corner8 묶음으로 세 목적지를 구분했고 실제 두 모드·최소/기본 창·세 목적지 및 빈/긴 목록을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}, {"id": "PROJECT-SINGLE-TABS", "status": "pass", "reason": "실제4셸·ENV 보존/새 탭/닫기/긴 이름·최소 창 가로 탐색/두 모드/재실행을 확인했고20개 검사로 surface/focus/legacy decode와 복원을 검증했다. resize 수정 뒤683×432 탭 보기의 외부 canvas에는 불필요한 축이 없음을 확인했다. 상단 탭 목록의 스크롤은 기존 별도 구현이다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-ALL-COLUMNS", "status": "pass", "reason": "실제4/5셸의 native 전환/두 모드/최소 창/keyboard·manual scroll/ENV/확대와22개 검사를 확인했다. 발견한 불필요 축과 display-cycle crash를 수정하고5회 실제 왕복 및 최종 확대/복귀로 재검증했다. 후속 사용자 교정에서 비동기 sizing의 순간적 두 축을 발견해 viewport 기반 native tile 전 갱신으로 대체했다. 좌우는 가로만/격자 복귀는 없음,layout 내 수동 재타일링 없이 동기70회와실제3회 resize/기존 PTY 검사를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-ALL-ROWS", "status": "pass", "reason": "실제4/5셸 모든 모드와 ENV/두 모드·최소 창·세로 탐색/상하 복원 및22개 검사를 확인했다. 마지막 표시 모드별 cap/삭제 경로를 제거했다. 현재 resize 수정 뒤 상하 넘침은 세로 축만 두고 격자로 돌아오면 해제됨을 실제 최소 창에서 확인했다. legacy 손잡이가 다른 축을 실제로 요구하는 경계도 회귀 검사한다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-APP-ICON", "status": "pass", "reason": "원본 cmp/SHA 보존과10개 디코딩의 투명 모서리·본문 alpha를 확인했고 실제 두 모드 정보 창/Finder 표시 및22개 검사/번들 패키지 검사를 통과했다.", "evidence": [{"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-README-PRESENTATION", "status": "pass", "reason": "사용자 지정 Wratop README 구성을 참고하며 실제 Chop 기능과 원본 앱 스크린샷을 제공한다. GitHub에서 사진·배지·목차를 확인하고 소스 실행과 기존 제한을 보존한다. 앱 UI/기능은 변경하지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "code", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "visual", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "interaction", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}]}, {"id": "PROJECT-RESIZE-STABILITY", "status": "pass", "reason": "사용자 교정에 따라 tile 시점에 이전 문서/손잡이 폭을 남기지 않는다. 현재 전체 viewport와 문서 최소 크기에 필요한 축만 계산하고 실제 넘침은 유지한다. 수정 전 즉시 검사 실패,수정 후 두 스타일70회와실제두모드/최소/3회왕복/셸상태를 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-EMPTY-TAB-CENTER", "status": "pass", "reason": "빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-RENAME-CONTROLS", "status": "pass", "reason": "이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-FILEBROWSER-ROW-SURFACE", "status": "pass", "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "7a70d4774fe952e4d60107407680749a94b2f6afbd308cfbe26afe3555a5ca9c"}]}], "report_sha256": "8075ce47cb4b855d9fd9be7a79686f1af1f62e58b18a8b6d270e1b8655d6e98c", "event_id": "1ad09edb7e87ec79c3acd38016a1164249652ec17ec429ed5f0c26e68e179544", "recorded_at": "2026-10-15T05:12:55.694360+00:00"} {"status": "PASS", "errors": [], "failures": [], "catalog_version": 5, "catalog_sha256": "9af51eedfbd6625fdcae46aa6a55e6206c447fe43b23fb1d0ff61f8ac800114f", "contract_sha256": "2e42f744dd1fb74bad9c86ee11cfbb0d3b59f77688b98a6074c5991d1cd4a6dd", "target_sha256": "2b22383fcfae608386788e3e46c3cee94705cf0d18adc75299f9bf9c23140af2", "results": [{"id": "ORC-F01", "status": "pass", "reason": "오른쪽 파일 트리와 터미널 본문은 같은 mode.background를 사용하고 헤더도 동일 neutral 역할이다. E-T1/8/9의 두 모드·최소 창에서 밝기/톤 분리를 확인했다. 이 규칙은 새 사이드바 때문에 적용 대상으로 바꿨다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F02", "status": "pass", "reason": "사용자 요청으로 terminal pane와 파일 경로 입력의 파란 외곽선을 없애도 공통 layout/edit/native 버튼 선택의 accent는 남는다. 경로 caret/selection을 유지하며 두 모드 실제 클릭/편집을 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "ORC-F03", "status": "exception", "reason": "두 모드의 경로 글자/선택/caret 대비를 실제 확인했다. 사용자 요청으로 경로 field 외곽 focus ring만 제거했고 기존 terminal 입력 커서와 다른 native 컨트롤의 초점은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-F03"}, {"id": "ORC-F04", "status": "exception", "reason": "각 중앙 +는 서로 다른 칸을 대상으로 한다. 같은 동작의 macOS 메뉴/단축키는 키보드 접근을 위해 유지한다. 콘텐츠에 전역 CTA를 반복하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-F04"}, {"id": "ORC-F05", "status": "not-applicable", "reason": "파일 트리는 단일 이름과 폴더 계층을 표시하는 native outline이며 3속성 비교나 다수 엔티티의 카드 grid가 아니다. 20개 이상 행에서도 표 대신 카드를 늘리는 조건에 해당하지 않는다.", "evidence": []}, {"id": "ORC-F06", "status": "pass", "reason": "파일/터미널 헤더는 같은 neutral 배경 역할이다. 폴더/doc 기호와 이름은 항목 종류를 나타내고 임의 상태 색은 배정하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F07", "status": "pass", "reason": "페이지 hero/대제목이 없다. 네이티브 창 제목과 14pt 칸 라벨이 터미널의 작업 공간을 밀어내지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-F08", "status": "exception", "reason": "파일 바로가기는 다른 세 목적지의 전체 행 버튼이다. 파일 목록 매 행에 반복 액션을 붙이지 않고 기존 선택/문맥 메뉴를 유지한다. 실제 세 목적지 클릭을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-F08"}, {"id": "ORC-F09", "status": "not-applicable", "reason": "canvas와 파일 트리는 공통 toolbar 아래 같은 본문 높이를 채운다. dashboard widget 열과 아래 full-width section의 높이 불일치 조건은 없다.", "evidence": []}, {"id": "ORC-F10", "status": "pass", "reason": "바로가기의16pt aspect-fit 아이콘과14pt 이름을 동일 세로 중앙/고정 시작선으로 배치했다. 두 모드·최소 창 실제 화면에서 glyph 고유 폭에 따른 어긋남을 수정해 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-F11", "status": "not-applicable", "reason": "새 파일 트리에 빨강/초록 같은 의미 색을 텍스트에만 적용한 status icon+text 조합이 없다. neutral 종류 아이콘/이름의 위계와 OS 전체 행 선택은 semantic colored status pair가 아니다. 사용자 VT 색은 앱 UI 밖이다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-F12", "status": "pass", "reason": "기존 panel inset12/그룹 간8을 유지하고 바로가기 내부는 row28/gap4/icon16/name-gap8로 선택했다. 실제 최소 창/빈·긴 목록에서 중복 여백·겹침이 없었다. 바로가기 묶음 내부8pt를 추가하고108pt 높이를 실제 최소/기본 창에서 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}]}, {"id": "ORC-F13", "status": "exception", "reason": "이동 손잡이는 native openHand cursor를 제공한다. 다른 native 버튼·splitter는 기존 플랫폼 커서를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-F13"}, {"id": "ORC-F14", "status": "not-applicable", "reason": "Swift/AppKit 소스에 HTML div/span/nav 구조가 없다. 네이티브 의미·AX 이름과 실제 행동은 RUI-06/PROJECT 규칙으로 검사한다.", "evidence": []}, {"id": "ORC-F16", "status": "pass", "reason": "세 바로가기는 고정 높이의 목적지 행이고 외부 scroller를 추가하지 않았다. 실제 빈 폴더는 scrollbar가 없고 긴 파일 목록만 기존 native scroll을 표시했다. 이번 overflow canvas는 실제 pane 최소 크기 때문에만 native 스크롤하며 반대 축 불필요 scroller를 legacy 회귀와 실제 두 모드로 검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "ORC-F15", "status": "pass", "reason": "반복 칸에 서로 다른 임의 색을 배정하지 않는다. 사용자 요청으로 pane 입력 포커스 테두리는 제거하고 native 선택·버튼/메뉴와 유효 드롭 대상의 system accent만 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}]}, {"id": "ORC-G01", "status": "pass", "reason": "Sources와 terminal*.conf에 사용자 정의 gradient가 없다. 라이트 흰색/사용자가 요청한 다크 1E2026 canvas가 실제 화면에서 평면이다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G02", "status": "exception", "reason": "앱 자체 shadow를 만들지 않는다. macOS 창/메뉴/표준 컨트롤의 시스템 그림자는 플랫폼 예외로 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-G02"}, {"id": "ORC-G03", "status": "exception", "reason": "56pt 원형 중앙 +와 네이티브 컨트롤/윈도우 곡률은 사용자 핵심 조작 및 플랫폼 예외다. CSS px 곡률을 macOS pt로 측정했다고 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G03"}, {"id": "ORC-G04", "status": "pass", "reason": "기존 light white/dark1E2026 본문, header F3F4F6/292D35를 새 패널에서도 재사용한다. native accent/selection 외 임의 색을 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G05", "status": "exception", "reason": "hover 장식은 없다. 사용자가 요청한 직접 드래그/배치 transform0.18초와 source alpha0.35만 허용한다. 사용자가 최신 모션을 직접 확인했다. Reduce Motion 분기는 코드 확인이며 해당 시스템 설정의 체감 검증을 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G05"}, {"id": "ORC-G06", "status": "exception", "reason": "새 바로가기 이름은 ChopStyle14pt medium, glyph는 SF14pt config를16pt box에 aspect-fit한다. native OS chrome 예외와 CSS px/pt 구별을 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-G06"}, {"id": "ORC-G07", "status": "pass", "reason": "바로가기 내부4/8/16/28과 부모 inset12는 기존4pt 스케일이다. native font/glyph 광학 여백과 실제 고정 열을 구분해 두 모드 최소/기본 창에서 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G08", "status": "pass", "reason": "요청한 아이콘+이름을 세로 목적지 행으로 배치해 최소280pt 폭에서도 읽힌다. 기존 header/path 뒤의92pt 그룹 아래 나머지는 실제 가변 파일 목록이며 빈 상태에 장식을 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G09", "status": "pass", "reason": "새 SF 아이콘은 파일 종류·폴더 선택·갱신·패널 개폐에 대응한다. 장식 그림이나 무관한 지표를 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G10", "status": "pass", "reason": "terminal/file 헤더가 동일 mode.headerBackground/foreground와 공통 행을 소비한다. 두 모드 실제 화면에서 header 사이 기능 경계의 색 틈이 없어 같은 표면으로 읽힌다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}]}, {"id": "ORC-G11", "status": "exception", "reason": "일반/편집/폭 변경의 실제 화면에서 terminal/file 제목·경로·아이콘이 같은 중앙선에 놓이고 읽혔다. 글자/본문 치수는 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}], "exception_id": "CHOP-ORC-G11"}, {"id": "ORC-G12", "status": "exception", "reason": "칸마다 대상이 다른 +를 제공하고 콘텐츠 전역 CTA는 반복하지 않는다. 메뉴/단축키 동등 경로는 macOS 키보드 접근성 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G12"}, {"id": "ORC-G13", "status": "not-applicable", "reason": "새 파일 목록은 native hierarchy/한 이름 속성으로 표시하며20개 이상 비교 항목을 카드 grid로 만든 구성이 없다. terminal viewport는 독립 PTY다.", "evidence": []}, {"id": "ORC-G14", "status": "pass", "reason": "앱이 임의 빨강/초록 상태를 만들지 않는다. 창 닫기와 확인은 macOS 표준이며 셸의 사용자 프로그램 색은 별도다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G15", "status": "pass", "reason": "24px를 넘는 웹 page title에 해당하는 자체 대제목이 없다. 제품명은 네이티브 창 제목으로만 표시한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-G16", "status": "exception", "reason": "파일 행 조작은 선택/문맥 메뉴에 둔다. 폴더 선택/갱신은 파일 header, 전역 개폐는 toolbar, 칸 조작은 칸에 속한다. E-T7/11 실제 입력을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-G16"}, {"id": "ORC-G17", "status": "not-applicable", "reason": "파일 트리와 canvas가 body 전체 높이를 채운다. 아래 full-width dashboard section이 없어 widget 열 높이 불균형 규칙은 적용되지 않는다.", "evidence": []}, {"id": "ORC-G18", "status": "pass", "reason": "house/arrow.down.circle/doc의 다른 고유 폭이 이름 시작선을 바꾸지 않게16pt icon 열과8pt 간격을 적용했다. 실제 glyph/name 중앙과 세 목적지 행동을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G19", "status": "not-applicable", "reason": "의미 색 글자와 다른 색 아이콘으로 구성한 status pair가 없다. 파일 종류의 neutral icon/name 위계는 semantic color 불일치 조건과 다르다. 전체 header mode 적용은 별도 appearance 규칙으로 검사한다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-G20", "status": "pass", "reason": "동일28pt 행/4pt 간격/16pt icon/8pt 이름 간격을 공유한다. 실제 기본/최소 창과 빈·긴 목록에서 부모 padding 중첩 없이 정렬됐다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G21", "status": "exception", "reason": "이동 조작에는 native openHand, 버튼·splitter에는 기존 AppKit 커서를 사용한다. 웹의 pointer 모양을 macOS에 강제하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G21"}, {"id": "ORC-G22", "status": "not-applicable", "reason": "badge/tag/status palette가 없으며 상태마다 색을 배정하는 기능을 만들지 않았다.", "evidence": []}, {"id": "ORC-G23", "status": "pass", "reason": "바로가기 그룹 자체는 스크롤하지 않으며 빈 임시 폴더에 불필요한 scroller가 없다. 실제 긴 Downloads 목록은 native scroll을 유지하고 최소 창에서도 조작을 가리지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G24", "status": "not-applicable", "reason": "HTML semantic markup 검사는 AppKit 소스에 해당하지 않는다. 네이티브 버튼/메뉴/텍스트 입력 의미는 별도로 검사했다.", "evidence": []}, {"id": "ORC-A01", "status": "pass", "reason": "모든 요소에 같은 rounded 스타일을 적용하지 않았다. 네이티브 원형 추가, 작은 버튼, 사각 terminal canvas가 역할별로 다르다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "ORC-A02", "status": "exception", "reason": "사용자가 선택하는 평면 라이트 white/다크 1E2026를 제품 계약에 반영했다. G01과 충돌하는 micro-gradient/texture는 추가하지 않는 예외를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}], "exception_id": "CHOP-ORC-A02"}, {"id": "ORC-A03", "status": "exception", "reason": "앱 소유 shadow 코드는 없다. NSAlert/메뉴/창과 버튼의 표준 시스템 깊이는 AppKit 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-A03"}, {"id": "ORC-A04", "status": "exception", "reason": "임의 blue-500을 추가하지 않는다. 사용자 명시 요청으로 terminal pane와 파일 경로 field의 focus outline을 표시하지 않지만 caret/선택과 toolbar/native 버튼 초점·drag 대상은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-A04"}, {"id": "ORC-A05", "status": "exception", "reason": "균등 1/2/4 배치는 사용자가 요청한 핵심 프리셋이다. 고정 대칭을 강요하지 않으며 실제 680pt 드래그와 재귀 분할로 비대칭이 가능하다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A05"}, {"id": "ORC-A06", "status": "exception", "reason": "한국어 제품이지만 쇼핑 정보 공간이 아니다. 빈 칸 중앙 +와 나머지 입력 공간은 사용자가 요청한 터미널 배치 과제다. 정보 없는 가격/배지를 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A06"}, {"id": "ORC-A07", "status": "exception", "reason": "바로가기에 아이콘만 남기지 않고 기존 한국어 목적지 이름을 함께 표시한다. native button AX 이름/tooltip을 보존하고 아이콘·글자·빈 행 영역이 같은 동작을 실행한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-A07"}, {"id": "ORC-A08", "status": "not-applicable", "reason": "사진·제품 이미지·이미지 placeholder를 사용하는 화면이 없다.", "evidence": []}, {"id": "ORC-A09", "status": "exception", "reason": "동일 역할 terminal 칸은 사용자 요청 grid이며 상품 카드가 아니다. 한 칸을 임의 featured 카드로 만드는 대신 사용자가 확대/분할 크기를 선택한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A09"}, {"id": "ORC-A10", "status": "exception", "reason": "실제 async loading/빈 폴더/없는 경로 오류/복구/늦은 응답 거절을 확인했다. OS open 대기 조합은 별도 관찰로 남기고 다른 경로/폴더 선택기로 복구했다. 상태 문구가 실제 읽기 상태와 일치한다. CodeRabbit의 개별 metadata 실패 전파를 확인해 이름/leaf fallback으로 수정했다. 오류 주입 회귀 검사와 최신 앱의 일반 폴더 표시/펼치기로 재검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-A10"}, {"id": "RUI-01", "status": "pass", "reason": "사용자 Finder crop의 image-px와 Chop의 macOS pt를 구별했다.16pt box/14pt glyph/28pt row는 선택값이며 원본의 전체 창·배율·미관측 상태를 복원했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-02", "status": "pass", "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-03", "status": "pass", "reason": "사용자 요청의 path field focus-ring 제거를 terminal-only 예외와 구분해 추가했다. 나머지 active 규칙과 과거 실패를 보존하며 헤더/바로가기/파일 드래그 요청을 이 PR에서 완료했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "RUI-04", "status": "pass", "reason": "홈 아이콘 포인터 클릭과 문서/다운로드 실제 클릭으로 각 목적지 경로가 바뀌는 것을 확인했다. native full-row hit/AX 버튼 역할과16개 기존 경로/PTY 검사를 보존한다. 파일 드롭의 실제 사용자 조작 후 endpoint를 AX로 확인했으며 Enter 미전송은 실제 PTY 검사로 별도 확인했다. 이번 단일 탭 보기는 실제4셸 전환/ENV 보존/추가·닫기/가로 탐색/복원을 확인했다. 실제4/5셸 좌우/격자/탭 전환과 keyboard/manual scroll, ENV 보존 및 확대를 확인했다. 상하4/5셸 전환과 모든 모드 연속 전환/ENV 유지/Scroll Up·keyboard focus/재실행을 실제 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}]}, {"id": "RUI-05", "status": "pass", "reason": "Ghostty 엔진과 cmux 기능 아이디어를 Chop의 중앙 칸 추가에 연결했다. 사이드바 표면 복제로 대체하지 않았고 실제 다섯 번째 터미널을 열었다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "RUI-06", "status": "pass", "reason": "바로가기 native button 구성·hitTest/AX 의미를 셀프 리뷰했다. strict format/build/signature와 전체16개 테스트4.907초 및 실제 목적지 입력을 확인했다. 파일 드롭 source/대상 수명·인용을 셀프 리뷰했고19개 검사4.111초와 최신 원격 CI가 통과했다. 좌우↔탭 실제 전환에서 발견한 display-cycle crash를 다음 main queue 크기 정리로 수정하고 실제5회 왕복과22개 검사를 다시 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "RUI-07", "status": "pass", "reason": "파일 header/path 아래 목적지 묶음과 그 아래 파일 outline의 계층을 유지한다. 사용자 crop의 왼쪽 icon+이름 관계를 최소 폭에서도 읽히도록 세로 행으로 적용했다. 바로가기만 중립 surface로 구분해 목적지 묶음과 실제 파일 contents의 계층을 명확히 했다. 단일 모드에서는 중복 pane header 대신 같은40pt 가로 탭 행을 file header와 정렬하며 toolbar 계층을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}]}, {"id": "RUI-08", "status": "pass", "reason": "이름 Chop은 사용자 제공이며 창 제목으로 쓴다. 별도 로고/워드마크/캐릭터/슬로건을 만들지 않았다. SF 기호는 기능 버튼이다. 이후 사용자가 직접 제공한 열매 로고를 앱 아이콘에만 적용했다. 원본 SHA/cmp를 보존하고 임의 캐릭터/슬로건을 새로 만들지 않았다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-09", "status": "exception", "reason": "바로가기 라벨은 system14pt medium을 재사용한다.16pt icon box와 native 버튼 높이를 글자 크기로 오인하지 않으며 작은 자체 보조 문구를 추가하지 않았다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-RUI-09"}, {"id": "RUI-10", "status": "pass", "reason": "세 바로가기는 이름이 명시된 목적지 행이며 CTA나 새 navigation 탭이 아니다. native NSButton target-action/tooltip/AX 이름과 실제 폴더 이동을 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-11", "status": "pass", "reason": "파일 제목과 직접 경로를 표시하고 매 행에 설명을 붙이지 않는다. loading/empty/error는 실제 해당 상태에서만 나타나며 실패 후 입력/선택/새로고침으로 복구한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-12", "status": "exception", "reason": "사용자 Finder crop와 SF Symbols 출처를 기록했다. 홈=house/다운로드=arrow.down.circle/문서=doc 의미·방향과 실제 목적지 행동을 대조했고 image를 비율 유지해 표시한다. 앱 아이콘은 기능 SF 기호와 구분해 사용자 원본/관찰한 macOS crop/Apple HIG 근거 및 실제 bundle/정보 창/Finder 소비를 기록했다. 기존 native SF 예외는 그대로다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}], "exception_id": "CHOP-RUI-12"}, {"id": "RUI-13", "status": "pass", "reason": "세로 행으로 바꾼 뒤 최소842×442pt에서 header/path/세 바로가기와 파일 목록이 가려지지 않는 것을 두 모드로 확인했다. 빈 상태는 scrollbar 없이, 긴 파일 목록은 기존 native scroll로 표시한다. 108pt 묶음과 기존 header/path/목록이 두 모드 최소842×442에서도 가려지지 않았다. 탭 overflow와 긴 이름/681×432 최소 창을 두 모드에서 확인했고 크기 변경 후 선택 탭을 드러내도록 수정했다. 실제 두 모드/최소842×442에서 모든 칸에 가로 탐색/키보드 focus로 접근하며 창을 화면 밖으로 강제 확대하지 않는다. 상하 모든 pane을 유지하며 두 모드1100×752/최소681×442에서 세로 scroll로 접근하고 불필요한 가로 scroller는 생기지 않았다. 사용자 리사이즈 교정 후 tile 직전 viewport 기준으로 축을 정해 들어가는 canvas의 불필요한 손잡이를 제거했다. 실제 두 모드/최소/반복 크기 변경과70회 동기 경계 회귀를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "RUI-14", "status": "exception", "reason": "새 장식 바를 만들지 않고 기능 divider의 header 부분만 동일 배경으로 채운다. 본문 resize hit 영역을 유지하며 숨김 때 divider와 잔상이 없다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}], "exception_id": "CHOP-RUI-14"}, {"id": "RUI-15", "status": "not-applicable", "reason": "파일 계층 목록 옆은 독립 terminal canvas이며 제품 채팅/메시지 전송 공간이 아니다. 대화/채팅 목록의 공간 경쟁 규칙 조건은 없다.", "evidence": []}, {"id": "RUI-16", "status": "pass", "reason": "Finder crop의 같은 icon 열/이름 시작선·세로 행 관계를 실제 구현에 연결했다. 한국어 세 목적지는 기존 요청을 유지하고 glyph 폭 어긋남을 실제 화면에서 수정했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-17", "status": "pass", "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-18", "status": "pass", "reason": "새 사용자 Finder crop의 관찰과 Chop 각색 결정을 별도 기록하고 실제 파일 탐색 소비 화면을 검증했다. 기존 engine/cmux/canvas 출처와 toolbar/body 계층을 유지한다. 앱 브랜딩의 사용자 원본/둥근 crop 관찰과 Apple HIG를 연결하고 chosen mask 수치와 원본 보존을 구분해 실제 정보 창/Finder에서 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-19", "status": "not-applicable", "reason": "macOS 데스크톱 제품이며 모바일 destination tab/safe area/하단 navigation이 없다.", "evidence": []}, {"id": "RUI-20", "status": "pass", "reason": "이름 변경/오류/닫기 목적 제목은 native NSAlert heading이며 입력/설명보다 위계가 높다. 실제 폴더/작업 닫기 경고 화면에서 제목·본문·버튼이 읽혔다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "RUI-21", "status": "not-applicable", "reason": "날짜·시간 선택형 입력이 없다.", "evidence": []}, {"id": "RUI-22", "status": "pass", "reason": "부모 inset12·그룹 간8과 내부 row28/gap4/icon16/name-gap8의 소유를 구별한다. 실제 빈/긴 목록·최소/기본 창에서 padding 중첩이나 잘림이 없다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "RUI-23", "status": "exception", "reason": "바로가기만 같은14pt/동적 labelColor/네이티브 버튼 역할 안에서 바꿨다. 사용자 요청의 path field/pane focus-ring 생략과 실제 caret/selection, native 버튼/메뉴 의미는 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-PATH-FOCUS-RUI23"}, {"id": "RUI-24", "status": "pass", "reason": "파일 제목은 탐색 영역 이름이고 행 이름은 실제 항목이다. 경로를 매 행에 반복하거나 loading/empty 상태를 배지로 중복하지 않는다. tooltip/AX 전체 경로는 접근/긴 경로 보완이다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-25", "status": "pass", "reason": "path→세 목적지 행→파일 outline 순서로 탐색 소속을 유지한다. 목적지 이름을 별도 설명/배지로 반복하지 않고 공통 toolbar 아래 peer 구조와 header 연결을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "PROJECT-CENTER", "status": "pass", "reason": "기본은 첫 셸 1개와 세 개의 중앙 +다. 실제 2/3/4번 +를 차례로 눌러 PTY가 하나씩 열리고 첫 셸은 유지되는 것을 확인했다. 편집 중 실행 칸 +의 방향 추가 기능도 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "PROJECT-LAYOUT", "status": "pass", "reason": "새 body split은 global toolbar 아래에만 설치하며 terminal canvas 내부 geometry/model을 유지한다. panel min280과 layout min을 합산하고 화면에 들어가지 않는 추가/열기를 거절한다. 최소 창·개폐·geometry 테스트와 실제 교환을 확인했다. 이번 PR은 단일 보기의1칸 제한만 해제하고 layout/surface를 모두 보존하는 presentation을 추가했다. 좌우/상하의 기존 제한은 후속 PR이다. 이후 좌우/격자의 모든 pane 보존 요구에 맞춰 실제 문서 최소/viewport 최소를 분리하고 화면 공간에 따른 추가 거절을 native overflow로 대체했다. 상하는 다음 PR이다. 이후 상하 전환도 같은 모든-pane 보존 경로로 통일해 마지막 fixed-capacity 축소/빈 칸 삭제를 제거했다. 모든 표시 모드가 기존 터미널 수로 전환을 막지 않는다. 현재 viewport에 들어가는 격자는 크기 왕복과 좌우/상하/탭 전환 뒤에도 이전 문서 크기/17pt 빈 가장자리를 남기지 않는 것을 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-MANAGE", "status": "pass", "reason": "새 파일 탐색과 panel 개폐는 기존 canvas/view/surface를 재사용한다. 실제 PID/변수 보존, terminal zoom과11→16 교환/원위치 복원, 자동 surface/focus 검사로 확인했다. 경로 탐색은 셸 cwd를 바꾸지 않는다. 파일 드롭 시 기존 target focus/surface·다른 셸 유지와 닫힌 대상 거절을 PTY로 확인했다. 실제 단일 탭 전환 전후 같은 ENV를 출력했고 자동 검사에서4개 surface/포커스 유지와5번째 추가·닫기를 확인했다. 4/5셸의 surface/포커스/ENV·순서를 유지하고 실제 keyboard scroll/five roundtrips/zoom 복귀를 확인했다. 상하4/5셸의 실제 ENV 보존과 자동 surface/UUID/viewport focus를 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-CLOSE", "status": "pass", "reason": "실행 중 foreground 작업은 닫기/창 닫기/quit 전에 확인한다. 실제 sleep 닫기 취소와 Ctrl+C, 다중 셸 종료 취소를 실행했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RESTORE", "status": "pass", "reason": "기존 session snapshot은 바꾸지 않고 file root/표시/폭만 별도 UserDefaults에 저장한다. 실제 사용자4칸 복원, 마지막 성공 루트만 저장하는 격리 테스트를 확인했다. 최종 재실행 OS open 대기와 선택기 복구는 E-T10 후속 기록에 명시한다. 이후 단일 탭 보기 요구에 따라 v1 snapshot에 optional tabbed 필드를 추가했다. 구 저장 decode/새 flag roundtrip과 실제 네 셸·선택 복원을 확인했다. 임의 개수 balanced split tree는 기존 Codable schema로 저장하고 실제4열 복원 및22개 roundtrip 검사를 확인했다. 실제 앱을 종료/재실행해 상하4행·6번 선택·네 셸 복원을 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-SCROLL", "status": "pass", "reason": "keyboard/menu 스크롤백을 실제 viewport와 UI로 확인하고 mouse selection을 실행했다. 휠 입력 코드는 연결돼 있으나 휠 실기는 도구 오류로 미검증이며 이 판정 범위에 포함했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RENDER", "status": "pass", "reason": "Ghostty 소유 layer-hosting 순서와 실제 칸 크기를 적용해 동시 복원 glyph 누락을 수정했다. 최종 빌드 3개 셸 및 5번째 추가에서 정상 첫 줄/프롬프트를 직접 관찰했다. 새 sizing은 main queue 지연 대신 native tile 전에 문서를 맞춘다. 실제 모드/크기/확대·개폐 뒤 셸 ENV 유지와 새 crash report 없음,전체24개 검사를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-TRUTH", "status": "pass", "reason": "사용자 crop 원본 관찰·선택한 pt/각색·초기 정렬 실패/수정·실제 세 목적지 클릭을 구분했다.16개 검사와 실제 화면을 구별하며 새 파일 drag를 완료했다고 표시하지 않는다. 파일 드롭은 최초 CUA 놓기 대기와 후속 사용자 조작 후 실제 endpoint 관찰을 구분해 기록한다. 아이콘 원본 SHA/cmp, 폐기한 imagegen 후보, 선택한 native mask/작은 shadow 수정, 실제 About/Finder 표시와 자동 패키지 검사를 구분한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-DEFAULT", "status": "pass", "reason": "사용자 승인 기본값: 2×2로 시작해 좌상단 터미널 1을 즉시 실행하고 2·3·4번은 중앙 +로 연다. fresh/이전 단일 빈 저장/all-empty 저장/기존 사용 중 복원/중복 호출과 실제 순차 클릭을 검증했다. 실행 칸이 없는 저장에서는 이전 선택 위치와 무관하게 첫 칸에 포커스를 준다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "PROJECT-APPEARANCE", "status": "pass", "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-TOOLBAR-ICONS", "status": "pass", "reason": "기존 네 preset/편집/mode 아이콘에 파일 트리 toggle을 같은 global toolbar에 추가했다. 실제 개폐/⌘⇧E/menu와 AX 다음 동작, 두 모드 최소 창에서 접근/겹침을 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-REORDER", "status": "pass", "reason": "새 body wrapper가 있는 최종 앱에서 포인터로11→16 교환했고 같은 출력/AX focus를 유지했다. 키보드 역교환 뒤 원래 사용자4칸 순서로 복구했다. preview/PTY identity 자동 검사를 통과했고 기존 drag 구현 자체는 바꾸지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-HEADER-BACKGROUND", "status": "pass", "reason": "파일/terminal header의 mode별 배경/전경·40pt·공통 행 구성을 적용한다. 상단 경계도 같은 배경으로 연결하며 두 모드·일반/편집·resize를 실제 확인했다. 단일 보기에서는 중복 pane header를 접고 같은40pt header surface를 가로 탭으로 표시해 file header와 같은 줄을 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-NO-FOCUS-BORDER", "status": "pass", "reason": "최종 파일 트리 표시/숨김/칸 이동 뒤 terminal pane 파란 border가 없고 실제 입력 cursor/AX 초점은 남는다. native file field/row 선택은 사용자 요청의 terminal-only 예외 밖이라 보존한다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-FILETREE", "status": "pass", "reason": "새 아이콘/이름 행에서 기존 홈·다운로드·문서 URL과 target-action을 그대로 쓴다. 실제 세 경로 이동·빈 폴더와 긴 목록을 확인했고 탐색/비동기/PTY는 바꾸지 않았다. 파일/폴더 행에 native file URL writer를 추가했고 파일 경로가 실제 terminal endpoint에 도달한 것을 확인했다. 새 묶음 안에서 실제 세 목적지 클릭과 빈/긴 목록을 확인했으며 탐색 로직은 유지한다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-FILETREE-HIERARCHY", "status": "pass", "reason": "canvas/file peer hierarchy와 header40pt를 유지하고 경계 상단 표면을 연결했다. 두 모드·폭300→340→300·숨김/재열기·편집 header와 기존 geometry/surface 검사16개를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-PATH-FOCUS", "status": "pass", "reason": "사용자 요청대로 외곽 focus ring 없이 실제 caret/selection/editing/Enter를 유지한다. 두 모드 실제 조작과 기존16개 검사를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-LOCATION-ICONS", "status": "pass", "reason": "사용자 Finder crop의 icon+이름 관계를16pt 열/8pt 간격으로 적용하고 세 목적지 실제 동작·빈/긴 목록·두 모드 최소 창을 확인했다. 기존 icon/name/hit/AX를 유지하고 묶음 padding 안의 같은 열 정렬과 세 목적지 동작을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-FILE-DROP", "status": "pass", "reason": "실제 사용자 조작 후 clean 앱의 터미널11에서 fixture 파일 경로의 인용 입력을 AX로 확인했다. 최초 CUA 놓기 대기와 후속 endpoint 관찰을 구분한다. Enter 미전송·다른 칸/surface·닫힌 target·인용/거절은19개 자동 검사와 코드로 검증하며 물리 변형 전체를 실행했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}]}, {"id": "PROJECT-SHORTCUT-SECTION", "status": "pass", "reason": "기존 중립 header surface의 padding8/corner8 묶음으로 세 목적지를 구분했고 실제 두 모드·최소/기본 창·세 목적지 및 빈/긴 목록을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-SINGLE-TABS", "status": "pass", "reason": "실제4셸·ENV 보존/새 탭/닫기/긴 이름·최소 창 가로 탐색/두 모드/재실행을 확인했고20개 검사로 surface/focus/legacy decode와 복원을 검증했다. resize 수정 뒤683×432 탭 보기의 외부 canvas에는 불필요한 축이 없음을 확인했다. 상단 탭 목록의 스크롤은 기존 별도 구현이다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-ALL-COLUMNS", "status": "pass", "reason": "실제4/5셸의 native 전환/두 모드/최소 창/keyboard·manual scroll/ENV/확대와22개 검사를 확인했다. 발견한 불필요 축과 display-cycle crash를 수정하고5회 실제 왕복 및 최종 확대/복귀로 재검증했다. 후속 사용자 교정에서 비동기 sizing의 순간적 두 축을 발견해 viewport 기반 native tile 전 갱신으로 대체했다. 좌우는 가로만/격자 복귀는 없음,layout 내 수동 재타일링 없이 동기70회와실제3회 resize/기존 PTY 검사를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-ALL-ROWS", "status": "pass", "reason": "실제4/5셸 모든 모드와 ENV/두 모드·최소 창·세로 탐색/상하 복원 및22개 검사를 확인했다. 마지막 표시 모드별 cap/삭제 경로를 제거했다. 현재 resize 수정 뒤 상하 넘침은 세로 축만 두고 격자로 돌아오면 해제됨을 실제 최소 창에서 확인했다. legacy 손잡이가 다른 축을 실제로 요구하는 경계도 회귀 검사한다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-APP-ICON", "status": "pass", "reason": "원본 cmp/SHA 보존과10개 디코딩의 투명 모서리·본문 alpha를 확인했고 실제 두 모드 정보 창/Finder 표시 및22개 검사/번들 패키지 검사를 통과했다.", "evidence": [{"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-README-PRESENTATION", "status": "pass", "reason": "사용자 지정 Wratop README 구성을 참고하며 실제 Chop 기능과 원본 앱 스크린샷을 제공한다. GitHub에서 사진·배지·목차를 확인하고 소스 실행과 기존 제한을 보존한다. 앱 UI/기능은 변경하지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "code", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "visual", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "interaction", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}]}, {"id": "PROJECT-RESIZE-STABILITY", "status": "pass", "reason": "사용자 교정에 따라 tile 시점에 이전 문서/손잡이 폭을 남기지 않는다. 현재 전체 viewport와 문서 최소 크기에 필요한 축만 계산하고 실제 넘침은 유지한다. 수정 전 즉시 검사 실패,수정 후 두 스타일70회와실제두모드/최소/3회왕복/셸상태를 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-EMPTY-TAB-CENTER", "status": "pass", "reason": "빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-RENAME-CONTROLS", "status": "pass", "reason": "이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-FILEBROWSER-ROW-SURFACE", "status": "pass", "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}], "report_sha256": "09bf01ea57b445e2e3b99af4351d52592cbd2653aafc4e4fb4dbec5adb00ed93", "event_id": "29680196a59e2cb6ee7545973922456a8289a0d7e4497418eed2c6237065082c", "recorded_at": "2026-10-15T05:17:36.265384+00:00"} +{"event_type": "user-feedback", "historical_status": "fail", "resolution": "fixed-and-verified", "evidence": "design/evidence/file-tree-soft-surface.md", "recorded_at": "2026-10-15T05:28:20.151150+00:00", "id": "F-TREE-SURFACE-CONTRAST", "source": "user", "summary": "파일트리 배경을 버튼색으로 맞춘 뒤 더 옅은 색상을 요청"} +{"status": "PASS", "errors": [], "failures": [], "catalog_version": 5, "catalog_sha256": "9af51eedfbd6625fdcae46aa6a55e6206c447fe43b23fb1d0ff61f8ac800114f", "contract_sha256": "00e7115e48726fe9bd15bf22e667a7e2f6ece252a55362e3adad0a669dbc4ad0", "target_sha256": "21a3b173b86f54138c1cd0d396663aaccd67d179208ad14af3eb8cdc8d4bf5f5", "results": [{"id": "ORC-F01", "status": "pass", "reason": "오른쪽 파일 트리와 터미널 본문은 같은 mode.background를 사용하고 헤더도 동일 neutral 역할이다. E-T1/8/9의 두 모드·최소 창에서 밝기/톤 분리를 확인했다. 이 규칙은 새 사이드바 때문에 적용 대상으로 바꿨다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F02", "status": "pass", "reason": "사용자 요청으로 terminal pane와 파일 경로 입력의 파란 외곽선을 없애도 공통 layout/edit/native 버튼 선택의 accent는 남는다. 경로 caret/selection을 유지하며 두 모드 실제 클릭/편집을 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "ORC-F03", "status": "exception", "reason": "두 모드의 경로 글자/선택/caret 대비를 실제 확인했다. 사용자 요청으로 경로 field 외곽 focus ring만 제거했고 기존 terminal 입력 커서와 다른 native 컨트롤의 초점은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-F03"}, {"id": "ORC-F04", "status": "exception", "reason": "각 중앙 +는 서로 다른 칸을 대상으로 한다. 같은 동작의 macOS 메뉴/단축키는 키보드 접근을 위해 유지한다. 콘텐츠에 전역 CTA를 반복하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-F04"}, {"id": "ORC-F05", "status": "not-applicable", "reason": "파일 트리는 단일 이름과 폴더 계층을 표시하는 native outline이며 3속성 비교나 다수 엔티티의 카드 grid가 아니다. 20개 이상 행에서도 표 대신 카드를 늘리는 조건에 해당하지 않는다.", "evidence": []}, {"id": "ORC-F06", "status": "pass", "reason": "파일/터미널 헤더는 같은 neutral 배경 역할이다. 폴더/doc 기호와 이름은 항목 종류를 나타내고 임의 상태 색은 배정하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-F07", "status": "pass", "reason": "페이지 hero/대제목이 없다. 네이티브 창 제목과 14pt 칸 라벨이 터미널의 작업 공간을 밀어내지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-F08", "status": "exception", "reason": "파일 바로가기는 다른 세 목적지의 전체 행 버튼이다. 파일 목록 매 행에 반복 액션을 붙이지 않고 기존 선택/문맥 메뉴를 유지한다. 실제 세 목적지 클릭을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-F08"}, {"id": "ORC-F09", "status": "not-applicable", "reason": "canvas와 파일 트리는 공통 toolbar 아래 같은 본문 높이를 채운다. dashboard widget 열과 아래 full-width section의 높이 불일치 조건은 없다.", "evidence": []}, {"id": "ORC-F10", "status": "pass", "reason": "바로가기의16pt aspect-fit 아이콘과14pt 이름을 동일 세로 중앙/고정 시작선으로 배치했다. 두 모드·최소 창 실제 화면에서 glyph 고유 폭에 따른 어긋남을 수정해 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-F11", "status": "not-applicable", "reason": "새 파일 트리에 빨강/초록 같은 의미 색을 텍스트에만 적용한 status icon+text 조합이 없다. neutral 종류 아이콘/이름의 위계와 OS 전체 행 선택은 semantic colored status pair가 아니다. 사용자 VT 색은 앱 UI 밖이다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-F12", "status": "pass", "reason": "기존 panel inset12/그룹 간8을 유지하고 바로가기 내부는 row28/gap4/icon16/name-gap8로 선택했다. 실제 최소 창/빈·긴 목록에서 중복 여백·겹침이 없었다. 바로가기 묶음 내부8pt를 추가하고108pt 높이를 실제 최소/기본 창에서 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}]}, {"id": "ORC-F13", "status": "exception", "reason": "이동 손잡이는 native openHand cursor를 제공한다. 다른 native 버튼·splitter는 기존 플랫폼 커서를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-F13"}, {"id": "ORC-F14", "status": "not-applicable", "reason": "Swift/AppKit 소스에 HTML div/span/nav 구조가 없다. 네이티브 의미·AX 이름과 실제 행동은 RUI-06/PROJECT 규칙으로 검사한다.", "evidence": []}, {"id": "ORC-F16", "status": "pass", "reason": "세 바로가기는 고정 높이의 목적지 행이고 외부 scroller를 추가하지 않았다. 실제 빈 폴더는 scrollbar가 없고 긴 파일 목록만 기존 native scroll을 표시했다. 이번 overflow canvas는 실제 pane 최소 크기 때문에만 native 스크롤하며 반대 축 불필요 scroller를 legacy 회귀와 실제 두 모드로 검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "ORC-F15", "status": "pass", "reason": "반복 칸에 서로 다른 임의 색을 배정하지 않는다. 사용자 요청으로 pane 입력 포커스 테두리는 제거하고 native 선택·버튼/메뉴와 유효 드롭 대상의 system accent만 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}]}, {"id": "ORC-G01", "status": "pass", "reason": "Sources와 terminal*.conf에 사용자 정의 gradient가 없다. 라이트 흰색/사용자가 요청한 다크 1E2026 canvas가 실제 화면에서 평면이다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G02", "status": "exception", "reason": "앱 자체 shadow를 만들지 않는다. macOS 창/메뉴/표준 컨트롤의 시스템 그림자는 플랫폼 예외로 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-G02"}, {"id": "ORC-G03", "status": "exception", "reason": "56pt 원형 중앙 +와 네이티브 컨트롤/윈도우 곡률은 사용자 핵심 조작 및 플랫폼 예외다. CSS px 곡률을 macOS pt로 측정했다고 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G03"}, {"id": "ORC-G04", "status": "pass", "reason": "기존 light white/dark1E2026 본문, header F3F4F6/292D35를 새 패널에서도 재사용한다. native accent/selection 외 임의 색을 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G05", "status": "exception", "reason": "hover 장식은 없다. 사용자가 요청한 직접 드래그/배치 transform0.18초와 source alpha0.35만 허용한다. 사용자가 최신 모션을 직접 확인했다. Reduce Motion 분기는 코드 확인이며 해당 시스템 설정의 체감 검증을 주장하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G05"}, {"id": "ORC-G06", "status": "exception", "reason": "새 바로가기 이름은 ChopStyle14pt medium, glyph는 SF14pt config를16pt box에 aspect-fit한다. native OS chrome 예외와 CSS px/pt 구별을 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-G06"}, {"id": "ORC-G07", "status": "pass", "reason": "바로가기 내부4/8/16/28과 부모 inset12는 기존4pt 스케일이다. native font/glyph 광학 여백과 실제 고정 열을 구분해 두 모드 최소/기본 창에서 대조했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G08", "status": "pass", "reason": "요청한 아이콘+이름을 세로 목적지 행으로 배치해 최소280pt 폭에서도 읽힌다. 기존 header/path 뒤의92pt 그룹 아래 나머지는 실제 가변 파일 목록이며 빈 상태에 장식을 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G09", "status": "pass", "reason": "새 SF 아이콘은 파일 종류·폴더 선택·갱신·패널 개폐에 대응한다. 장식 그림이나 무관한 지표를 추가하지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "ORC-G10", "status": "pass", "reason": "terminal/file 헤더가 동일 mode.headerBackground/foreground와 공통 행을 소비한다. 두 모드 실제 화면에서 header 사이 기능 경계의 색 틈이 없어 같은 표면으로 읽힌다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}]}, {"id": "ORC-G11", "status": "exception", "reason": "일반/편집/폭 변경의 실제 화면에서 terminal/file 제목·경로·아이콘이 같은 중앙선에 놓이고 읽혔다. 글자/본문 치수는 바꾸지 않았다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}], "exception_id": "CHOP-ORC-G11"}, {"id": "ORC-G12", "status": "exception", "reason": "칸마다 대상이 다른 +를 제공하고 콘텐츠 전역 CTA는 반복하지 않는다. 메뉴/단축키 동등 경로는 macOS 키보드 접근성 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}], "exception_id": "CHOP-ORC-G12"}, {"id": "ORC-G13", "status": "not-applicable", "reason": "새 파일 목록은 native hierarchy/한 이름 속성으로 표시하며20개 이상 비교 항목을 카드 grid로 만든 구성이 없다. terminal viewport는 독립 PTY다.", "evidence": []}, {"id": "ORC-G14", "status": "pass", "reason": "앱이 임의 빨강/초록 상태를 만들지 않는다. 창 닫기와 확인은 macOS 표준이며 셸의 사용자 프로그램 색은 별도다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "ORC-G15", "status": "pass", "reason": "24px를 넘는 웹 page title에 해당하는 자체 대제목이 없다. 제품명은 네이티브 창 제목으로만 표시한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}]}, {"id": "ORC-G16", "status": "exception", "reason": "파일 행 조작은 선택/문맥 메뉴에 둔다. 폴더 선택/갱신은 파일 header, 전역 개폐는 toolbar, 칸 조작은 칸에 속한다. E-T7/11 실제 입력을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-G16"}, {"id": "ORC-G17", "status": "not-applicable", "reason": "파일 트리와 canvas가 body 전체 높이를 채운다. 아래 full-width dashboard section이 없어 widget 열 높이 불균형 규칙은 적용되지 않는다.", "evidence": []}, {"id": "ORC-G18", "status": "pass", "reason": "house/arrow.down.circle/doc의 다른 고유 폭이 이름 시작선을 바꾸지 않게16pt icon 열과8pt 간격을 적용했다. 실제 glyph/name 중앙과 세 목적지 행동을 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G19", "status": "not-applicable", "reason": "의미 색 글자와 다른 색 아이콘으로 구성한 status pair가 없다. 파일 종류의 neutral icon/name 위계는 semantic color 불일치 조건과 다르다. 전체 header mode 적용은 별도 appearance 규칙으로 검사한다.", "evidence": [{"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "ORC-G20", "status": "pass", "reason": "동일28pt 행/4pt 간격/16pt icon/8pt 이름 간격을 공유한다. 실제 기본/최소 창과 빈·긴 목록에서 부모 padding 중첩 없이 정렬됐다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G21", "status": "exception", "reason": "이동 조작에는 native openHand, 버튼·splitter에는 기존 AppKit 커서를 사용한다. 웹의 pointer 모양을 macOS에 강제하지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}], "exception_id": "CHOP-ORC-G21"}, {"id": "ORC-G22", "status": "not-applicable", "reason": "badge/tag/status palette가 없으며 상태마다 색을 배정하는 기능을 만들지 않았다.", "evidence": []}, {"id": "ORC-G23", "status": "pass", "reason": "바로가기 그룹 자체는 스크롤하지 않으며 빈 임시 폴더에 불필요한 scroller가 없다. 실제 긴 Downloads 목록은 native scroll을 유지하고 최소 창에서도 조작을 가리지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "ORC-G24", "status": "not-applicable", "reason": "HTML semantic markup 검사는 AppKit 소스에 해당하지 않는다. 네이티브 버튼/메뉴/텍스트 입력 의미는 별도로 검사했다.", "evidence": []}, {"id": "ORC-A01", "status": "pass", "reason": "모든 요소에 같은 rounded 스타일을 적용하지 않았다. 네이티브 원형 추가, 작은 버튼, 사각 terminal canvas가 역할별로 다르다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "ORC-A02", "status": "exception", "reason": "사용자가 선택하는 평면 라이트 white/다크 1E2026를 제품 계약에 반영했다. G01과 충돌하는 micro-gradient/texture는 추가하지 않는 예외를 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}], "exception_id": "CHOP-ORC-A02"}, {"id": "ORC-A03", "status": "exception", "reason": "앱 소유 shadow 코드는 없다. NSAlert/메뉴/창과 버튼의 표준 시스템 깊이는 AppKit 예외다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}], "exception_id": "CHOP-ORC-A03"}, {"id": "ORC-A04", "status": "exception", "reason": "임의 blue-500을 추가하지 않는다. 사용자 명시 요청으로 terminal pane와 파일 경로 field의 focus outline을 표시하지 않지만 caret/선택과 toolbar/native 버튼 초점·drag 대상은 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}], "exception_id": "CHOP-ORC-A04"}, {"id": "ORC-A05", "status": "exception", "reason": "균등 1/2/4 배치는 사용자가 요청한 핵심 프리셋이다. 고정 대칭을 강요하지 않으며 실제 680pt 드래그와 재귀 분할로 비대칭이 가능하다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A05"}, {"id": "ORC-A06", "status": "exception", "reason": "한국어 제품이지만 쇼핑 정보 공간이 아니다. 빈 칸 중앙 +와 나머지 입력 공간은 사용자가 요청한 터미널 배치 과제다. 정보 없는 가격/배지를 채우지 않는다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A06"}, {"id": "ORC-A07", "status": "exception", "reason": "바로가기에 아이콘만 남기지 않고 기존 한국어 목적지 이름을 함께 표시한다. native button AX 이름/tooltip을 보존하고 아이콘·글자·빈 행 영역이 같은 동작을 실행한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}], "exception_id": "CHOP-ORC-A07"}, {"id": "ORC-A08", "status": "not-applicable", "reason": "사진·제품 이미지·이미지 placeholder를 사용하는 화면이 없다.", "evidence": []}, {"id": "ORC-A09", "status": "exception", "reason": "동일 역할 terminal 칸은 사용자 요청 grid이며 상품 카드가 아니다. 한 칸을 임의 featured 카드로 만드는 대신 사용자가 확대/분할 크기를 선택한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}], "exception_id": "CHOP-ORC-A09"}, {"id": "ORC-A10", "status": "exception", "reason": "실제 async loading/빈 폴더/없는 경로 오류/복구/늦은 응답 거절을 확인했다. OS open 대기 조합은 별도 관찰로 남기고 다른 경로/폴더 선택기로 복구했다. 상태 문구가 실제 읽기 상태와 일치한다. CodeRabbit의 개별 metadata 실패 전파를 확인해 이름/leaf fallback으로 수정했다. 오류 주입 회귀 검사와 최신 앱의 일반 폴더 표시/펼치기로 재검증했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}], "exception_id": "CHOP-ORC-A10"}, {"id": "RUI-01", "status": "pass", "reason": "사용자 Finder crop의 image-px와 Chop의 macOS pt를 구별했다.16pt box/14pt glyph/28pt row는 선택값이며 원본의 전체 창·배율·미관측 상태를 복원했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-02", "status": "pass", "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}]}, {"id": "RUI-03", "status": "pass", "reason": "사용자 요청의 path field focus-ring 제거를 terminal-only 예외와 구분해 추가했다. 나머지 active 규칙과 과거 실패를 보존하며 헤더/바로가기/파일 드래그 요청을 이 PR에서 완료했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}]}, {"id": "RUI-04", "status": "pass", "reason": "홈 아이콘 포인터 클릭과 문서/다운로드 실제 클릭으로 각 목적지 경로가 바뀌는 것을 확인했다. native full-row hit/AX 버튼 역할과16개 기존 경로/PTY 검사를 보존한다. 파일 드롭의 실제 사용자 조작 후 endpoint를 AX로 확인했으며 Enter 미전송은 실제 PTY 검사로 별도 확인했다. 이번 단일 탭 보기는 실제4셸 전환/ENV 보존/추가·닫기/가로 탐색/복원을 확인했다. 실제4/5셸 좌우/격자/탭 전환과 keyboard/manual scroll, ENV 보존 및 확대를 확인했다. 상하4/5셸 전환과 모든 모드 연속 전환/ENV 유지/Scroll Up·keyboard focus/재실행을 실제 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}]}, {"id": "RUI-05", "status": "pass", "reason": "Ghostty 엔진과 cmux 기능 아이디어를 Chop의 중앙 칸 추가에 연결했다. 사이드바 표면 복제로 대체하지 않았고 실제 다섯 번째 터미널을 열었다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "RUI-06", "status": "pass", "reason": "바로가기 native button 구성·hitTest/AX 의미를 셀프 리뷰했다. strict format/build/signature와 전체16개 테스트4.907초 및 실제 목적지 입력을 확인했다. 파일 드롭 source/대상 수명·인용을 셀프 리뷰했고19개 검사4.111초와 최신 원격 CI가 통과했다. 좌우↔탭 실제 전환에서 발견한 display-cycle crash를 다음 main queue 크기 정리로 수정하고 실제5회 왕복과22개 검사를 다시 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}]}, {"id": "RUI-07", "status": "pass", "reason": "파일 header/path 아래 목적지 묶음과 그 아래 파일 outline의 계층을 유지한다. 사용자 crop의 왼쪽 icon+이름 관계를 최소 폭에서도 읽히도록 세로 행으로 적용했다. 바로가기만 중립 surface로 구분해 목적지 묶음과 실제 파일 contents의 계층을 명확히 했다. 단일 모드에서는 중복 pane header 대신 같은40pt 가로 탭 행을 file header와 정렬하며 toolbar 계층을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}]}, {"id": "RUI-08", "status": "pass", "reason": "이름 Chop은 사용자 제공이며 창 제목으로 쓴다. 별도 로고/워드마크/캐릭터/슬로건을 만들지 않았다. SF 기호는 기능 버튼이다. 이후 사용자가 직접 제공한 열매 로고를 앱 아이콘에만 적용했다. 원본 SHA/cmp를 보존하고 임의 캐릭터/슬로건을 새로 만들지 않았다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-09", "status": "exception", "reason": "바로가기 라벨은 system14pt medium을 재사용한다.16pt icon box와 native 버튼 높이를 글자 크기로 오인하지 않으며 작은 자체 보조 문구를 추가하지 않았다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-RUI-09"}, {"id": "RUI-10", "status": "pass", "reason": "세 바로가기는 이름이 명시된 목적지 행이며 CTA나 새 navigation 탭이 아니다. native NSButton target-action/tooltip/AX 이름과 실제 폴더 이동을 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-11", "status": "pass", "reason": "파일 제목과 직접 경로를 표시하고 매 행에 설명을 붙이지 않는다. loading/empty/error는 실제 해당 상태에서만 나타나며 실패 후 입력/선택/새로고침으로 복구한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-12", "status": "exception", "reason": "사용자 Finder crop와 SF Symbols 출처를 기록했다. 홈=house/다운로드=arrow.down.circle/문서=doc 의미·방향과 실제 목적지 행동을 대조했고 image를 비율 유지해 표시한다. 앱 아이콘은 기능 SF 기호와 구분해 사용자 원본/관찰한 macOS crop/Apple HIG 근거 및 실제 bundle/정보 창/Finder 소비를 기록했다. 기존 native SF 예외는 그대로다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}], "exception_id": "CHOP-RUI-12"}, {"id": "RUI-13", "status": "pass", "reason": "세로 행으로 바꾼 뒤 최소842×442pt에서 header/path/세 바로가기와 파일 목록이 가려지지 않는 것을 두 모드로 확인했다. 빈 상태는 scrollbar 없이, 긴 파일 목록은 기존 native scroll로 표시한다. 108pt 묶음과 기존 header/path/목록이 두 모드 최소842×442에서도 가려지지 않았다. 탭 overflow와 긴 이름/681×432 최소 창을 두 모드에서 확인했고 크기 변경 후 선택 탭을 드러내도록 수정했다. 실제 두 모드/최소842×442에서 모든 칸에 가로 탐색/키보드 focus로 접근하며 창을 화면 밖으로 강제 확대하지 않는다. 상하 모든 pane을 유지하며 두 모드1100×752/최소681×442에서 세로 scroll로 접근하고 불필요한 가로 scroller는 생기지 않았다. 사용자 리사이즈 교정 후 tile 직전 viewport 기준으로 축을 정해 들어가는 canvas의 불필요한 손잡이를 제거했다. 실제 두 모드/최소/반복 크기 변경과70회 동기 경계 회귀를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "RUI-14", "status": "exception", "reason": "새 장식 바를 만들지 않고 기능 divider의 header 부분만 동일 배경으로 채운다. 본문 resize hit 영역을 유지하며 숨김 때 divider와 잔상이 없다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}], "exception_id": "CHOP-RUI-14"}, {"id": "RUI-15", "status": "not-applicable", "reason": "파일 계층 목록 옆은 독립 terminal canvas이며 제품 채팅/메시지 전송 공간이 아니다. 대화/채팅 목록의 공간 경쟁 규칙 조건은 없다.", "evidence": []}, {"id": "RUI-16", "status": "pass", "reason": "Finder crop의 같은 icon 열/이름 시작선·세로 행 관계를 실제 구현에 연결했다. 한국어 세 목적지는 기존 요청을 유지하고 glyph 폭 어긋남을 실제 화면에서 수정했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "RUI-17", "status": "pass", "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "visual", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}]}, {"id": "RUI-18", "status": "pass", "reason": "새 사용자 Finder crop의 관찰과 Chop 각색 결정을 별도 기록하고 실제 파일 탐색 소비 화면을 검증했다. 기존 engine/cmux/canvas 출처와 toolbar/body 계층을 유지한다. 앱 브랜딩의 사용자 원본/둥근 crop 관찰과 Apple HIG를 연결하고 chosen mask 수치와 원본 보존을 구분해 실제 정보 창/Finder에서 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "RUI-19", "status": "not-applicable", "reason": "macOS 데스크톱 제품이며 모바일 destination tab/safe area/하단 navigation이 없다.", "evidence": []}, {"id": "RUI-20", "status": "pass", "reason": "이름 변경/오류/닫기 목적 제목은 native NSAlert heading이며 입력/설명보다 위계가 높다. 실제 폴더/작업 닫기 경고 화면에서 제목·본문·버튼이 읽혔다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "RUI-21", "status": "not-applicable", "reason": "날짜·시간 선택형 입력이 없다.", "evidence": []}, {"id": "RUI-22", "status": "pass", "reason": "부모 inset12·그룹 간8과 내부 row28/gap4/icon16/name-gap8의 소유를 구별한다. 실제 빈/긴 목록·최소/기본 창에서 padding 중첩이나 잘림이 없다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "RUI-23", "status": "exception", "reason": "바로가기만 같은14pt/동적 labelColor/네이티브 버튼 역할 안에서 바꿨다. 사용자 요청의 path field/pane focus-ring 생략과 실제 caret/selection, native 버튼/메뉴 의미는 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}], "exception_id": "CHOP-PATH-FOCUS-RUI23"}, {"id": "RUI-24", "status": "pass", "reason": "파일 제목은 탐색 영역 이름이고 행 이름은 실제 항목이다. 경로를 매 행에 반복하거나 loading/empty 상태를 배지로 중복하지 않는다. tooltip/AX 전체 경로는 접근/긴 경로 보완이다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "RUI-25", "status": "pass", "reason": "path→세 목적지 행→파일 outline 순서로 탐색 소속을 유지한다. 목적지 이름을 별도 설명/배지로 반복하지 않고 공통 toolbar 아래 peer 구조와 header 연결을 보존한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}]}, {"id": "PROJECT-CENTER", "status": "pass", "reason": "기본은 첫 셸 1개와 세 개의 중앙 +다. 실제 2/3/4번 +를 차례로 눌러 PTY가 하나씩 열리고 첫 셸은 유지되는 것을 확인했다. 편집 중 실행 칸 +의 방향 추가 기능도 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}]}, {"id": "PROJECT-LAYOUT", "status": "pass", "reason": "새 body split은 global toolbar 아래에만 설치하며 terminal canvas 내부 geometry/model을 유지한다. panel min280과 layout min을 합산하고 화면에 들어가지 않는 추가/열기를 거절한다. 최소 창·개폐·geometry 테스트와 실제 교환을 확인했다. 이번 PR은 단일 보기의1칸 제한만 해제하고 layout/surface를 모두 보존하는 presentation을 추가했다. 좌우/상하의 기존 제한은 후속 PR이다. 이후 좌우/격자의 모든 pane 보존 요구에 맞춰 실제 문서 최소/viewport 최소를 분리하고 화면 공간에 따른 추가 거절을 native overflow로 대체했다. 상하는 다음 PR이다. 이후 상하 전환도 같은 모든-pane 보존 경로로 통일해 마지막 fixed-capacity 축소/빈 칸 삭제를 제거했다. 모든 표시 모드가 기존 터미널 수로 전환을 막지 않는다. 현재 viewport에 들어가는 격자는 크기 왕복과 좌우/상하/탭 전환 뒤에도 이전 문서 크기/17pt 빈 가장자리를 남기지 않는 것을 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-MANAGE", "status": "pass", "reason": "새 파일 탐색과 panel 개폐는 기존 canvas/view/surface를 재사용한다. 실제 PID/변수 보존, terminal zoom과11→16 교환/원위치 복원, 자동 surface/focus 검사로 확인했다. 경로 탐색은 셸 cwd를 바꾸지 않는다. 파일 드롭 시 기존 target focus/surface·다른 셸 유지와 닫힌 대상 거절을 PTY로 확인했다. 실제 단일 탭 전환 전후 같은 ENV를 출력했고 자동 검사에서4개 surface/포커스 유지와5번째 추가·닫기를 확인했다. 4/5셸의 surface/포커스/ENV·순서를 유지하고 실제 keyboard scroll/five roundtrips/zoom 복귀를 확인했다. 상하4/5셸의 실제 ENV 보존과 자동 surface/UUID/viewport focus를 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-CLOSE", "status": "pass", "reason": "실행 중 foreground 작업은 닫기/창 닫기/quit 전에 확인한다. 실제 sleep 닫기 취소와 Ctrl+C, 다중 셸 종료 취소를 실행했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RESTORE", "status": "pass", "reason": "기존 session snapshot은 바꾸지 않고 file root/표시/폭만 별도 UserDefaults에 저장한다. 실제 사용자4칸 복원, 마지막 성공 루트만 저장하는 격리 테스트를 확인했다. 최종 재실행 OS open 대기와 선택기 복구는 E-T10 후속 기록에 명시한다. 이후 단일 탭 보기 요구에 따라 v1 snapshot에 optional tabbed 필드를 추가했다. 구 저장 decode/새 flag roundtrip과 실제 네 셸·선택 복원을 확인했다. 임의 개수 balanced split tree는 기존 Codable schema로 저장하고 실제4열 복원 및22개 roundtrip 검사를 확인했다. 실제 앱을 종료/재실행해 상하4행·6번 선택·네 셸 복원을 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-SCROLL", "status": "pass", "reason": "keyboard/menu 스크롤백을 실제 viewport와 UI로 확인하고 mouse selection을 실행했다. 휠 입력 코드는 연결돼 있으나 휠 실기는 도구 오류로 미검증이며 이 판정 범위에 포함했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}]}, {"id": "PROJECT-RENDER", "status": "pass", "reason": "Ghostty 소유 layer-hosting 순서와 실제 칸 크기를 적용해 동시 복원 glyph 누락을 수정했다. 최종 빌드 3개 셸 및 5번째 추가에서 정상 첫 줄/프롬프트를 직접 관찰했다. 새 sizing은 main queue 지연 대신 native tile 전에 문서를 맞춘다. 실제 모드/크기/확대·개폐 뒤 셸 ENV 유지와 새 crash report 없음,전체24개 검사를 추가 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-TRUTH", "status": "pass", "reason": "사용자 crop 원본 관찰·선택한 pt/각색·초기 정렬 실패/수정·실제 세 목적지 클릭을 구분했다.16개 검사와 실제 화면을 구별하며 새 파일 drag를 완료했다고 표시하지 않는다. 파일 드롭은 최초 CUA 놓기 대기와 후속 사용자 조작 후 실제 endpoint 관찰을 구분해 기록한다. 아이콘 원본 SHA/cmp, 폐기한 imagegen 후보, 선택한 native mask/작은 shadow 수정, 실제 About/Finder 표시와 자동 패키지 검사를 구분한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/pr6-ui.md", "sha256": "00e61f4c3cc04564c681ba2078247fe1cd2496409c08a5110eb792957880cd65"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "interaction", "path": "design/evidence/pr5-ui.md", "sha256": "11b429044c47f3481d63de0ebda80053110b99d59dec6cf5cea808f7404a2102"}, {"kind": "visual", "path": "design/evidence/pr4-ui.md", "sha256": "c8c87cda55a2ace2c774c2c9f4bee29bbf47b0d73ab68f64472cd1b2cb7c5919"}, {"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-DEFAULT", "status": "pass", "reason": "사용자 승인 기본값: 2×2로 시작해 좌상단 터미널 1을 즉시 실행하고 2·3·4번은 중앙 +로 연다. fresh/이전 단일 빈 저장/all-empty 저장/기존 사용 중 복원/중복 호출과 실제 순차 클릭을 검증했다. 실행 칸이 없는 저장에서는 이전 선택 위치와 무관하게 첫 칸에 포커스를 준다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "code", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "interaction", "path": "design/evidence/pr7-default-grid.md", "sha256": "fb05f883e15ed0429f3d77516de5d66eb68a3d8928f8493517c64ad0ca29c103"}, {"kind": "visual", "path": "design/references/default-grid-user.png", "sha256": "a6458f33e04bf5250cce326ae91d14ac60e2a092d78fa55b00d84716e4efd45f"}, {"kind": "interaction", "path": "design/evidence/final-check.md", "sha256": "47ab3b5074914859eaf8dc09a7f6c93fced41664a17c10f6ba568a3941c4778f"}, {"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}]}, {"id": "PROJECT-APPEARANCE", "status": "pass", "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "interaction", "path": "design/evidence/pr8-appearance.md", "sha256": "cc766d28956ed9f75c836c06bccefda289349d7aeb77fcb2313a1e13dc2e2538"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "spec", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "code", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "visual", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "interaction", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}]}, {"id": "PROJECT-TOOLBAR-ICONS", "status": "pass", "reason": "기존 네 preset/편집/mode 아이콘에 파일 트리 toggle을 같은 global toolbar에 추가했다. 실제 개폐/⌘⇧E/menu와 AX 다음 동작, 두 모드 최소 창에서 접근/겹침을 확인했다.", "evidence": [{"kind": "spec", "path": "DESIGN.md", "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537"}, {"kind": "code", "path": "design/evidence/final-code.md", "sha256": "68c12764a07025a8b19b559445e9ff8c3417be14fcae7a6eb9271096d14bda2c"}, {"kind": "visual", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "interaction", "path": "design/evidence/pr10-toolbar-icons.md", "sha256": "25ef4efd56e0b8648e621fe416f32662f98da6c4be157a1b70d6cb80dec6b02d"}, {"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-REORDER", "status": "pass", "reason": "새 body wrapper가 있는 최종 앱에서 포인터로11→16 교환했고 같은 출력/AX focus를 유지했다. 키보드 역교환 뒤 원래 사용자4칸 순서로 복구했다. preview/PTY identity 자동 검사를 통과했고 기존 drag 구현 자체는 바꾸지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "code", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "visual", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "interaction", "path": "design/evidence/pr11-pane-reordering.md", "sha256": "9a7b8cd6f9da2a5eed6b514564661a8e7e9dbce0862b244b6503d22aefcb604b"}, {"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-HEADER-BACKGROUND", "status": "pass", "reason": "파일/terminal header의 mode별 배경/전경·40pt·공통 행 구성을 적용한다. 상단 경계도 같은 배경으로 연결하며 두 모드·일반/편집·resize를 실제 확인했다. 단일 보기에서는 중복 pane header를 접고 같은40pt header surface를 가로 탭으로 표시해 file header와 같은 줄을 유지한다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "code", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "visual", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "interaction", "path": "design/evidence/pr12-header-background.md", "sha256": "c9a40b51c7101a99e6179f9abce1915a08364e2df4e50fbdcbbb2a98476251a8"}, {"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-NO-FOCUS-BORDER", "status": "pass", "reason": "최종 파일 트리 표시/숨김/칸 이동 뒤 terminal pane 파란 border가 없고 실제 입력 cursor/AX 초점은 남는다. native file field/row 선택은 사용자 요청의 terminal-only 예외 밖이라 보존한다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "code", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "visual", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "interaction", "path": "design/evidence/pr13-no-focus-border.md", "sha256": "a87187553f82b1f121ac2b3990c952bff43401a580947c0568200fe1aa751962"}, {"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}]}, {"id": "PROJECT-FILETREE", "status": "pass", "reason": "새 아이콘/이름 행에서 기존 홈·다운로드·문서 URL과 target-action을 그대로 쓴다. 실제 세 경로 이동·빈 폴더와 긴 목록을 확인했고 탐색/비동기/PTY는 바꾸지 않았다. 파일/폴더 행에 native file URL writer를 추가했고 파일 경로가 실제 terminal endpoint에 도달한 것을 확인했다. 새 묶음 안에서 실제 세 목적지 클릭과 빈/긴 목록을 확인했으며 탐색 로직은 유지한다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-FILETREE-HIERARCHY", "status": "pass", "reason": "canvas/file peer hierarchy와 header40pt를 유지하고 경계 상단 표면을 연결했다. 두 모드·폭300→340→300·숨김/재열기·편집 header와 기존 geometry/surface 검사16개를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "code", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "visual", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "interaction", "path": "design/evidence/pr14-file-tree.md", "sha256": "1981076e0642539fa0e072fd8396d9a44197be8cf1da3496ab81decb7d5e8bce"}, {"kind": "spec", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "code", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "visual", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "interaction", "path": "design/evidence/header-seam.md", "sha256": "c6c6e4c41d06206b69f4f7264135d4083034e51ff1703f9e378cd98f54c31d5e"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-PATH-FOCUS", "status": "pass", "reason": "사용자 요청대로 외곽 focus ring 없이 실제 caret/selection/editing/Enter를 유지한다. 두 모드 실제 조작과 기존16개 검사를 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "code", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "visual", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "interaction", "path": "design/evidence/path-focus-ring.md", "sha256": "14c25fc7671ef1963780d4810b48a1d6367a85dea6505c8c1603bd493c22a6ed"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-LOCATION-ICONS", "status": "pass", "reason": "사용자 Finder crop의 icon+이름 관계를16pt 열/8pt 간격으로 적용하고 세 목적지 실제 동작·빈/긴 목록·두 모드 최소 창을 확인했다. 기존 icon/name/hit/AX를 유지하고 묶음 padding 안의 같은 열 정렬과 세 목적지 동작을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "code", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "interaction", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66"}, {"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-FILE-DROP", "status": "pass", "reason": "실제 사용자 조작 후 clean 앱의 터미널11에서 fixture 파일 경로의 인용 입력을 AX로 확인했다. 최초 CUA 놓기 대기와 후속 endpoint 관찰을 구분한다. Enter 미전송·다른 칸/surface·닫힌 target·인용/거절은19개 자동 검사와 코드로 검증하며 물리 변형 전체를 실행했다고 주장하지 않는다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "code", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "visual", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}, {"kind": "interaction", "path": "design/evidence/file-path-drag-drop.md", "sha256": "118cdd28791ef1318a4528ccfe617e17076535a32b50df8557289ba3ef6f6be5"}]}, {"id": "PROJECT-SHORTCUT-SECTION", "status": "pass", "reason": "기존 중립 header surface의 padding8/corner8 묶음으로 세 목적지를 구분했고 실제 두 모드·최소/기본 창·세 목적지 및 빈/긴 목록을 확인했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "code", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "visual", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "interaction", "path": "design/evidence/shortcut-section.md", "sha256": "43283413a8127d54ea4bc00b6d3a6e048cc4d951ad0a2069d15c1c66d5bd1981"}, {"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}]}, {"id": "PROJECT-SINGLE-TABS", "status": "pass", "reason": "실제4셸·ENV 보존/새 탭/닫기/긴 이름·최소 창 가로 탐색/두 모드/재실행을 확인했고20개 검사로 surface/focus/legacy decode와 복원을 검증했다. resize 수정 뒤683×432 탭 보기의 외부 canvas에는 불필요한 축이 없음을 확인했다. 상단 탭 목록의 스크롤은 기존 별도 구현이다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "code", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "visual", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "interaction", "path": "design/evidence/single-view-tabs.md", "sha256": "2a6abd2aefaa58cfbbaf30721d31ae5ef392d1ffc84655c57e59b23ab8e1aad3"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-ALL-COLUMNS", "status": "pass", "reason": "실제4/5셸의 native 전환/두 모드/최소 창/keyboard·manual scroll/ENV/확대와22개 검사를 확인했다. 발견한 불필요 축과 display-cycle crash를 수정하고5회 실제 왕복 및 최종 확대/복귀로 재검증했다. 후속 사용자 교정에서 비동기 sizing의 순간적 두 축을 발견해 viewport 기반 native tile 전 갱신으로 대체했다. 좌우는 가로만/격자 복귀는 없음,layout 내 수동 재타일링 없이 동기70회와실제3회 resize/기존 PTY 검사를 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "code", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "visual", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "interaction", "path": "design/evidence/all-terminal-columns.md", "sha256": "612d8326785d8e697963793a9678b4292c096f4f8dd2f08d94d4992f6f50554f"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-ALL-ROWS", "status": "pass", "reason": "실제4/5셸 모든 모드와 ENV/두 모드·최소 창·세로 탐색/상하 복원 및22개 검사를 확인했다. 마지막 표시 모드별 cap/삭제 경로를 제거했다. 현재 resize 수정 뒤 상하 넘침은 세로 축만 두고 격자로 돌아오면 해제됨을 실제 최소 창에서 확인했다. legacy 손잡이가 다른 축을 실제로 요구하는 경계도 회귀 검사한다.", "evidence": [{"kind": "spec", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "code", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "visual", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "interaction", "path": "design/evidence/all-terminal-rows.md", "sha256": "5f6bd02d50eaec59879e1d4ea99bc58571fc5c5d2b898a998e8fca8347edd21c"}, {"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}]}, {"id": "PROJECT-APP-ICON", "status": "pass", "reason": "원본 cmp/SHA 보존과10개 디코딩의 투명 모서리·본문 alpha를 확인했고 실제 두 모드 정보 창/Finder 표시 및22개 검사/번들 패키지 검사를 통과했다.", "evidence": [{"kind": "spec", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "visual", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}, {"kind": "interaction", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982"}]}, {"id": "PROJECT-README-PRESENTATION", "status": "pass", "reason": "사용자 지정 Wratop README 구성을 참고하며 실제 Chop 기능과 원본 앱 스크린샷을 제공한다. GitHub에서 사진·배지·목차를 확인하고 소스 실행과 기존 제한을 보존한다. 앱 UI/기능은 변경하지 않았다.", "evidence": [{"kind": "spec", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "code", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "visual", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}, {"kind": "interaction", "path": "design/evidence/readme-presentation.md", "sha256": "04912d3ee049ac31328516f63107efb3cc20b6f3d9f8b5c46e39c66e909374fe"}]}, {"id": "PROJECT-RESIZE-STABILITY", "status": "pass", "reason": "사용자 교정에 따라 tile 시점에 이전 문서/손잡이 폭을 남기지 않는다. 현재 전체 viewport와 문서 최소 크기에 필요한 축만 계산하고 실제 넘침은 유지한다. 수정 전 즉시 검사 실패,수정 후 두 스타일70회와실제두모드/최소/3회왕복/셸상태를 확인했다. 빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다.", "evidence": [{"kind": "spec", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "code", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "visual", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "interaction", "path": "design/evidence/stable-canvas-scrollbars.md", "sha256": "955c4a9b02ded118b36774b1703da9ab1954dc1c63dff0c218c3a1d6c06670f9"}, {"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}]}, {"id": "PROJECT-EMPTY-TAB-CENTER", "status": "pass", "reason": "빈 탭 중앙 배치 교정 후 전용 컨테이너에서 기존 pane을 viewport 전체에 동기 배치한다. 실제5/7/8·두 모드·크기 왕복/격자 전환·파일 트리 개폐와25개 검사를 추가 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다.", "evidence": [{"kind": "spec", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "code", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "visual", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "interaction", "path": "design/evidence/center-empty-tab-content.md", "sha256": "47ab861daaa8f62721f3cb9cf1482fab50a99b3ba7e39a21e5f7013c3fbf8bd2"}, {"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-RENAME-CONTROLS", "status": "pass", "reason": "이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속CI의7pt 가림을 발견해 스택 배치 후 실제 trailing edge까지 문서 폭에 포함했다.12가지 이름/두 스타일·모드와실제1배율683pt 창의64자 변경을 재검증했다.", "evidence": [{"kind": "spec", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "code", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "visual", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}, {"kind": "interaction", "path": "design/evidence/terminal-name-controls.md", "sha256": "439aa6302133284f1873c4b2ae27e664c8e76f7e1a631770d833bde3731b5292"}]}, {"id": "PROJECT-FILEBROWSER-ROW-SURFACE", "status": "pass", "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [{"kind": "spec", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "code", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "visual", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7"}, {"kind": "spec", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "code", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "visual", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}, {"kind": "interaction", "path": "design/evidence/file-tree-soft-surface.md", "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1"}]}], "report_sha256": "ca0ea4872c61db0efc9388a4a4dd53d315285a3e16ea16ccc0238cc626ecaf71", "event_id": "d3dfff30b9eeb432f7c9d5a080c6e820bc689b89d33092a72e5a21b197c26c71", "recorded_at": "2026-10-15T05:28:20.348879+00:00"} diff --git a/design/gate-contract.json b/design/gate-contract.json index 60029d2..c2cc5da 100644 --- a/design/gate-contract.json +++ b/design/gate-contract.json @@ -1,7 +1,7 @@ { "schema_version": 1, "catalog_version": 5, - "scope_notes": "Native macOS Chop v0.1, user task and DESIGN comparison. macOS26.5.2/CI15; macOS14 physical, full VoiceOver/all IMEs and hardware wheel are explicitly outside verified combinations. Shell/TUI VT styling and standard OS chrome are distinguished from app-owned labels. cmux is technical/feature inspiration, not a visual pixel reference. User correction 2026-10-14 adds R-DEFAULT canvas screenshot as a visual/state reference; first shell + three empty plus panes is mandatory at default entry. Previous main gate lacked that condition; its historical ledger is retained. PR #8: user-requested light/dark modes; preserve default grid in both modes, apply to native chrome and all terminals without PTY replacement, persist selection. Evidence is self review, with actual CUA observations recorded as Markdown. PR #10: user-requested icon-only mode toggle and layout presets. Preserve R-DEFAULT canvas and R-TOOLBAR location/options/selection; icons are an intentional user-requested change from text, not an exact crop clone. PR #11: editing-only same-workspace pane exchange with whole-pane/GPU drag preview and placement motion, requested and directly accepted by user. Preserve live PTY and split geometry. CUA before/after observations are separate from user motion feedback; no mid-drag frame capture or physical Reduce Motion execution is claimed. PR #12: user-requested uniform header background distinct from body in both modes, not per-terminal colors. Actual five-pane light/dark, editing, zoom and hidden-pane mode update rechecked without changing geometry. PR #13: explicit user request removes the blue pane outline on input focus; preserve real terminal cursor, first responder, focus navigation/storage and native button/menu focus. Drag-target outline is a separate transient state. Actual two-mode four-pane mouse/keyboard input, zoom and swap-back rechecked. PR #14: user-requested right file tree is a peer of terminal canvas below the full-width global toolbar. User hierarchy/stray-divider corrections and internal long-path/reopen issues were fixed and rechecked. New lazy file navigation, native picker/shortcuts, async stale-result protection and separate settings preserve terminal surfaces. OS open wait on final restart was observed; native folder reselection recovered it without UI blocking. Two-mode default/minimum UI and final drag/keyboard restoration are scoped separately from prior evidence. PR #14 review follow-up: isolate child metadata failures with a literal-name/leaf fallback, keep root errors.16 tests and latest normal folder expansion rechecked; no layout change. CodeRabbit covered5101fb1, follow-up self-reviewed; docstring coverage warning is disclosed separately. Path focus PR: user-requested path field focus-ring removal only. Native caret/selection/editing remain; other requested refinements are separate. Header seam PR: reuse the same header row and foreground; fill only the functional file divider header segment. Actual two-mode/resize/hide/editing consumers rechecked; PTY unchanged. Location icons PR: user Finder crop adapted to three native full-row icon/name shortcuts, fixed aspect-fit16pt column and14pt labels. Actual three locations, two modes/minimum window and empty/long outline rechecked. File drop work in progress: native file URL writer and existing-terminal input with literal argument quoting;19 tests pass. Actual CUA NSCoreDrag remains awaiting mouse-up with no destination entry observed. Do not mark product/merge complete until native endpoint is verified. Native endpoint subsequently observed in the same clean app after user interaction: the exact fixture file path appeared as a quoted shell argument in terminal11. Earlier CUA failure remains historical. Shortcut navigation group now has a neutral surface separate from file contents; actual two-mode/minimum-size/empty/long/three-destination checks. Single-view tabs preserve all pane identities and shells; actual four-running-shell/native tab flows, long/overflow/minimum/two-mode/restore verified. Uniform split changes remain subsequent PRs. All-pane columns and grid with scrollable canvas, actual four/five PTYs and two-mode/minimum/native focus/zoom/roundtrips verified; rows follow separately. All-pane rows complete mode switching without per-preset maximum/deletion; actual four/five-shell two-mode/minimum/vertical focus/manual scroll/restore verified. Supplied brand image preserved and packaged as continuous rounded ICNS with transparent margins; actual About light/dark and Finder plus ten representation checks verified. README 소개와 실제 macOS 앱 스크린샷을 추가했다. 앱 소스/토큰은 그대로이며 새 PROJECT-README-PRESENTATION의 문서·사진·목차 범위만 추가 검토한다. 사용자 resize 교정으로 canvas 지연 갱신을 현재 viewport 기반 native tile 전 갱신으로 수정했다. 기존 각 규칙의 이유·예외는 보존하며 영향 범위를 stable-canvas-scrollbars 관찰로 추가 검사한다. 빈 탭 중앙 배치 교정의 실제 창/geometry 검증을 추가한다. 기존 이름 편집을 헤더/탭에서 발견할 수 있는 진입점을 추가하고 긴 이름 레이아웃 회귀를 검증했다. 사용자 후속 요청의 가로 버튼/목록 배경을 적용한다. 이전 세로 열 정렬·108pt 묶음은 역사적 관찰로 보존하며 현재 계약은 가로 행과 목록 면이다.", + "scope_notes": "Native macOS Chop v0.1, user task and DESIGN comparison. macOS26.5.2/CI15; macOS14 physical, full VoiceOver/all IMEs and hardware wheel are explicitly outside verified combinations. Shell/TUI VT styling and standard OS chrome are distinguished from app-owned labels. cmux is technical/feature inspiration, not a visual pixel reference. User correction 2026-10-14 adds R-DEFAULT canvas screenshot as a visual/state reference; first shell + three empty plus panes is mandatory at default entry. Previous main gate lacked that condition; its historical ledger is retained. PR #8: user-requested light/dark modes; preserve default grid in both modes, apply to native chrome and all terminals without PTY replacement, persist selection. Evidence is self review, with actual CUA observations recorded as Markdown. PR #10: user-requested icon-only mode toggle and layout presets. Preserve R-DEFAULT canvas and R-TOOLBAR location/options/selection; icons are an intentional user-requested change from text, not an exact crop clone. PR #11: editing-only same-workspace pane exchange with whole-pane/GPU drag preview and placement motion, requested and directly accepted by user. Preserve live PTY and split geometry. CUA before/after observations are separate from user motion feedback; no mid-drag frame capture or physical Reduce Motion execution is claimed. PR #12: user-requested uniform header background distinct from body in both modes, not per-terminal colors. Actual five-pane light/dark, editing, zoom and hidden-pane mode update rechecked without changing geometry. PR #13: explicit user request removes the blue pane outline on input focus; preserve real terminal cursor, first responder, focus navigation/storage and native button/menu focus. Drag-target outline is a separate transient state. Actual two-mode four-pane mouse/keyboard input, zoom and swap-back rechecked. PR #14: user-requested right file tree is a peer of terminal canvas below the full-width global toolbar. User hierarchy/stray-divider corrections and internal long-path/reopen issues were fixed and rechecked. New lazy file navigation, native picker/shortcuts, async stale-result protection and separate settings preserve terminal surfaces. OS open wait on final restart was observed; native folder reselection recovered it without UI blocking. Two-mode default/minimum UI and final drag/keyboard restoration are scoped separately from prior evidence. PR #14 review follow-up: isolate child metadata failures with a literal-name/leaf fallback, keep root errors.16 tests and latest normal folder expansion rechecked; no layout change. CodeRabbit covered5101fb1, follow-up self-reviewed; docstring coverage warning is disclosed separately. Path focus PR: user-requested path field focus-ring removal only. Native caret/selection/editing remain; other requested refinements are separate. Header seam PR: reuse the same header row and foreground; fill only the functional file divider header segment. Actual two-mode/resize/hide/editing consumers rechecked; PTY unchanged. Location icons PR: user Finder crop adapted to three native full-row icon/name shortcuts, fixed aspect-fit16pt column and14pt labels. Actual three locations, two modes/minimum window and empty/long outline rechecked. File drop work in progress: native file URL writer and existing-terminal input with literal argument quoting;19 tests pass. Actual CUA NSCoreDrag remains awaiting mouse-up with no destination entry observed. Do not mark product/merge complete until native endpoint is verified. Native endpoint subsequently observed in the same clean app after user interaction: the exact fixture file path appeared as a quoted shell argument in terminal11. Earlier CUA failure remains historical. Shortcut navigation group now has a neutral surface separate from file contents; actual two-mode/minimum-size/empty/long/three-destination checks. Single-view tabs preserve all pane identities and shells; actual four-running-shell/native tab flows, long/overflow/minimum/two-mode/restore verified. Uniform split changes remain subsequent PRs. All-pane columns and grid with scrollable canvas, actual four/five PTYs and two-mode/minimum/native focus/zoom/roundtrips verified; rows follow separately. All-pane rows complete mode switching without per-preset maximum/deletion; actual four/five-shell two-mode/minimum/vertical focus/manual scroll/restore verified. Supplied brand image preserved and packaged as continuous rounded ICNS with transparent margins; actual About light/dark and Finder plus ten representation checks verified. README 소개와 실제 macOS 앱 스크린샷을 추가했다. 앱 소스/토큰은 그대로이며 새 PROJECT-README-PRESENTATION의 문서·사진·목차 범위만 추가 검토한다. 사용자 resize 교정으로 canvas 지연 갱신을 현재 viewport 기반 native tile 전 갱신으로 수정했다. 기존 각 규칙의 이유·예외는 보존하며 영향 범위를 stable-canvas-scrollbars 관찰로 추가 검사한다. 빈 탭 중앙 배치 교정의 실제 창/geometry 검증을 추가한다. 기존 이름 편집을 헤더/탭에서 발견할 수 있는 진입점을 추가하고 긴 이름 레이아웃 회귀를 검증했다. 사용자 후속 요청의 가로 버튼/목록 배경을 적용한다. 이전 세로 열 정렬·108pt 묶음은 역사적 관찰로 보존하며 현재 계약은 가로 행과 목록 면이다. 버튼 기본색의 직접 확장을 더 연한 목록 면으로 바꾸라는 후속 사용자 교정을 현재 색상 기준으로 적용한다. 이전 색/판독은 역사적 기록으로 보존한다.", "targets": [ "Sources", "Resources/terminal.conf", @@ -721,7 +721,7 @@ "id": "RUI-02", "applicable": true, "scope": "Chop v0.1 workspace/pane/toolbar/native dialogs; specific scope and exclusions below", - "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다.", + "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "checks": [ "code" ], @@ -904,7 +904,7 @@ "id": "RUI-17", "applicable": true, "scope": "R-DEFAULT 사용자 canvas crop와 Chop 기본 진입 화면의 구조/상태/컴포넌트 관계", - "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다.", + "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "checks": [ "spec", "visual" @@ -1135,7 +1135,7 @@ "id": "PROJECT-APPEARANCE", "applicable": true, "scope": "상단 mode icon, 보기 메뉴, native chrome, 빈/실행/숨긴 칸, 새/복원 셸, 재실행 설정", - "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", + "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "checks": [ "spec", "code", @@ -1382,7 +1382,7 @@ "id": "PROJECT-FILEBROWSER-ROW-SURFACE", "applicable": true, "scope": "홈·다운로드·문서 가로 native 버튼과 아래 파일 목록/빈·오류 배경·두 모드·최소 폭", - "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", + "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "checks": [ "spec", "code", diff --git a/design/gate-report.json b/design/gate-report.json index 2f996a0..d71d23a 100644 --- a/design/gate-report.json +++ b/design/gate-report.json @@ -1,11 +1,11 @@ { "schema_version": 1, "reviewer": "Codex self-review; actual code/test/CUA observations, not independent approval", - "reviewed_at": "2026-10-15T05:17:36.163189+00:00", - "evidence_note": "visual Markdown files record images directly viewed in the CUA conversation; they are not exported PNG files. CLI validates record integrity, not image aesthetics. PR #8: changed appearance scopes rechecked against actual light/dark screenshots and E-A1–A6; unchanged structure/native exceptions retain earlier evidence; local 10-test suite rerun. No independent approval or exported PNG claimed. PR #10: toolbar icon roles, copy, geometry and actions rechecked in actual CUA images/AX, four layouts, both modes, minimum window and restart. Existing scopes outside changed toolbar retain prior observations and rerun PTY checks. PR #11: changed handle, preview, movement, keyboard, same live PTY and persisted order rechecked; direct user acceptance covers requested motion. CUA cannot capture transient drag frames; Reduce Motion physical settings were not changed. Unchanged exclusions/native exceptions retain prior evidence; 11-test checks rerun. PR #12: actual CUA light/dark header/body contrast, five-pane editing/zoom/hidden-pane updates rechecked; no new text/geometry. Existing exceptions and unrelated observations retained. 11-test check passed. Final PR #12 review follow-up adds only three doc comments in response to CodeRabbit coverage warning. Strict format/diff checks passed; no executable behavior or visual contract changed, so E-H1–5 remains applicable. External review coverage is explicitly fccec, follow-up comments self-reviewed. PR #13: pane focus outline removed by explicit user request. Real mouse/keyboard shell input and AX focus, light/dark, zoom and drag swap-back were rechecked in current CUA renders. Previous focus-border appearance is historical; RUI-23 declares the user-requested terminal-only exception, native control focus remains. No transient drag screenshot or full VoiceOver claim. Unchanged scopes retain prior evidence. PR #14: changed toolbar/body/file-panel consumers rechecked in actual CUA, including user hierarchy and stray-line corrections, long path, reopen, two-mode minimum, native folder picker, literal paths, folder expansion, copy/Finder and live shell preservation.15 tests passed. Final restart OS open wait and picker recovery are documented; no permission root cause claimed. Final pointer swap succeeded with2× image coordinates, keyboard restored original order. No drag implementation change or transient-frame claim. Unchanged native exclusions retain prior evidence. PR #14 follow-up: CodeRabbit actual review5101fb1/19files found one valid child metadata failure propagation. Minimal fallback plus deterministic injected-I/O regression test passed with all16 tests3.737s. Latest app restored project root and expanded Sources. Unchanged layout/appearance observations remain applicable; no external re-review of this follow-up is claimed. Path field actual dark/light click/selection/caret/edit+Enter rechecked;16 tests3.597s passed. Other native/layout/terminal consumers are unchanged. Header seam scope rechecked in actual light/dark,300→340→300pt file width,hide/reopen and editing headers.16 tests3.606s passed; no new input/drag/icon behavior. Location shortcut actual CUA icon click/three destinations, two modes,842×442 minimum and empty/long folder states rechecked;16 tests4.907s passed. Initial native glyph-width alignment failure is retained. File drop19 tests6.307s pass, typed pasteboard/argv/PTY/focus/no-Enter/lifecycle verified. Actual OS source writer observed but drop completion not verified; RUI-04/PROJECT-FILE-DROP unknown. No native endpoint or independent approval claimed. Actual user-operated native file endpoint observed via CUA AX; no-Enter is established separately by the real PTY test, not inferred from subsequent shell output. CUA shortcut section actual checks and19 tests4.852s passed; no external approval claimed. Twenty tests4.923s plus native CUA endpoint checks; initial resize-hidden selection fixed and rechecked. Twenty-two tests4.734s; unwanted scroll axis and native display-cycle crash found/fixed, native repeated switches and final zoom checks completed. Twenty-two tests5.388s; actual four/five PTYs, ENV, native rows restore and minimum681x442 both modes passed. Twenty-two tests5.065s and bundled icon decode; original bytes preserved; generated preview rejected, production native mask verified at actual consumers. README 변경은 readme-presentation 관찰에서 검증했다. 기존 앱 소스는 변경되지 않아 기존 규칙의 이유·예외·관찰을 유지한다. 스크롤 안정성은 즉시 native geometry 회귀와 실제 window resize/보기/확대/기존 셸 유지로 추가 검증했다. 과거 지연 수렴의 검사 한계와 native crash 기록을 지우지 않았다. 비표시 window 검사는 수정 전에도 통과했으므로 실제 앱 최초 결함과 최종 판독을 별도로 기록한다. 실제 연필 클릭·비선택 대상·잘못된 이름·취소·긴 탭·두 모드/최소·PTY·재실행을 최신main의스크롤/중앙 배치와 결합해 확인했다. 두 모드·기본/최소 창·실제 목적지/빈/오류/복구와27개 검사를 확인했다. 이번 포인터 파일 드래그 미확인은 별도로 기록하며 새 성공으로 표시하지 않는다.", + "reviewed_at": "2026-10-15T05:28:20.151150+00:00", + "evidence_note": "visual Markdown files record images directly viewed in the CUA conversation; they are not exported PNG files. CLI validates record integrity, not image aesthetics. PR #8: changed appearance scopes rechecked against actual light/dark screenshots and E-A1–A6; unchanged structure/native exceptions retain earlier evidence; local 10-test suite rerun. No independent approval or exported PNG claimed. PR #10: toolbar icon roles, copy, geometry and actions rechecked in actual CUA images/AX, four layouts, both modes, minimum window and restart. Existing scopes outside changed toolbar retain prior observations and rerun PTY checks. PR #11: changed handle, preview, movement, keyboard, same live PTY and persisted order rechecked; direct user acceptance covers requested motion. CUA cannot capture transient drag frames; Reduce Motion physical settings were not changed. Unchanged exclusions/native exceptions retain prior evidence; 11-test checks rerun. PR #12: actual CUA light/dark header/body contrast, five-pane editing/zoom/hidden-pane updates rechecked; no new text/geometry. Existing exceptions and unrelated observations retained. 11-test check passed. Final PR #12 review follow-up adds only three doc comments in response to CodeRabbit coverage warning. Strict format/diff checks passed; no executable behavior or visual contract changed, so E-H1–5 remains applicable. External review coverage is explicitly fccec, follow-up comments self-reviewed. PR #13: pane focus outline removed by explicit user request. Real mouse/keyboard shell input and AX focus, light/dark, zoom and drag swap-back were rechecked in current CUA renders. Previous focus-border appearance is historical; RUI-23 declares the user-requested terminal-only exception, native control focus remains. No transient drag screenshot or full VoiceOver claim. Unchanged scopes retain prior evidence. PR #14: changed toolbar/body/file-panel consumers rechecked in actual CUA, including user hierarchy and stray-line corrections, long path, reopen, two-mode minimum, native folder picker, literal paths, folder expansion, copy/Finder and live shell preservation.15 tests passed. Final restart OS open wait and picker recovery are documented; no permission root cause claimed. Final pointer swap succeeded with2× image coordinates, keyboard restored original order. No drag implementation change or transient-frame claim. Unchanged native exclusions retain prior evidence. PR #14 follow-up: CodeRabbit actual review5101fb1/19files found one valid child metadata failure propagation. Minimal fallback plus deterministic injected-I/O regression test passed with all16 tests3.737s. Latest app restored project root and expanded Sources. Unchanged layout/appearance observations remain applicable; no external re-review of this follow-up is claimed. Path field actual dark/light click/selection/caret/edit+Enter rechecked;16 tests3.597s passed. Other native/layout/terminal consumers are unchanged. Header seam scope rechecked in actual light/dark,300→340→300pt file width,hide/reopen and editing headers.16 tests3.606s passed; no new input/drag/icon behavior. Location shortcut actual CUA icon click/three destinations, two modes,842×442 minimum and empty/long folder states rechecked;16 tests4.907s passed. Initial native glyph-width alignment failure is retained. File drop19 tests6.307s pass, typed pasteboard/argv/PTY/focus/no-Enter/lifecycle verified. Actual OS source writer observed but drop completion not verified; RUI-04/PROJECT-FILE-DROP unknown. No native endpoint or independent approval claimed. Actual user-operated native file endpoint observed via CUA AX; no-Enter is established separately by the real PTY test, not inferred from subsequent shell output. CUA shortcut section actual checks and19 tests4.852s passed; no external approval claimed. Twenty tests4.923s plus native CUA endpoint checks; initial resize-hidden selection fixed and rechecked. Twenty-two tests4.734s; unwanted scroll axis and native display-cycle crash found/fixed, native repeated switches and final zoom checks completed. Twenty-two tests5.388s; actual four/five PTYs, ENV, native rows restore and minimum681x442 both modes passed. Twenty-two tests5.065s and bundled icon decode; original bytes preserved; generated preview rejected, production native mask verified at actual consumers. README 변경은 readme-presentation 관찰에서 검증했다. 기존 앱 소스는 변경되지 않아 기존 규칙의 이유·예외·관찰을 유지한다. 스크롤 안정성은 즉시 native geometry 회귀와 실제 window resize/보기/확대/기존 셸 유지로 추가 검증했다. 과거 지연 수렴의 검사 한계와 native crash 기록을 지우지 않았다. 비표시 window 검사는 수정 전에도 통과했으므로 실제 앱 최초 결함과 최종 판독을 별도로 기록한다. 실제 연필 클릭·비선택 대상·잘못된 이름·취소·긴 탭·두 모드/최소·PTY·재실행을 최신main의스크롤/중앙 배치와 결합해 확인했다. 두 모드·기본/최소 창·실제 목적지/빈/오류/복구와27개 검사를 확인했다. 이번 포인터 파일 드래그 미확인은 별도로 기록하며 새 성공으로 표시하지 않는다. 파일 목록 색의 변경 범위만 새 두 모드 release 화면/27개 검사로 판독했다.", "catalog_sha256": "9af51eedfbd6625fdcae46aa6a55e6206c447fe43b23fb1d0ff61f8ac800114f", - "contract_sha256": "2e42f744dd1fb74bad9c86ee11cfbb0d3b59f77688b98a6074c5991d1cd4a6dd", - "target_sha256": "2b22383fcfae608386788e3e46c3cee94705cf0d18adc75299f9bf9c23140af2", + "contract_sha256": "00e7115e48726fe9bd15bf22e667a7e2f6ece252a55362e3adad0a669dbc4ad0", + "target_sha256": "21a3b173b86f54138c1cd0d396663aaccd67d179208ad14af3eb8cdc8d4bf5f5", "results": [ { "id": "ORC-F01", @@ -2267,7 +2267,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "spec", @@ -2289,7 +2289,7 @@ { "id": "RUI-02", "status": "pass", - "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다.", + "reason": "기존 ChopStyle14pt와 동적 labelColor를 실제 바로가기 label/icon에 적용한다. 고정 icon box는 원본 비율을 보존하며 terminal/header 토큰은 바꾸지 않는다. 앱 아이콘은 이후 제공된 원본 색을 그대로 쓰고 UI/header/native accent 토큰을 확장하거나 바꾸지 않았다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [ { "kind": "code", @@ -2335,6 +2335,11 @@ "kind": "code", "path": "design/evidence/macos-app-icon.md", "sha256": "268510c384da75e091a54703e55943af08d47af2c00c7b0b670ae62def577982" + }, + { + "kind": "code", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" } ] }, @@ -2346,7 +2351,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "spec", @@ -2383,7 +2388,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "interaction", @@ -2515,7 +2520,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -2604,7 +2609,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -2711,7 +2716,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -2856,7 +2861,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -2913,7 +2918,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -3374,7 +3379,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -3451,7 +3456,7 @@ { "id": "RUI-17", "status": "pass", - "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다.", + "reason": "초기 image-leading/size만으로는 이름 정렬이 맞지 않는 것을 실제 화면에서 발견해 고정16pt icon 열로 수정했다. 두 모드/최소 창/실제 목적지·빈 목록의 전체 조합으로 다시 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [ { "kind": "spec", @@ -3471,7 +3476,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -3542,6 +3547,16 @@ "kind": "visual", "path": "design/evidence/location-icons.md", "sha256": "cc1d8d6f44f426b5e8b8c160ca39d848c56d7a13e702f36f70e37f5463f4cf66" + }, + { + "kind": "spec", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "visual", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" } ] }, @@ -3553,7 +3568,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -3771,7 +3786,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -3924,7 +3939,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -3966,7 +3981,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "visual", @@ -4048,7 +4063,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -4170,7 +4185,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -4412,7 +4427,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -4664,7 +4679,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -4736,7 +4751,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -4928,7 +4943,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -5000,7 +5015,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -5152,7 +5167,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -5424,7 +5439,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -5456,12 +5471,12 @@ { "id": "PROJECT-APPEARANCE", "status": "pass", - "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", + "reason": "새 icon/label의 동적 labelColor와 기존 mode를 실제 기본/최소 창의 light/dark에서 확인했다. 기존 header/본문 및 path focus 예외는 유지한다. 바로가기 묶음도 기존 headerBackground를 두 모드에서 갱신하는 것을 실제 확인했다. 새 탭/선택/넘침과 복원된 단일 보기에서도 두 모드 토큰과 native 강조를 실제 확인했다. 새 overflow canvas는 투명 native scroll 배경 안의 기존 두 모드 terminal/header를 유지하며 최소/기본 창을 실제 확인했다. 이름/연필 native 버튼과 탭 우클릭을 추가해 실제 클릭/비선택 칸/공백 오류/Esc취소/두 모드·최소 긴 이름/240pt 탭 전체 표시/PTY와재실행 복원을 확인했다. 전체26개 검사를 통과했고 기존 스타일·예외는 보존했다. 후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -5707,6 +5722,26 @@ "kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7" + }, + { + "kind": "spec", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "code", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "visual", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "interaction", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" } ] }, @@ -5718,7 +5753,7 @@ { "kind": "spec", "path": "DESIGN.md", - "sha256": "fc1333f1b9ab7416cb64a3035675dcf05ddd08d4ccc28860b5c7dadfb167318f" + "sha256": "6358afe7c4a266ac964d116aeb983c95dac373ce0575b976118f42cc981be537" }, { "kind": "code", @@ -6779,7 +6814,7 @@ { "id": "PROJECT-FILEBROWSER-ROW-SURFACE", "status": "pass", - "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다.", + "reason": "후속 사용자 요청으로108pt 세로 묶음을28pt 개별 native rounded 가로 버튼/gap8로 대체했다. 아이콘 의미·14pt 글자·AX·목적지를 유지하고 목록/빈/오류를 기존 보조 배경의 별도 면으로 구분했다. 두 모드·최소280pt·실제 이동/상태와27개 검사/최소 폭 native hitTest를 확인했다. 버튼색을 그대로 넓힌 목록 면이 너무 강하다는 최신 사용자 교정으로 fileListBackground만 light F8F8F8/dark24262C의 연한 중립 면으로 조정했다. 두 모드의 새 release 화면과27개 검사에서 글자/아이콘 대비·헤더 정렬·기존 최소 폭 입력 경계를 확인했다. 버튼의 native 상태와본문/헤더는 유지한다.", "evidence": [ { "kind": "spec", @@ -6800,6 +6835,26 @@ "kind": "interaction", "path": "design/evidence/file-browser-row-surface.md", "sha256": "df590a07a5f7626e914c17a3dad4cefff6149dd1c13303e3ecdb76da982e88f7" + }, + { + "kind": "spec", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "code", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "visual", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" + }, + { + "kind": "interaction", + "path": "design/evidence/file-tree-soft-surface.md", + "sha256": "f6782e739aaf68fc5d3ec966b163b43c497f0ae87cb105a499e78e92c4683da1" } ] } diff --git a/design/review.md b/design/review.md index ffe2881..2c95f79 100644 --- a/design/review.md +++ b/design/review.md @@ -82,3 +82,5 @@ V-41 / F-RENAME-TAB-REVEAL: 같은 viewport에서 마지막 탭 이름이 길어 V-42 / F-RENAME-TAB-REVEAL (regression): PR27 첫 CI에서464>457.5로 선택 탭 끝이 가려져 이전 viewport/내용 폭 감지만으로 충분하지 않은 조건을 발견했다. 스택 배치 후 실제 trailing edge까지 문서 폭에 포함하도록 수정했다. 두 모드×두 스타일×세 길이12조건,전체26개 검사·최종 실제1배율683pt 창64자 변경과 두 모드 판독으로 다시 확인했다. fixed-and-verified (로컬/실제 앱),CI 결과는 PR에 별도 기록한다. [관찰](evidence/terminal-name-controls.md). V-43 / FILE-BROWSER-ROW-SURFACE: 후속 사용자 요청에 따라108pt 세로 바로가기 묶음을28pt native 버튼 행으로 대체하고 목록/빈/오류를 기존 보조 배경으로 구분했다. 두 모드·기본/최소 패널280pt·세 목적지 이동·빈/오류 복구와27개 검사/최소 폭 hitTest를 확인했다. 이번 CUA 포인터 파일 드래그는 도구 입력 제약으로 새 성공을 확인하지 못했으며 이전 drag 코드/기록과 구분했다. accepted-difference (사용자 가로 배치 지정),verified (변경 범위). [관찰](evidence/file-browser-row-surface.md). + +V-44 / F-TREE-SURFACE-CONTRAST: 버튼 기본색을 목록 전체로 확대한 첫 시도에 사용자가 더 옅은 톤을 요청했다. 최신 요구에 따라 light F8F8F8/dark24262C로 대비를 낮추고 두 모드의 실제 release 화면·27개 검사로 확인했다. fixed-and-verified (사용자 후속 교정 범위). [관찰](evidence/file-tree-soft-surface.md).