Skip to content

v 1.17.0 — plan-dev 명확화 정형화 · plan 단계 다이어트 · 자식 고정비 절감

Choose a tag to compare

@sshworld sshworld released this 08 Sep 08:48
· 4 commits to main since this release

v1.17.0 — plan-dev 명확화 정형화 · plan 단계 다이어트 · 자식 고정비 절감

✨ Feature

  • 판단 요소 인벤토리 — plan-dev 1-1 을 "정반대 가능할 때만 질문" 에서 차원 전수 점검으로 교체. 11개 차원(데이터 모델·상태 전이·에러 정책·동시성·호환·권한·성능·관측·배포·테스트 오라클·UX 엣지)을 확정/파생/해당없음 셋 중 하나로 닫고, 미정 0 까지 AskUserQuestion 라운드 반복. ## Assumptions 섹션 폐지 → ## 판단 요소 표 + ## Out of scope(사유·재개 트리거). 차원별 파생 근거·질문 예시는 commands/plan-dev/clarification-dimensions.md
  • 잔여 게이트 hook enforce-plan-closure.sh(PreToolUse ExitPlanMode) — plan 에 미정·미결·결정 필요·TBD·TODO, ## Assumptions/## 가정 헤딩, - 가정: 줄이 남았거나 ## 판단 요소 표가 없으면 승인 요청 차단. ## Out of scope 안·백틱 인라인 코드·``` / ~~~ 펜스 블록은 면제. 우회 CBP_PLAN_CLOSURE_OK=1(1회) / `DISABLE_PLAN_CLOSURE_HOOK=1`(영구). plan 파일 리졸버 `scripts/cbp-plan-path.sh`(marker `plan_file` → `~/.claude/plans` 최신) 공유 — `enforce-cmux-dispatch.sh` 도 인자 비면 파일 폴백
  • 자식 dispatch 고정비 절감 — 자식 claude 에 --strict-mcp-config + --settings '{"outputStyle":"default"}' 기본 부착. 부모의 MCP 툴 스키마(실측 figma 44 + notion 78)와 Learning 출력 스타일을 상속하지 않는다. opt-out DISPATCH_INHERIT_MCP=1, DISPATCH_OUTPUT_STYLE=<name|inherit>
  • plan-dev-session.sh set-plan <abs> --total=N [--design=<abs>] — plan latch·슬라이스 수·상태 pill 을 한 번에. 기존 키(design_doc·start_ts) 보존
  • plan-dev.md 다이어트 2,309 → 899 단어(200 → 130줄). 순서·호출·계약만 남기고 금지/우회 서술은 antipatterns.md 로. 1-0 Explore 는 Agent(Explore) 1회 위임(부모 직접 Read ≤ 3), 1-3 Plan 리뷰 opt-in, ExitPlanMode 는 인자 없이 호출(plan 재복사 15k chars 낭비 제거)

🐛 Fix

  • enforce-cmux-dispatch.sh direct-edit 탐지가 산문의 | direct-edit | 를 표 셀로 오인 — 표 행 시작 앵커
  • DISPATCH_OUTPUT_STYLE 값 검증([A-Za-z0-9_-]) — 부적합 값은 경고 후 default 폴백, JSON 손상 방지

📝 Docs

  • README 하네스 가드·환경변수 표, CLAUDE.md 환경변수 줄 동기

업데이트: /plugin update sshworld