# v0.2.6 — 세션 터미널 페이스트 수정 + Wiki 패널 뷰포트 채움

릴리즈 일자: 2026-05-07
이전 버전: v0.2.5

## 요약 (TL;DR)

세션 터미널에서 텍스트를 붙여넣을 때 내용이 빠지거나 파일 경로로 둔갑하는 두 가지 버그를 수정했다. 멀티라인 텍스트도 이제 CLI TUI가 올바르게 인식한다. Wiki 탭이 1080p 이상 화면에서 뷰포트를 꽉 채우도록 바뀌어 그래프와 활동 로그 시야가 넓어졌다.

## 주요 변경

### 세션 터미널 클립보드 페이스트 수정

Ctrl/Cmd+V 또는 컨테이너 레벨 paste 이벤트로 텍스트를 붙여넣을 때:

- **경로 하이재킹 방지**: 이전에는 Windows Explorer에서 파일을 복사한 직후나 Screenshots 폴리필을 사용한 뒤 붙여넣으면 텍스트 대신 OS 파일 경로가 입력되는 버그가 있었다. 폴백 체인을 이미지 MIME → 텍스트 → OS 경로 순으로 재정렬해 텍스트가 있을 때는 절대 경로로 하이재킹되지 않는다.
- **무음 소실 방지**: HTTP/LAN-IP 출처(로컬 네트워크 접속)에서 `clipboard.read()`가 권한 오류로 실패하면 같은 try/catch 안의 `readText()` 폴백까지 함께 삼켜져 페이스트가 아무 반응 없이 사라지던 문제를 수정했다. 두 API를 독립 블록으로 분리해 read() 실패가 readText()에 영향을 주지 않는다.
- **멀티라인 텍스트**: 여러 줄 텍스트를 붙여넣으면 줄바꿈이 개별 Enter로 처리되어 입력이 뒤섞이던 문제를 수정했다. DEC bracketed paste 시퀀스(`ESC[200~…ESC[201~`)로 래핑해 Claude / Gemini / Codex Ink TUI가 전체를 페이스트 페이로드로 인식한다. 단일 라인은 기존 그대로 raw 전송.
- 페이스트가 완전히 소실되는 경우 경고 토스트를 노출해 사용자가 상황을 인지할 수 있다.

### Wiki 탭 뷰포트 채움

1080p 이상 화면에서 Wiki 패널이 580px 고정 카드로 묶여 하단에 검은 빈 영역이 남던 문제를 수정했다. 패널이 이제 `calc(100vh - 340px)` 동적 높이로 화면을 채우고 ReactFlow 그래프도 새 영역에 맞게 `fitView`가 자동 재조정된다. 패널 하단의 `rounded-xl` 모서리도 뷰포트 안에서 보인다.

### Windows 로컬 빌드 스크립트

`build-win.bat`을 추가했다. CI 없이 로컬에서 Windows 데스크톱 아티팩트(EXE/MSIX)를 빠르게 빌드·검증할 수 있다. `--skip-install`로 deps 재설치를 건너뛰고, `--msix`로 자동 서명 인증서와 함께 MSIX를 빌드할 수 있다. CI 릴리스 워크플로는 변경 없음.

### PushDialog 디자인 시스템 정비

Push 다이얼로그의 스타일을 디자인 시스템 토큰(card/input-field/btn 프리미티브)으로 통일하고 더 넓은 2xl 모달 크기를 적용했다. 동작 변경 없음.

## 설치 / 업데이트

```bash
npm i -g clitrigger@0.2.6
```

데스크탑 앱: GitHub Release 자산의 `.exe` / `.dmg` / `.AppImage` 사용.

## 전체 커밋 목록

- a96845b WIP(docs): sync CLAUDE.md and changelog for 2026-05-07 changes
- 4404c34 chore(build): add local Windows build script with EXE and MSIX targets
- 3ab5338 fix(client): leave bottom margin so Wiki panel rounded corner is visible
- 9c55716 fix(client): fill viewport with Wiki panel instead of fixed 580px card
- a1b5b7d fix(session): wrap multi-line paste in bracketed paste sequences
- 541ec4b fix(session): fix clipboard paste hijack and silent failure
- c549ab8 WIP(client): restyle PushDialog with design system tokens

## 관련 문서

- [상세 changelog](../changelog/) — 날짜별 기술 결정 기록
