안녕하세요. `tomato-farm` 미니앱 CLI 배포에서 4097이 반복 발생하여 도움을 요청드립니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요. tomato-farm 미니앱 CLI 배포에서
4097이 반복 발생하여 도움을 요청드립니다.

증상

  • npx ait deploy --api-key {KEY} 실행 시 항상
    다음 메시지로 취소됩니다.
    • 이미 해당 앱 번들이 업로드되어 있어요 (Code: 4097)
  • 동일 .ait 파일을 콘솔에서 수동 업로드하면
    정상 진행
    됩니다.
  • HTTP 흐름은 apps-in-toss.toss.im
    s3.ap-northeast-2.amazonaws.com 까지 도달
    확인했습니다.

환경

  • appName: tomato-farm
  • @apps-in-toss/web-framework: 2.4.12.6.0
    업그레이드 후에도 동일 증상
  • macOS / Node.js (시스템 기본)

시도한 우회 (모두 4097)

  1. .granite 캐시 삭제 후 재빌드 (deploymentId
    매번 새로 발급됨)
  2. JSDoc 주석 변경 후 재빌드
  3. runtime 코드 1줄 추가하여 web/assets 본체
    파일명·hash까지 변경
  4. --memo "재배포 테스트" 옵션 추가
  5. 즉시 재시도 (스레드 3474의 “일시적 케이스”
    가능성 검증)
  6. API 키 교체 — 두 종류 모두 시도
    • 전체 앱 권한 키
    • tomato-farm 전용 권한 키
  7. @apps-in-toss/web-framework v2.4.1 → v2.6.0
    업그레이드 후 재빌드
    • RN prebuilt sourcemap
      4종(bundle.{android,ios}.{0_72_6,0_84_0}.js.map)
      hash가 모두 완전히 변경됨을 확인
  8. 위 모든 조건 조합 — 그래도 4097

확인된 부수 사실

  • 4031(권한 없음)이 아니라 4097이 일관되게 발생 →
    키 인증·앱 접근 권한은 통과로 추정
  • node_modules/@apps-in-toss/cli 소스에 “4097” /
    “이미 해당” 문자열이 없어, 서버 응답 메시지를
    그대로 출력
    하는 것으로 보입니다.

참고한 기존 스레드

  • [Code: 4097 (스레드 2876)](https://techchat-apps-
    in-toss.toss.im/t/code-4097/2876) — Dylan 님이
    “수정 후 빌드 재실행” 안내. 컨텐츠는 위와 같이
    충분히 변경한 상태입니다.
  • [CLI 배포 말썽 (스레드 3474)](https://techchat-ap
    ps-in-toss.toss.im/t/ait-cli/3474) — dohyung 님이
    4031에 대해 “일시적 케이스” 안내. 본 사례는
    4097이며 재시도/재발급으로 해소되지 않습니다.

질문

  1. tomato-farm 앱이 현재 CLI 업로드 슬롯 잠금
    상태인지 확인 부탁드립니다.
  2. CLI 검증 경로(S3 업로드 완료 후 검증 단계)에서
    4097을 트리거하는 정확한 조건이 무엇인지 알 수
    있을까요?
  3. 콘솔 업로드는 정상인데 CLI만 차단되는 사례에
    대한 서버측 보완이 가능한지 문의드립니다.

감사합니다.

appName (선택)

토마토농장

4097은 이미 동일한 ID값으로 발번된 ait 파일을 업로드 시도 시 나오는 에러입니다. ait파일이 같은 경로에 여러개 있는건 아닌지 한번 확인해보시겠어요?