2026-07-18

요약 (AI 작성)

파일 패널을 FP7·FP8 로 완성하고 실제 쓸 만한 상태까지 다듬은 날입니다. FP7 프로젝트 트리와 FP8 도크 분할 UI 를 올린 뒤, 도크 드래그를 라이브 리사이즈로 바꾸고 Artifact 구조와 도크 리사이즈의 정합을 맞췄으며, /code-review max 가 짚은 도크 divider·resize 결함과 입력 라우팅·탐색기 리사이즈를 보강했습니다. 파일 트리에는 키보드 포커스와 탐색, 파일 생성·이름 변경·휴지통 삭제를 더하고 테마 대비와 휴지통 표시를 복구했습니다.

동작 계약도 문서로 못박은 뒤 구현했습니다. 닫기·키보드 탐색·파일 변경 계약을 확정하고 탭 닫기와 포커스 기반 ⌘W 를 붙였으며, 마크다운 파일 링크는 도크로 라우팅하고 외부 링크 열기 대상은 설정화했습니다. 인코딩을 이용한 링크 스킴 우회는 차단했고, 마크다운 초기 렌더의 흰 플리커와 도크 접기 토글 시각·우상단 토글 렌더도 손봤습니다. 그 밖에 에이전트 복원을 세션 fork 로 격리하고, 한글·CJK 번들 폰트 Jetendard 를 추가하면서 기본 폰트 다음 우선순위로 배치했습니다.

zntc 는 preserve-modules 와 splitting 이 겹치는 지점의 심볼 결함을 계속 정리했습니다. #4532 는 증상1(CJS 동명 export 심볼 붕괴, minify 시 mangle 을 splitting 과 통합)과 증상3(배럴 경유 ESM-wrap dep re-export)까지 마무리했고, #4572 비-ESM-wrap 동명 export 붕괴를 소비자-로컬 공유로 해결했습니다. 링커 쪽은 #4563·#4566 의 nested-shadow self-TDZ 를 splitting 과 cross-chunk·preserve-modules·dev-split 전반에서 막고, #4564 splitting namespace 멤버를 canonical 전역명으로 재작성했으며, #4573 익명 export default class/function 이 ESM-wrap 에서 미선언 참조가 되던 문제를 고쳤습니다.

커밋

ohah/zntc

ohah/maru

ohah/ohah.github.io

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#1444mergedfix(file-panel): 우상단 도크 토글 렌더 복구
ohah/zntc#4577mergedfix(bundler): #4572 preserve-modules 비-ESM-wrap 동명 export 붕괴 (소비자-로컬 공유)
ohah/maru#1443mergedfix(file-tree): 테마 대비와 휴지통 표시 복구
ohah/maru#1442mergedfeat(file-tree): 파일 생성·이름 변경·휴지통 삭제 추가
ohah/zntc#4575mergedfix(bundler): #4573 익명 export default class/function 이 ESM-wrap 에서 미선언 참조
ohah/maru#1441mergedfix(workspace): 에이전트 복원을 세션 fork로 격리
ohah/zntc#4571mergedfix(bundler): #4532 증상1 minify — preserve-modules mangle 을 splitting 과 통합
ohah/maru#1440mergedfeat(file-tree): 키보드 포커스와 탐색 추가
ohah/maru#1439mergedfix(file-panel): 마크다운 초기 흰 플리커 제거
ohah/maru#1438mergedfeat(file-panel): 탭 닫기와 포커스 기반 Cmd+W 추가
ohah/maru#1437mergedfix(file-panel): 파일 링크 라우팅과 외부 링크 열기 설정
ohah/zntc#4570mergedfix(bundler): #4532 증상1 preserve-modules CJS 동명 export 심볼 붕괴
ohah/maru#1436mergeddocs(file-panel): 닫기·키보드 탐색·파일 변경 계약 확정
ohah/zntc#4569mergedfix(linker): #4532 증상3 — preserve-modules 배럴 경유 ESM-wrap dep re-export
ohah/maru#1435mergedfix(file-panel): 도크 접기 토글 시각 보정 + 탐색기 트리 상단 정렬
ohah/maru#1434mergedfeat(font): Jetendard 한글/CJK 번들 폰트 추가
ohah/zntc#4568mergedfix(linker): #4566 nested-shadow self-TDZ — cross-chunk/preserve-modules/dev-split
ohah/zntc#4567mergedfix(linker): #4563 splitting nested-shadow self-TDZ 방지
ohah/maru#1433mergedfix(file-panel): 도크 divider·resize /code-review max 결함 수정
ohah/maru#1432mergedfix(file-panel): 입력 라우팅과 탐색기 리사이즈 보강
ohah/zntc#4565mergedfix(linker): #4564 splitting namespace 멤버 canonical 전역명 재작성
ohah/maru#1431mergedfix(file-panel): 도크 드래그를 라이브 리사이즈로 전환
ohah/maru#1430mergedfix(file-panel): Artifact 구조와 도크 리사이즈 정합
ohah/maru#1429mergedfeat(file-panel): FP8 도크 분할 UI 구현
ohah/maru#1428mergedfeat(file-panel): FP7 프로젝트 트리 구현