v2.6.0
v2.5.1 이후 main 누적분 백필(2026-06-11 전수 리뷰 G-01에서 공백 발견) + 전수 리뷰 Top 10 즉시수정.
Added
vhk sync --check— 8개 sync 타겟 drift 검사 모드 (Goal 63, #266) — 쓰기 0, 생성 로직(buildSyncPlan) 재사용으로 검사기 자체의 drift 차단, drift 시 exit 1(CI/게이트용).- governance 배치 — 기록 집행 + 문서 인덱스 + 게이트 4종 (T1~T5, #261·#263) — ① 기록 집행 hook(코드 커밋 시 당일 dev log 스테이지 강제,
[skip-record]우회) + Stop 자문 넛지 ② docs/README 대시보드 + goals 인덱스 자동 생성(gen-goals-index) ③ check-rules-sync·check-commands-doc·check-goal-frontmatter 게이트 ④.vhkspec v1.1(하위 폴더 공식화·트래킹 정책 확정) ⑤ 첫 실제 ADR 4건 + MCP 진화 카탈로그 + 회고 백필..gitattributes신설(*.mjs/*.shLF — 셔뱅+CRLF로 Windows CI 전멸하던 결함 차단). - COMMANDS.md 전 명령 커버리지 (Goal 64, #266) — 전체 명령 카탈로그 표(registry desc 1:1) + command-registry 기반 테스트가 미문서 명령을 CI에서 차단(기존 미문서 32건 → 0).
- auto-merge 무인 머지 스킬 + @claude 리뷰 반영 워크플로 (#262·#264·#259·#255) — auto-merge 라벨 PR을 4중 게이트(CI·diff 상한·CodeRabbit 해소·적대 리뷰) 통과 시 무인 squash 머지 + CodeRabbit 자동 PR 리뷰 설정. 머지·publish 권한은 여전히 사람.
vhk recall— 기억 회상 MVP + 검증 하네스 (RFC 0049, #232·#233) — 키워드 검색 + 위험 작업 직전 just-in-time 과거 교훈 경고 + 사용 로그/eval(Recall@5·MRR).vhk diff-cover— diff 커버리지 측정 (RFC 0050 PR1, Goal 50, #236·#239) — 변경 줄 중 미검증분 자문 측정(차단 0).+++/---본문 오인 파서 픽스 포함.vhk cost— 비용·예산 가드 (Goal 56, #234) — 자문형 비용 원장 + 양방향 입력.vhk stats·AI 행동 원장·위험 글롭 가드 (Goal 55·57·59·61, #238·#252) — 가드 통과 행동 영속 기록(.vhk/events/) + 대상 글롭 위험 평가 + scan-incomplete 신호.vhk seo init(Goal 21, #214) — SEO 대시보드 스캐폴드 + 사이트 등록 + 키 보관(Env 참조). SEO 22~26 scaffold(#252).- CI 멀티 OS/Node 매트릭스 (Goal 47, #227·#229) — ubuntu·windows × node 22·24 + engines.node >=22 정직화.
- MCP↔CLI 계약 테스트 + fast-check 속성 테스트 (#212·#213) — 위임 드리프트·파서 불변식 회귀 봉쇄.
- handoff 미기록 ADR/TS 후보 자동 보고 (RFC 0051, #253).
- 시크릿 패턴 7종 추가 (전수 리뷰 C-01) — GitHub fine-grained PAT(
github_pat_)·OAuth(gho_/ghu_/ghs_/ghr_)·npm(npm_)·Slack(xox*-)·Google(AIza)·Stripe(sk_live_/rk_live_)·Notion(ntn_) + 17패턴 전수 단위테스트.
Fixed
- 도그푸딩 버그 8건 일괄 (#243~#250, #254) + 퍼징 발견 파싱 가드 3건(#218~#220, #224) + cloud/blocker/goal check·theme·ref/memory 소픽스(#221~#223·#226).
- 자연어 오라우팅 5계열 (전수 리뷰 F2-01~05·08) — "컨텍스트 업데이트해줘"가 무확인 자가업데이트로, "버전 올려줘"가 git 커밋으로, "검증 실행해줘"가 아이디어 마법사로 새던 것 등 실측 13케이스 수정 + 회귀 가드.
- 거짓 성공/음성 제거 4건 (전수 리뷰) — BOM goal 파일에서
goal done이 변경 없이 "✅ DONE" 출력(A3-02) ·vhk audit해석 실패를 "취약점 없음"으로 보고(B1-01) · recap CLAUDE.md 갱신 무매치에도 "완료"(A3-03) · MCP에서 가드 차단을 "✅"로 보고(A1-03). - 데이터 보호 2건 (전수 리뷰) — 손상 refs.json을 빈 배열 취급 후 덮어써 전체 소실되던 경로 차단(B1-02) · memory.json 쓰기를 atomicWriteFile로 통일해 동시 세션 tmp 충돌 제거(A2-02).
- publish 가드 강화 (전수 리뷰 A3-01/04) — untracked 신규 src 파일 발행 차단(빌드 포함분) + git 상태 실패 시 fail-closed.
- review advisory 기본 모드 (#157, #226) — skip/미검증만으로 거짓 실패 안 함.
Changed
- eslint type-aware 결함룰 확대 (Goal 49, #230) + tsc strict 플래그·async 안전성 게이트(#216) + silent-fallback 린트 리포트 v0(Goal 27, #207).
- MCP↔CLI git 단일 진실원 (Goal 48, #228) — git-session 추출, 인라인 재구현 제거.
- 릴리즈 준비 게이트 (Goal 42, #206) — CHANGELOG 빈/플레이스홀더 본문 차단.
- harness/audit 중첩 패키지 발견 (#171, #225) — 루트+nested 점검.
- init 생성 템플릿 정비 (전수 리뷰 F1) — PowerShell 미호환
&&안내 제거(vhk save로), 유령/done커맨드 →vhk recap, 기술 스택 섹션 생성, 시작/핸드오프 프롬프트에 blockers·dev log append-only 지시 추가.
Performance
- CLI 콜드스타트 512→323ms (−37%) (RFC 0047 §9, #240) — inquirer 지연 로딩.