CLI для автоматизации и JSON¶
English · Русский
Core commands с --json пишут один версионированный CliSuccessResponse в stdout; human summaries туда не добавляются. Успех имеет schema_version="1.0", ok=true, exit_code=0, status="succeeded", command, artifacts и result. Пути артефактов появляются после публикации.
При validation failure используется тот же envelope с exit_code=1 и status=validation_failed; это возможно для намеренно отрицательного набора. Known errors имеют ok=false и объект error с code, message, command, exit_code, retryable и help. Ветвитесь по error.code, а не тексту message.
Агентный контракт¶
| Команда | Тип result |
|---|---|
| agent-plan, agent-approve | AgentResult |
| agent-advisor-request | AdvisorRequest либо AdvisorExchange |
| agent-advisor-apply, agent-status | AgentWorkspaceStatus |
| agent-review | AgentReviewReport |
Review не генерирует данные, возвращает fingerprints, metadata полей/связей и safety flags без distribution values. Approval требует fingerprint конкретного spec, рассмотренного человеком. Нельзя автоматически прочитать hash и считать это человеческим review.
Doctor JSON различает available, not_installed, failed и skipped. Успех локальной проверки не подтверждает внешние credentials и сервисы. Проверенные команды планирования: AI-интеграция; коды: ошибки CLI.