feat: sync execution with 3s progress polling (stage 2)
- pulp_client: get_repo / sync_repo / get_task (비동기 task href 반환)
- POST /repos/{uuid}/sync: remote 확인 후 동기화 시작, 진행률 조각 반환
- GET /repos/{uuid}/progress: progress_reports 합산 → 바/퍼센트,
완료/실패 시 hx-trigger 제거로 폴링 중단
- task_store: uuid→task_href 메모리 추적 (단일 인스턴스), 대시보드 '동기화 중' 집계
- views.task_progress: state/done/total/percent + created_resources에서 새 vN
- 동기화는 안전 동작이라 확인 모달 없이 실행 (스펙 §5-1)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
3
PLAN.md
3
PLAN.md
@@ -68,7 +68,7 @@
|
||||
|
||||
---
|
||||
|
||||
## [ ] 단계 2 — 동기화 실행 + 진행률 폴링 (화면 2)
|
||||
## [x] 단계 2 — 동기화 실행 + 진행률 폴링 (화면 2)
|
||||
|
||||
**목표:** [동기화] 클릭 → sync task 시작 → 3초 폴링으로 진행률 갱신 → 완료/실패 표시.
|
||||
|
||||
@@ -148,6 +148,7 @@ distribution PATCH → task 폴링 → 배지 갱신 → 감사 로그 기록.
|
||||
wheel/오프라인 인덱스로 설치 가능하게(litellm 반입 방식 참고, 스펙 §9).
|
||||
3. 실행 문서화: `README` 또는 CLAUDE.md "Conventions"에 기동 명령/환경변수 정리.
|
||||
4. (선택, §5-3) 읽기전용 / 배포권한 계정 분리 여지를 남긴 인증 훅 위치 표시.
|
||||
5. 디자인 가이드는 ref 하위의 markdown 파일들을 참고.
|
||||
|
||||
**검증:** 네트워크 차단 상태에서 컨테이너/venv만으로 앱이 뜨고 모든 정적 자산이 로드된다.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user