개발자 문서

고급

종료 코드·오류

스크립트나 에이전트가 결과를 판단할 수 있도록, aimz 는 종료 코드와 서버 메시지를 그대로 알려 줍니다.

종료 코드

코드뜻할 일
0성공
1오류 — 서버 오류, 입력 오류, 생성 실패, 연결 실패표준 오류 출력의 메시지를 확인
2사용법 오류 (명령·옵션이 틀림)aimz <명령> --help
3사용자 확인 필요 — 크레딧 사용·삭제 등을 실행하지 않았음사용자에게 묻고, 승인했을 때만 --yes 로 다시 실행
4로그인 필요 — 로그인이 없거나 세션이 끝남aimz login
130Ctrl+C 로 중단

생성이 failed 로 끝나면 aimz generate 는 종료 코드 1 을 냅니다. 아직 진행 중(queued·running)이면 0 입니다.

서버 응답

상태흔한 원인
401로그인 없음·세션 만료·비밀번호 변경으로 로그아웃됨 → aimz login
403권한 없음(관리자 전용 기능), 또는 관리자가 다른 사용자로 ‘대신 보기’ 중인 세션(보기 전용)
404없는 모델·작업·항목, 또는 남의 작업 id
422입력 오류(규격에 없는 값·범위 초과), “크레딧이 부족합니다.”, 또는 “대기 중인 생성까지 합치면 크레딧이 부족합니다”
429생성 분당 30회 초과(관리자 제외), 또는 내 대기·진행 작업이 한도(기본 30개) — Retry-After 초 뒤 다시. CLI·MCP 는 잠시 자동으로 기다린다
503서버 점검 중, 관리자가 생성을 일시 중단, 또는 일시적인 DB 지연
502·504공급사·서버 시간 초과 — 잠시 뒤 다시 시도

자주 보는 메시지

메시지뜻
로그인 필요: … aimz login토큰이 없거나 만료 — 다시 로그인
사용자 확인 필요: …정책상 확인이 필요해 실행하지 않음 (종료 코드 3)
로그인 코드가 만료됐거나 올바르지 않습니다코드는 2분·1회용 — aimz login 을 다시 실행
N초 안에 로그인이 끝나지 않았습니다브라우저에서 로그인을 끝내지 않음 — 다시 실행 (--timeout 으로 늘리기)
서버가 다른 주소로 넘기려 했습니다서버 주소가 틀림 — --server 확인 (토큰 보호를 위해 리다이렉트를 따라가지 않음)
50MB 를 넘는 파일은 올릴 수 없습니다업로드 크기 제한
대기 시간이 N분을 넘어 취소했습니다대기열에서 너무 오래 기다림 — 크레딧은 차감되지 않았다. 사람이 적을 때 다시
서버 줄이 꽉 참 — N초 뒤 다시 보냅니다내 대기 작업이 한도라 CLI 가 기다렸다 같은 요청으로 다시 보내는 중(중복 접수 아님)