TransferManager::failTask | path: /tmp/workspace/rabren.739490_result/rabren.739490_1463351_ref_plan
Summary: TransferManager::failTask — HttpError observability
결과#
사용자가 선택한 "단기 개선 (1주 이내)" 옵션 중 순수 agent-side 항목(HttpError 로깅 개선) 만 자동 반영. Jira TSLA-13701 발급 및 PR #89109 생성 완료. Blind validation attempt 1 에서 APPROVED.
Pull Requests#
| Repo | PR | Branch |
|---|---|---|
| cupixworks | https://dev.azure.com/cupix/cupixworks/_git/cupixworks/pullrequest/89109 | feature/TSLA-13701 |
변경 내용#
applications/agents/packages/base/src/manager/transfer.manager.tsBaseTransferManager.failTasklogger.error포맷에statusCode(fallbackerror?.response?.statusCode) 와body요약을 추가.summarizeResponseBody(body)헬퍼 도입: null 스킵 · 문자열 그대로 · 객체JSON.stringify(실패 시[unserializable body]) · 512자 초과 시 truncate.- 코드 동작(retry/fail 판정, 시그니처) 변경 없음. 순수 observability 개선.
Out of Scope (별도 트랙 필요)#
RCA "단기 개선" 섹션의 tesla POST /api/v1/pointclouds/:id/resources idempotency 항목은 아래 사유로 본 자동 반영에서 제외했다. 별도 Jira/PR 로 tesla + agent 팀 조율 필요.
- Tesla 서버 컨트랙트 변경 (
Idempotency-Key헤더, cache TTL 등). - Pointcloud 뿐 아니라 capture, pano 등 다른 resourcable 도 동일 문제 소지 →
multiple_resourcable_controllerconcern 레벨 리팩터가 자연스러움. - Agent 측 UUID 발급 및 재시도 스토리지 로직도 함께 필요.
RCA#
Cleanup#
bash
cd /home/ec2-user/repos/cupixworks
git worktree remove /home/ec2-user/error-sweeper/.worktrees/c981afb3-fdee-465b-98f6-5cb42e8cd722/cupixworks