package analyst import "errors" // Классы ошибок A1–A4. var ( // A1 — ответ аналитика не содержит валидного JSON. ErrDecodeFail = errors.New("A1: decode analyst response") // A2 — ошибка запуска opencode run (включая таймаут rc=-1). ErrRunError = errors.New("A2: analyst run error") // A3 — JSON от аналитика есть, но поля невалидны. ErrValidation = errors.New("A3: invalid analyst response") // A4 — аналитик ещё не может работать (нет истории). ErrNotReady = errors.New("A4: analyst not ready") )