Skip to content

[Feat] CLI --version 출력 계약 추가#87

Merged
JeremyDev87 merged 1 commit into
masterfrom
feat/82-cli-version
May 10, 2026
Merged

[Feat] CLI --version 출력 계약 추가#87
JeremyDev87 merged 1 commit into
masterfrom
feat/82-cli-version

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

배경

사용자와 자동화가 설치된 Kratos CLI 버전을 확인할 수 있도록 루트 CLI에 버전 출력 계약을 추가합니다.

변경 사항

  • root dispatcher에서 --version / -V 처리
  • 출력 형식을 kratos <version>으로 고정
  • 버전 소스를 root package.json 기준으로 맞춰 npm 설치 버전 계약과 일치
  • smoke test로 exit code, stdout, stderr를 회귀 검증

검증

  • cargo run -p kratos-cli -- --version
  • cargo run -p kratos-cli -- -V
  • cargo test -p kratos-cli --test cli_smoke
  • cargo test --workspace
  • git diff --check
  • Devil's Advocate review gate: 1차 High 1건 수정 후 2차 Critical 0 / High 0 / Medium 0 / Low 0

브랜치 / 워크트리

  • base: master
  • branch: feat/82-cli-version
  • worktree: /private/tmp/kratos-v1-wave1/issue-82

이슈 연결

Closes #82

루트 CLI에서 --version/-V를 처리하고 npm package version 기준 출력 계약을 테스트합니다.

Closes #82
@JeremyDev87

Copy link
Copy Markdown
Owner Author

독립 fresh-session 리뷰 결과

  • Verdict: APPROVE
  • Severity Summary: Critical 0 / High 0 / Medium 0 / Low 0
  • Findings: 없음
  • Rationale: origin/master...feat/82-cli-version 기준 변경은 root CLI의 --version/-V 처리와 smoke test 추가로 한정되어 있고, 로컬 재실행에서 두 플래그가 모두 kratos 0.3.7을 정상 출력했습니다. GitHub checks는 Rust/Node 검증이 통과했고 native packaging은 pending이지만, pending CI는 실패로 분류하지 않습니다.

Note: GitHub 정책상 self-authored PR에는 공식 approve를 제출할 수 없어 동일한 verdict를 PR comment로 남깁니다.

@JeremyDev87 JeremyDev87 self-assigned this May 10, 2026
@JeremyDev87 JeremyDev87 marked this pull request as ready for review May 10, 2026 11:10
@JeremyDev87 JeremyDev87 merged commit f8aec79 into master May 10, 2026
10 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/82-cli-version branch May 10, 2026 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] CLI --version 출력 계약 추가

1 participant