24 lines
960 B
Go
24 lines
960 B
Go
package worker
|
||
|
||
import "errors"
|
||
|
||
// Классы ошибок R1–R5 (этап ревью).
|
||
var (
|
||
// R1 — не удалось получить diff ветки (`git diff`).
|
||
ErrReviewDiff = errors.New("R1: review diff failed")
|
||
|
||
// R2 — сбой запуска reviewer-агента.
|
||
ErrReviewSpawn = errors.New("R2: reviewer spawn failed")
|
||
|
||
// R3 — reviewer вернул невалидный/непарсируемый JSON.
|
||
ErrReviewParse = errors.New("R3: reviewer output parse failed")
|
||
|
||
// R4 — превышен лимит итераций dev↔review (после лимита — failed).
|
||
ErrReviewMaxIterations = errors.New("R4: review max iterations reached")
|
||
|
||
// R5 — сбой обновления трассы результата ревью.
|
||
ErrReviewTrace = errors.New("R5: review trace error")
|
||
|
||
// R6 — не удалось запушить feature-ветку в origin.
|
||
ErrReviewPush = errors.New("R6: review push failed")
|
||
) |