worker: add reviewer stage (branch→review→push) with R1-R6 errors
All checks were successful
CI / test (push) Successful in 47s
CI / build-and-package (amd64, linux) (push) Successful in 43s
CI / build-and-package (amd64, windows) (push) Successful in 40s

This commit is contained in:
Hermes
2026-08-16 21:21:21 +05:00
parent 130dc59840
commit 4a6ed57971
8 changed files with 610 additions and 65 deletions

View File

@@ -0,0 +1,24 @@
package worker
import "errors"
// Классы ошибок R1R5 (этап ревью).
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")
)