Files
ratatoskr-go/internal/core/errors.go
Hermes 2957bf0d63
All checks were successful
build-test / build (push) Successful in 1m11s
internal/core: ядро-машина состояний (ProcessTurn поверх storage) + история задач в БД
- status = единственный источник истины (collecting/ready как фазы диалога)
- команды /start /cancel /skip /retry N /status N /continue N
- Decider интерфейс (аналитик→opencode, мок для тестов)
- task_history таблица для промпта аналитика
- allow ready→collecting (правка черновика)
2026-08-15 00:27:16 +05:00

23 lines
644 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package core
import (
"errors"
)
// Классы ошибок: D1D5
var (
// D1 — сбой вызова аналитика
ErrDecideFailed = errors.New("D1: decide failed")
// D2 — таймаут аналитика
ErrDecideTimeout = errors.New("D2: decide timeout")
// D3 — превышен лимит ходов
ErrMaxTurns = errors.New("D3: max turns reached")
// D4 — превышен лимит правок
ErrMaxConfirmCycles = errors.New("D4: max confirm cycles reached")
// D5 — нераспознанная команда (reply, не ошибка)
ErrCommandUnknown = errors.New("D5: unknown command")
)