Release v2.5.15 — 보고서 export 통합 + Windows 미리보기 데드락 수정#10
Merged
Conversation
CLI 바이너리만 제거(MCP·config 보존). 명령 있으면 자동, 없으면 안내 폴백. agy mac은 resolve된 단일 바이너리 remove_file로 안전 삭제. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…led 엔진에도 fallback 경로 검증 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- opencode/codex/antigravity CLI 언인스톨 (바이너리만, MCP·config 보존) - project_summary.rs 미사용 SPAWN_FAIL 상수 제거 - vibelign-core 버전 2.3.1→2.4.1 드리프트 보정, 6개 버전 소스 동기화 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- onboarding 도구 감지를 augmented PATH(find_executable) 우선 탐색으로 변경. zsh/bash -lc 는 .zshrc 를 안 읽어 ~/.bun/bin 의 opencode 등을 놓치던 누락 수정 (macos.rs, mod.rs Linux 폴백). 설치된 도구는 느린 셸 spawn 도 건너뜀. - ToolSetupSelector: 모호한 " MCP" 접미사 → 명확한 "✓ 설치됨" 배지. - 설치됨/자동설치/직접설치 배지를 초록/앰버/회색으로 구분, 선택 상태와 무관하게 밝은 배경+진한 글자로 고정해 파란 버튼 위에서도 가독성 확보. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AI 도구 설정·기획방 페르소나·API 키 카드의 설명 문구가 다른 카드보다 작고(11px) 흐린 회색(#666/#777/#555)이라 가독성이 떨어지던 문제 수정. 표준 카드 설명 스타일(fontSize 13, lineHeight 1.7, 진한 기본색)로 통일. API 키 제공자 이름(Anthropic 등)의 터미널용 네온 그린(#7DFF6B)도 흰 카드에서 안 읽혀 진한 기본색으로 변경(Gemini 무료 안내는 가독성 좋은 진한 파랑으로 강조 유지). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
메시지를 보내거나 새 응답이 오면 화면이 자동으로 최신 메시지까지 따라 내려가도록 PlanningMessages 에 자동 스크롤 추가. 단, 사용자가 위에서 이전 대화를 읽는 중(하단 160px 밖)이면 스크롤을 가로채지 않는 stick-to-bottom 방식. 스크롤 컨테이너는 .page-content. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
scrollHeight(입력창·액션바 포함 페이지 끝) 대신 마지막 메시지 ([data-planning-msg])로 scrollIntoView(block:start). 따라가기 판정도 페이지 끝이 아니라 메시지 목록 끝(getBoundingClientRect) 기준으로 변경. jsdom 미구현 scrollIntoView 안전 가드 추가. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- 설치된 AI 도구 감지를 augmented PATH(find_executable) 우선으로 고쳐 .zshrc PATH(~/.bun/bin 의 opencode 등) 누락 수정 (Finder/Dock 실행 포함) - "✓ 설치됨" 배지 + 설치됨/자동설치/직접설치 색 구분으로 가독성 확보 - 설정 카드 설명 폰트 크기·색 통일, 제공자 이름 네온그린→진한색 - 기획방 대화창 스마트 자동 스크롤(마지막 답변으로 이동, stick-to-bottom) - 6개 버전 소스 + 4개 lock + CHANGELOG/README(ko/en) 2.4.1→2.4.2 동기화 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…t-in + sonnet claude -p 헤드리스 호출이 구독 풀이 아니라 별도 월 크레딧/API 로 과금되는 정책 변경에 대응. VibeLign 이 Claude 를 자동으로 띄우지 않도록 정리하고, 쓸 때도 비용을 낮춘다. - 페르소나 자동 폴백 우선순위에서 claude 를 맨 뒤로(codex·opencode 우선) - 클로이(claude) 기본 OFF(opt-in): persona_default_enabled. GUI 컴포저는 꺼진 페르소나 선택 차단·"꺼짐" 표시, "모두"는 켜진 것만 선택. 비활성 호출 시 조용한 무응답 대신 안내 메시지(status=disabled, "꺼짐") - claude 모델 opus→sonnet (페르소나 provider_spec·judge·디자인 생성·Python CLI) - 디자인 생성: pick_generation_cli 가 codex 우선, claude 는 클로이 켜진 경우만. "클로드"→"AI" 문구 + 크레딧 안내 - 작업방(WorkRoom): 기본 provider codex, Claude Code 선택 시 크레딧 경고 배너 + 실행 전 확인 노트 - Python CLI: 기본 세트(@모두·멘션없음)에서 클로이 제외(opt-in via @클로이), claude→sonnet - 관련 테스트 갱신(Rust 93·Python 1195·GUI vitest 통과) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
claude -p(프로그래밍 사용)가 구독 풀이 아니라 별도 월 크레딧/API 로 청구되는 정책 변경(2026-06-15)에 맞춰, VibeLign 이 Claude 를 자동 호출해 크레딧을 소모하지 않도록 정리한 변경(d2f2dba)을 릴리스로 묶는다. - 기획방 페르소나: claude 자동 폴백 제외, 클로이 기본 OFF(opt-in) - claude 모델 opus→sonnet (페르소나·judge·디자인 생성·CLI) - 디자인 미리보기·작업방 기본 Codex, Claude 선택 시 크레딧 경고 - Python CLI 기본 세트에서 클로이 제외, claude→sonnet - 6개 버전 소스 + 4개 lock + CHANGELOG/README(ko/en) 2.4.2→2.4.3 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
길잡이 캐릭터를 나침반(🧭) 이모지에서 운전하는 갸리카로 교체. - 온보딩: 왼쪽 화면 밖에서 운전해 들어와 입력란 아래 급정거 → 환영 말풍선. 클릭 순환(말풍선 접기 → 오른쪽으로 "부릉부릉" 퇴장 → 아무 곳이나 클릭 시 재진입). 정지 후 제자리 idle 스프라이트 루프(세로 들썩임 없이 바퀴만). - 기획방: 페르소나(클로이/지오/미나/딥시기) 답변 대기 중 갸리카 로딩 애니메이션. - 신규 스프라이트 에셋 gyaricar_ani2.png(4×4 16프레임, 알파 투명). - 그 외 다수 소스/테스트 파일에 ANCHOR 경계 주석 정비(동작 변경 없음). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
버전 2.4.3 → 2.4.4 (모든 버전 파일·lock·tauri.conf 통일). CHANGELOG·README(KO/EN)에 갸리카 마스코트 릴리스 노트 추가. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
기획방 산출물(plans/*.md)을 업무용 보고서(PDF·Word·PPT)로 내보내는 기능 설계. 3단 파이프라인(추출→변환→렌더), 포맷 독립 IR(ReportModel), 보고서 종류 템플릿 3종, 하이브리드 변환(템플릿 구조 + opt-in 무료 provider AI), PDF=웹뷰 인쇄·Word/PPT=python-docx/pptx sidecar. satgat은 디자인 참고만. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
기획안 .md → 보고서 HTML 변환 CLI 구현 계획. reporting_cli 모듈 (reader/templates/html_renderer/storage) + vib_report_cmd + 서브파서 등록. TDD 6개 태스크. GUI·Word/PPT·AI 는 후속 계획 2/3/4. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
design.md: 변환지능=템플릿 1차/AI 가산 명시(§1), Extractor 메타추출 증분 범위(§4.1), HTML 단일소스·폰트 임베드 증분연기(§7), sidecar 미가용시 전체 비활성·파일열기 폴백·utf-8(§9), PDF 경로 a/b/c·폰트·네이티브휠·파일명 sanitize·인코딩 크로스플랫폼 §13 신설. 출력 경로를 .vibelign/reports/ 로 통일. plan 1/4: Windows 경로 가드 보강(_relative_output_path POSIX·Windows 양쪽 검사), source_plan_path IR 보존, explicit --output --force 덮어쓰기, --type 내부검증(--json 계약), _report_slug 해시 suffix MAX_PATH 완화. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…개 제거 planning 단계 targetless화 + work/guard 통합으로 더 이상 안 쓰는 data-tour(planning-compose/planning-send/plan-save/home-guard-check)와 StepDone 'sent' 신호 제거. 참조 중 타겟(checkpoint-save/restore, work-run-ai, run-app) 및 start-tutorial 마커는 유지. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
open_preview 를 동기 #[tauri::command] 에서 async 로 전환해 WebView2 메인 스레드 재진입 데드락(빈 화면 + 앱 멈춤)을 근본 수정. 반복 열기 시 기존 창을 navigate+focus 로 재사용(같은-label destroy+build 경합 회피). v2.5.10~14 는 URL 방식만 바꿔 원인을 못 잡았던 것을 정정. Windows 실기기에서 미리보기 정상 동작 확인. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
8ed96a0 to
c17f32d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v2.5.2 — 보고서 작성 폼 디자인 통일
보고서 내보내기 옵션 패널의 제각각이던 컨트롤을 코드탐색 화면의 사이드 버튼 디자인 언어로 통일한 릴리스입니다.
Changed
업무/제안/결과/문서,HTML/PDF/Word/PPT라디오를 풀폭 세로 버튼(선택 시 다크 배경 + 좌측 액센트 바)으로 교체input-field(테두리+그림자+풀폭)로 맞추고 그룹 라벨 헤더 추가Fixed
<label>이.btndisplay 미적용으로 가로 흐르던 문제를display:flex명시로 풀폭 세로 적층 수정Verified
getByLabelText테스트 보존tsc·ESLint·vite build통과, Python 160 통과, GUI 348 통과(기존 flaky/부채 3건은 부모 커밋에서도 동일 재현 — 본 변경 무관)Release
docs/release-notes/v2.5.2.md작성v2.5.2push 시 GitHub Release(앱 빌드) + PyPI publish 트리거🤖 Generated with Claude Code