같은 버전은 다시 올릴 수 없다. 공개 전에 메타데이터, 문서, 버전 의미, 포함 파일을 순서대로 확인한다.
| 검산 항목 | 확인할 파일/명령 | 통과 기준 | 실패하면 생기는 문제 |
|---|---|---|---|
| 메타데이터 | Cargo.toml |
description, license, repository가 사용자의 선택 단서가 된다. | 검색해도 용도와 신뢰 근거가 보이지 않는다. |
| 문서 주석 | ///, README |
공개 API의 사용 예와 설명이 같은 이야기를 한다. | 문서 페이지에서 바로 사용법을 판단하기 어렵다. |
| 버전 의미 | SemVer | 호환성 깨짐은 major, 기능 추가는 minor로 드러난다. | 의존 프로젝트가 업데이트 위험을 판단하지 못한다. |
| 패키지 검산 | cargo package |
포함 파일과 빌드 가능성을 배포 전 확인한다. | 불필요한 파일이 들어가거나 필요한 파일이 빠진다. |
| 토큰 관리 | cargo login |
토큰은 로컬 인증에만 쓰고 저장소에는 남기지 않는다. | 배포 권한이 노출된다. |
판단 기준: 키워드와 카테고리는 장식 태그가 아니라 사용자가 크레이트를 찾는 실제 검색 단서여야 한다.