SDD가 진행 상황을 추적하고 검토 결과를 정리하는 방식에 대한 두 가지 구조적 변경. 모두 실제 평가 캠페인을 기반으로 개발됨.
.superpowers/sdd/는 계획 정체성과 수명 종료 개념이 없어서 동일한 워킹 트리의 후속 계획이 이전 계획의 원장을 자신의 진행 상황으로 읽을 수 있었습니다(여러 오염 라운드와 임시 해결책으로 실제로 관찰됨). sdd-workspace는 이제 계획 파일을 요구하고 계획별 디렉토리 .superpowers/sdd/<plan-basename>/를 해결합니다; task-brief와 review-package는 각각의 계획 디렉토리에 작성되고(review-package는 계획 파일을 첫 번째 인자로 받음), 원장은 첫 번째 줄에 계획 이름을 표기하며, 최종 검토가 깨끗하면 워크스페이스가 삭제됩니다 — git 히스토리가 확실한 기록입니다. 기준선 평가는 컨트롤러가 이미 외부 원장을 거부했지만 재개당 6~13회의 계획 간 git 포렌식 도구 호출이 필요했음을 보였습니다; 계획 범위 지정은 구조적으로 이를 해결합니다. (25/25개 기준선 및 GREEN 평가 실행이 docs/specs/ 및 docs/plans/에 문서화됨.)re-review-prompt.md)를 추가하여 재검토자가 전체 작업을 다시 읽지 않고 수정 사항을 확인하도록 하며, 트립될 때 컨트롤러 중재를 포함한 5라운드 서킷 브레이커를 설치합니다. SKILL.md는 수명 주기별로 재구성되고, Red Flags는 하우스 근거 표 형식으로 변환됩니다.전사적 압축 캠페인: 요약 섹션, 사회적 증거, 그리고 이미 스킬을 호출한 독자를 대상으로 한 장점 판매 문구는 제거되었으며, 모든 부하가 많은 주장은 근거 표 행에 포함되거나 사용 시점으로 이동합니다. 각 삭제는 subagent 프로브로 마이크로 테스트되었으며, 행동을 측정 가능하게 저하시킨 유일한 삭제는 배포되지 않고 재작업되었습니다.
testing-anti-patterns.md는 이제 writing-good-tests.md입니다. TDD 참고 문서는 긍정적인 카탈로그로 재구성되었으며 — 좋은 예제로 시작하는 6가지 규칙 — 반박 가능성 규칙을 흡수합니다: 테스트를 실패시킬 프로덕션 변경을 명시하고, 테스트 대상 코드와 독립적으로 예상을 도출하며, 마지막으로 변경 검증을 수행합니다. 문자열 존재 함정(스크립트, 스킬, 프롬프트의 grep 스타일 테스트는 반박 가능성을 위조함 — 관찰 대상은 동작이지 절대 텍스트가 아님)과 변경 감지 함정(상수 단언은 실패할 수 있지만 아무것도 보호하지 않음)의 두 가지 문제를 명시적으로 해결하며, 각각 게이트 함수에 하드 스톱이 있습니다. 사소한 코드와 인간 산문은 테스트를 받지 않으며, 트리거는 "모킹 추가"에서 모든 테스트 작성으로 확대됩니다.finishing-a-development-branch는 더 이상 작업 폐기를 제안하지 않습니다. 완료 메뉴는 브랜치 폐기가 일상적이던 시절에서 비롯됨; "이 작업 폐기"가 "병합" 옆에 있으면 완료되고 통과한 작업을 파괴하도록 광고했습니다. 폐기는 동일한 입력 확인 의식으로 명시적 요청 전용 경로로 유지됩니다. 동일한 패스는 PR 생성을 포지 불가지론적으로 만들었으며(포지의 CLI 또는 푸시 시 인쇄된 URL이지, 축복된 도구 목록이 아님), 실제 버그를 수정했습니다: 워크트리 경로가 정리 후 디렉토리를 이미 변경한 후 재계산되었으므로 출처 확인이 절대 일치하지 않았고 정리가 조용히 작동하지 않았습니다.brainstorming, systematic-debugging, dispatching-parallel-agents, verification-before-completion, executing-plans, subagent-driven-development, requesting-code-review, receiving-code-review, using-git-worktrees, writing-plans, 및 writing-skills는 모두 Bottom Line / Key Principles / Real-World Impact / Advantages 섹션을 삭제합니다; using-git-worktrees와 finishing-a-development-branch는 보호 섹션을 하우스 Excuse/Reality 근거 표로 변환합니다.( 같은 메타문자가 포함되어 있을 때 명령을 자르지 않았습니다(#1918) — 어느 경우든 부트스트랩이 조용히 로드되지 않았습니다. 훅은 이제 shell: "bash"를 선언하며, Claude Code ≥ 2.1.81은 이를 Git for Windows로 직접 해결하고, Git Bash가 없을 때 조치 가능한 설치 프롬프트를 표시합니다. 더 이전의 Claude Code 버전은 알려지지 않은 키를 무시하고 이전처럼 동작합니다. Linux, 호스 경로 아래 Git Bash가 있는 Windows 11, 그리고 Git Bash가 없는 Windows 11에서 엔드투엔드 검증됨.gemini-tools.md 도구 매핑 참고는 영구적 제거가 적절한 평가를 받을 때까지 복원됩니다. (#1959)find-polluter.sh가 실제로 테스트 파일을 찾습니다. find .는 ./ 접두사가 있는 경로를 내보내므로 문서화된 -path "src/**/*.test.ts" 패턴이 아무것도 일치하지 않았고 — 그런 다음 빈 입력에서 wc -l은 "Found 1"을 보고했습니다. 접두사 불일치를 수정했으며(#2008, #2011), 두 가지 후속 작업이 있습니다: 호출자 제공 ./ 접두사 패턴이 더 이상 일치하지 않는 형태로 이중 접두사되지 않으며, **/도 축약된 상태로 일치하므로 기본 디렉토리 바로 아래의 테스트(src/top.test.ts vs src/**/*.test.ts)가 조용히 건너뛰어지지 않습니다. 스크립트는 결정론적 테스트 스위트를 획득합니다.tarfile을 통해 mtime을 단언합니다.assert_order는 다음 플레이크가 진단 가능하도록 실패 시 출력을 덤프합니다.claude-code-tools.md/copilot-tools.md에 대한 손상된 링크는 현재 아키텍처로 대체되고(#1969), Antigravity 참고에서 손상된 #subagent-support 앵커는 삭제되며(#2010), Antigravity/Pi 매핑 테스트는 생존하는 하네스별 매핑만 단언합니다 — 삭제되면 다시 실패하도록 표로 범위가 지정됩니다.