2026-07-19

요약 (AI 작성)

파일 패널에 라이브 프리뷰 축을 새로 열었습니다. 계약 문서를 먼저 쓰고 프리뷰 기반 → Markdown 라이브 프리뷰 worker → 기본 활성화 순으로 올렸고, Mermaid helper 기반도 함께 깔았습니다. 도크 쪽은 탭 드래그와 포커스 왕복을 구현하고 계약을 문서화했으며, pane 외곽 포커스 경계를 정의해 보더로 표시하고 빈 도크 진입점을 되살렸습니다. 테스트는 macOS 세션 회귀 범위를 고정하고 Mod 단축키의 플랫폼 차이를 반영했습니다.

에이전트 쪽은 터미널 관측 상태를 모델로 정의한 뒤 판정 로직을 구현하고, 포그라운드 그룹과 화면 상태 판정을 보강했습니다. 훅과 세션 복원 경로를 정리하면서 cleanup 의 원자적 생성 경로를 고치고 상태 관측·훅 정리의 안전성도 함께 올렸습니다. 워크스페이스에서는 단독 pane 인 경우에도 합치기가 되도록 허용했습니다.

zntc 는 preserve-modules 결함을 하루 종일 걷어냈습니다. #4574 RN downlevel class 헬퍼 이중선언, #4576 동명 export default 중복선언(SyntaxError), #4579 minify 시 default import body 참조 발산, #4580 cjs default-only interop(module.exports=X), #4532 증상4 cjs 순환 function export live-binding, #4555 reg_split/cjs 공유 run-before-main 의 cross-chunk 결합 포맷, #4586 cjs --minify splitting 의 공유 RBM wrapper 명 mangle 발산까지 이어졌고, 각 건마다 /code-review max 지적을 별도 커밋으로 반영했습니다. 마지막으로 v0.1.4 를 릴리스하면서 bun.lock 동기화와 sync-lockfile push 훅 우회를 처리했습니다.

커밋

ohah/maru

ohah/zntc

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#1460mergedfeat(file-panel): Markdown 라이브 편집을 기본 활성화
ohah/maru#1459mergedfix(file-panel): pane 외곽에 포커스 보더 표시
ohah/maru#1458mergeddocs(file-panel): pane 외곽 포커스 경계 정의
ohah/maru#1457mergedfeat(file-panel): Mermaid helper 기반 추가
ohah/zntc#4590mergedfix(release): v0.1.4 bun.lock 동기화 + sync-lockfile push 훅 우회
ohah/maru#1456mergedfeat(file-panel): Markdown 라이브 프리뷰 worker 구현
ohah/zntc#4589mergedchore: release v0.1.4
ohah/maru#1455mergedfix(workspace): 단독 Pane 워크스페이스 합치기 허용
ohah/zntc#4588mergedfix(bundler): #4586 cjs/iife --minify splitting 공유 RBM wrapper 명 mangle 발산
ohah/zntc#4585mergedfix(bundler): #4555 reg_split/cjs 공유 run-before-main cross-chunk 결합
ohah/maru#1454mergedfeat(file-panel): 마크다운 라이브 프리뷰 기반 추가
ohah/maru#1453mergedfix(agent): 포그라운드 그룹과 화면 상태 판정 보강
ohah/maru#1452mergeddocs(file-panel): Markdown 라이브 프리뷰 계약 추가
ohah/zntc#4584mergedfix(bundler): #4532 증상4 preserve-modules cjs 순환 function export live-binding
ohah/maru#1451mergedfix(agent): 상태 관측과 훅 정리 안전성 강화
ohah/maru#1450mergedfeat(file-panel): 도크 탭 드래그와 포커스 왕복 구현
ohah/maru#1449mergedrefactor(agent): 훅과 세션 복원 경로 정리
ohah/maru#1448mergedfeat(agent): 터미널 관측 상태 판정 구현
ohah/zntc#4583mergedfix(bundler): #4579 preserve-modules minify default import body 참조 발산
ohah/maru#1447mergeddocs(agent): 터미널 관측 상태 모델 정의
ohah/zntc#4582mergedfix(bundler): #4580 preserve-modules cjs default-only interop (module.exports=X)
ohah/maru#1446mergeddocs(file-panel): 파일 도크 탭 드래그 계약 추가
ohah/zntc#4581mergedfix(bundler): #4576 preserve-modules 동명 export default 중복선언 (SyntaxError)
ohah/zntc#4578mergedfix(bundler): #4574 preserve-modules × RN downlevel class 헬퍼 이중선언·경로 오류
ohah/maru#1445mergedfix(file-panel): 빈 도크 진입점 복원