Actions
개선 #959
완료됨Hive 업데이트 릴리즈 API 변경 프론트 반영
개선 #959:
Hive 업데이트 릴리즈 API 변경 프론트 반영
시작일:
2026/07/06
완료일:
2026/07/06
진척도:
100%
추정시간:
설명
API_SPEC.md의 Hive 업데이트 API 계약 변경을 hcodex-ui 관리자 화면과 서비스 타입에 반영한다.
변경된 API 계약:
- 체크 API metadataUrl은 릴리스 version + platform으로 생성된다.
- Windows: app/codex/{version}/latest.yml
- macOS: app/codex/{version}/latest-mac.yml
- metadataUrl은 electron-updater feed 파일 URL이며 설치 파일 URL, .blockmap, DMG, win-unpacked 경로를 반환하지 않는다.
- /admin/hive/updates/releases 목록/생성/수정 모델에서 metadata_path, artifact_paths, sha512가 제거된다.
- 릴리즈 검색 기준은 app, version만 남는다.
- 설치 파일 경로는 관리자 API에 별도 등록하지 않고 feed 파일 내부 정보를 사용한다.
프론트 반영 범위:
- Hive 릴리즈 서비스 타입과 create/update payload에서 metadata_path, artifact_paths, sha512 제거
- 릴리즈 관리 화면의 메타데이터 경로, 아티팩트 경로, SHA512 입력/검증/표시 제거
- 정책 화면과 테스트 데이터에서 제거된 릴리즈 필드 의존성 정리
- 최신 API_SPEC 기준으로 릴리즈 생성/수정/조회 테스트 갱신
완료 기준:
- 관련 Vitest 테스트 통과
- TypeScript 빌드 통과
- Hive 업데이트 릴리즈 UI에서 제거된 필드를 더 이상 요구하거나 전송하지 않음
Actions