Skip to content

fix: P1 stability + P2 UX improvements#29

Merged
imironjin merged 2 commits intomainfrom
fix/p1-stability
Apr 9, 2026
Merged

fix: P1 stability + P2 UX improvements#29
imironjin merged 2 commits intomainfrom
fix/p1-stability

Conversation

@imironjin
Copy link
Copy Markdown
Collaborator

Summary

QA/보안 감사 P1 + P2 이슈 수정

P1 (Stability)

# 수정
Q1/Q5 data.json 원자적 쓰기 (tmp→rename)
U1 --help, --version CLI 플래그
U3 브라우저 열기 실패 시 URL 출력
U4 Ctrl+C 핸들링 (setup, init, locale, uninstall)
Q7 config.json 구조 검증
Q9 auto-sync 시계 역행 방어

P2 (UX)

# 수정
U6 첫 사용자 온보딩 메시지
U5 setup/statusline 에러 메시지 맥락 추가
Q6 pending-exp 오버플로 debug 로그

Test plan

  • 전체 61개 테스트 통과
  • 빌드 성공

🤖 Generated with Claude Code

imironjin and others added 2 commits April 9, 2026 16:42
- Atomic file writes for data.json (tmp→rename)
- Add --help and --version CLI flags
- Show URL fallback when browser fails to open
- Handle Ctrl+C gracefully in all interactive commands
- Validate config.json structure on load
- Guard auto-sync against clock going backward

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Show onboarding message for first-time users in usage command
- Add context to setup/statusline error messages
- Add debug logging for pending-exp queue overflow

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@imironjin imironjin merged commit 985166f into main Apr 9, 2026
1 check passed
@imironjin imironjin deleted the fix/p1-stability branch April 9, 2026 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant