Repository navigation
v0.8.0 - Sync & Diff Commands
v0.8.0 - Sync & Diff Commands
스펙-코드 동기화 검증과 스펙 변경사항 시각화 기능을 추가했습니다.
새로운 기능
sdd sync - 스펙-코드 동기화 검증
스펙의 REQ-xxx 요구사항이 코드에 구현되어 있는지 검증합니다.
sdd sync # 전체 스펙 검증
sdd sync user-auth # 특정 스펙만 검증
sdd sync --ci --threshold 80 # CI 모드 (동기화율 임계값)
sdd sync --json # JSON 출력
sdd sync --markdown # 마크다운 리포트코드 매핑 규칙:
- 코드:
@spec REQ-001주석 - 테스트:
it('REQ-001: 설명', ...)형식
sdd diff - 스펙 변경사항 시각화
Git diff와 유사하게 스펙 변경을 보여주되, 구조적으로 비교합니다.
sdd diff # 작업 디렉토리 변경
sdd diff --staged # 스테이징된 변경
sdd diff abc123 def456 # 커밋 간 비교
sdd diff --stat # 통계 요약
sdd diff --json # JSON 출력감지 항목:
- 요구사항 추가/수정/삭제
- 시나리오 변경
- RFC 2119 키워드 변경 (SHOULD → SHALL 강화/약화)
- 메타데이터 변경
슬래시 커맨드
/sdd.sync- 스펙-코드 동기화 검증/sdd.diff- 스펙 변경사항 시각화
테스트
- sync 테스트: 44개
- diff 테스트: 42개
- 전체 테스트: 871개 통과
Full Changelog: v0.7.2...v0.8.0