Exit-коды
Все команды CLI Archora придерживаются одной конвенции.
| Код | Значение | Используется |
|---|---|---|
0 | Успех. Для check: все --fail-on прошли. | все команды |
1 | Сработало правило (check) или необработанная ошибка во время скана. | check, все команды |
2 | Ошибка вызова: неизвестная команда, отсутствует обязательный флаг, невалидный аргумент. | все команды |
Заметки
analyze,diff,reportзавершаются с0, даже если скан нашёл проблемы — они только описывают состояние, не судят его. Для гейтов билда —check.- CLI никогда не глотает исключения молча. С
FRONTSCOPE_DEBUG=1в окружении в stderr печатается полный stack trace вместе с сообщением. - stdout зарезервирован под данные (JSON, Markdown, HTML, JUnit). Диагностика, прогресс и сводки "OK / FAIL" идут в stderr.
В CI
Большинство CI-провайдеров считают ненулевой exit-код фейлом сборки. Это значит, что просто впихнуть archora check шагом — достаточно, никакой дополнительной обвязки не нужно. Готовые конфиги — в Интеграции с CI.