Publish checklist

배포는 코드보다 먼저 공개 계약을 검산한다

같은 버전은 다시 올릴 수 없다. 공개 전에 메타데이터, 문서, 버전 의미, 포함 파일을 순서대로 확인한다.

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

판단 기준: 키워드와 카테고리는 장식 태그가 아니라 사용자가 크레이트를 찾는 실제 검색 단서여야 한다.