app: composition root (A1-A4), Run(ctx), handleIncoming (вариант A), фикс config.Load(""), GetActiveTaskByChatID, main.go обновлён
All checks were successful
build-test / build (push) Successful in 35s

This commit is contained in:
Hermes
2026-08-15 09:51:03 +05:00
parent 4641090398
commit c72b41b2c5
7 changed files with 392 additions and 47 deletions

17
internal/app/errors.go Normal file
View File

@@ -0,0 +1,17 @@
package app
import "errors"
var (
// A1 — не загрузился/невалиден конфиг
ErrConfig = errors.New("A1: config error")
// A2 — не открылась storage-БД
ErrDBOpen = errors.New("A2: db open error")
// A3 — Telegram-канал упал со смертельной ошибкой (Run вернул ошибку)
ErrChannelFatal = errors.New("A3: channel fatal error")
// A4 — проблемы при graceful shutdown
ErrShutdown = errors.New("A4: shutdown error")
)