3.17.x 버전을 사용 중이면서 Sisyphus가 GPT-5.4, GLM, Kimi 또는 다른 비-Claude 모델에서 실행 중일 때 claude-opus-4-7로 조용히 점프하는 현상을 경험했다면, 이 릴리즈가 이를 수정합니다.
커밋 034744cb (4월 22일, "금지된 제공자 오류 재시도")는 재시도 가능한 오류 패턴 목록에 단순한 "403"과 "forbidden" 부분 문자열을 추가했습니다. 원래 의도는 PR #3706의 특정 Forbidden: Selected provider is forbidden 경우를 재시도하는 것이었지만, 단순 부분 문자열 매칭은 탐욕적이어서 다음을 포함한 모든 오류 메시지를 포착했습니다:
분류기가 이러한 거짓 양성 판정을 반환하면, event.ts는 setPendingModelFallback("sisyphus", ...)를 작동시켜 Sisyphus의 폴백 체인의 첫 번째 항목인 claude-opus-4-7로 즉시 진행했습니다. 그 결과 비-Claude 실행이 보이는 모델 수준의 오류 없이 조용히 opus 4.7로 전환되었습니다.
단순 패턴을 원래 PR이 실제로 대상으로 한 특정 문구로 대체했습니다:
- "403", - "forbidden", + "selected provider is forbidden", + "provider is forbidden",
원래 "Selected provider is forbidden" 경우는 여전히 올바르게 재시도됩니다. 관련 없는 403 / forbidden 메시지는 이제 재시도 불가능으로 유지되므로, 설정된 모델이 더 이상 임의로 전환되지 않습니다. 두 개의 회귀 테스트가 새로운 동작을 보장합니다.
ilove_borshch님에 의해 #omo-help에서 보고됨. 정확한 재현을 위해 감사합니다.