Skip to content

docs: 하네스 감사 — credential file-only 반영 + 커버 범위·톤 정합#189

Merged
DaveDev42 merged 1 commit into
mainfrom
fix/harness-audit-docs
Jun 10, 2026
Merged

docs: 하네스 감사 — credential file-only 반영 + 커버 범위·톤 정합#189
DaveDev42 merged 1 commit into
mainfrom
fix/harness-audit-docs

Conversation

@DaveDev42

Copy link
Copy Markdown
Contributor

Summary

하네스 감사 follow-up으로 CLAUDE.md 정합 문제 4건 수정. 코드 변경 없음.

  • Credential storage 재작성: #179에서 keychain이 완전 제거되어 file-only로 통일됐으나 CLAUDE.md가 OS keychain 3-platform 상세(security/secret-tool/CredWrite)와 TouchID 메모를 그대로 기술하고 있었음. 실제 구현(FILE_BACKEND = src/auth/backends/file.js, ~/.config/aitcc/credentials.json mode 0600, source priority env→file)에 맞게 재작성. keychain → file migration 함수(migrateKeychainToFileIfNeeded)는 한 줄로만 언급.
  • 커버 범위 누락 명령 추가: keys create/ls/revoke (Deploy Key), members ls/invite/remove
  • 방어적 라벨 삭제: 공식 프로젝트 아님. 제거 (umbrella CLAUDE.md §2.1 준수)
  • umbrella 참조 절대 URL화: 외부 contributor가 단일 repo clone 시에도 도달 가능하게 (umbrella §7)

Test plan

  • CLAUDE.md 렌더링 확인 (Markdown 파싱 오류 없음)
  • Credential storage 섹션이 src/auth/credentials.ts 구현과 일치하는지 확인
  • umbrella CLAUDE.md 링크 (https://github.com/apps-in-toss-community/umbrella/blob/main/CLAUDE.md) 유효성 확인

Closes #188

- Credential storage 섹션을 #179 이후 실제 구현(file-only)에 맞게
  재작성: keychain 3-platform 상세 제거, PASSWORD=credentials.json
  0600, source priority env→file, keychain migration 한 줄 언급
- 커버 범위에 keys create/ls/revoke (Deploy Key) 및
  members ls/invite/remove 추가
- '공식 프로젝트 아님.' 방어적 라벨 삭제 (umbrella §2.1)
- umbrella CLAUDE.md 참조를 GitHub 절대 URL로 변경 (umbrella §7)

Closes #188
@DaveDev42 DaveDev42 merged commit 14c985a into main Jun 10, 2026
1 check passed
@DaveDev42 DaveDev42 deleted the fix/harness-audit-docs branch June 10, 2026 04:19
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.

하네스 감사 follow-up — CLAUDE.md 정합 수정 (credential file-only 반영 외 3건)

1 participant