QMAws::startTask | ECS failures - job_id: 1254229, task_definition: cupix-pix-genie-preprocessor-age
State: 2c538c9d-e625-4efe-beca-8333136706f7
Progress#
| Phase | Status | Timestamp |
|---|---|---|
| Analyze | done | 2026-08-05T09:00:00Z |
| Plan | done | 2026-08-05T09:05:00Z |
| Jira | done | 2026-08-05T09:10:00Z |
| Prepare | done | 2026-08-05T09:20:00Z |
| Implement: cupixworks | done | 2026-08-05T09:30:00Z |
| Validate | done | 2026-08-05T09:40:00Z |
| PR | done | 2026-08-05T09:45:00Z |
| Reflection | done | 2026-08-05T09:50:00Z |
Decisions#
- 사용자가 RCA 의 "단기 개선 (1주 이내)" 옵션만 선택. 즉시 조치(로그 심각도) / 장기 개선(ECS capacity provider)은 범위 제외.
develop기준 코드 확인 결과, 즉시 조치(DRAINING warn 다운그레이드)는 이미 반영됨 (qmAws.ts:201-215), catch 블록도return→continue로 리팩터됨. 실제 대상 파일은applications/agents/packages/cupix-tesla-compute-agent/src/model/qmAws.ts이며 라인은 develop 기준으로 재확인함.- 범위 항목 2 (같은 사이클 내 RESOURCE:GPU 거부 인스턴스 재선택 방지)는 for-loop 이 사이클당 각 인스턴스를 1회만 방문하므로 별도 스킵셋이 불필요 — GPU 사전 필터(항목 1)가 saturated 인스턴스를 애초에 startTask 대상에서 제외해 동일 목적을 달성.
- 환경 blocker: worktree
pnpm install이 GitHub Packages(npm.pkg.github.com)@cupixapps/common,@cupixapps/forge-agents에 대해 401 Unauthorized 로 실패 (레지스트리 인증 토큰 문제, 코드/변경과 무관). 1479+ 패키지는 받았으나 pnpm 이 401 로 install 을 중단해.bin(vitest/eslint/tsc/nx) 미링크. source repo($REPOS_DIR/cupixworks)는 현재 구버전 커밋(188fb1c9, aws-sdk v2)에 체크아웃되어 develop 의@aws-sdk/client-ecs코드와 호환 안 됨 → 소스 toolchain 재사용 불가. 따라서 자동 lint/test 실행 불가. 변경은 기존memoryResource/cpuResource패턴과 동일하게 optional chaining +?? 0로 타입 안전하게 작성했고, 정적 diff 리뷰(Phase 6 blind validation)로 검증. 재시도 시 CI 파이프라인 또는 인증 복구 후applications/agents에서pnpm exec nx run cupix-tesla-compute-agent -t test실행 권장.