Files
orchestrator/docs/work-items/ORCH-044/08-data-requirements.md
claude-bot 8fb59cd87f
All checks were successful
CI / test (push) Successful in 13s
architect(ET): auto-commit from architect run_id=158
2026-06-06 07:57:07 +00:00

24 lines
1.4 KiB
Markdown
Raw 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.
# 08 — Требования к схеме БД
**Work Item:** ORCH-044
**Основано на:** ADR-001, ТЗ `02-trz.md` §4
## Вердикт: изменений схемы НЕ требуется
Новых таблиц, колонок, индексов, миграций — **нет**.
P1 (auth-preflight) и P3 (пустой результат ⇒ провал) работают на **существующих** структурах:
- **`jobs`** — повторно используются существующие колонки для пути провала:
`status` (`queued`/`running`/`done`/`failed`), `error`, `attempts`, `max_attempts`,
`transient_attempts`, `available_at`, `run_id`. Пустой/невалидный результат идёт тем же
путём, что и обычный permanent/transient провал (`mark_job` / `mark_job_transient`).
- **`agent_runs`** — `exit_code` пишется без искажения (реальный код выхода процесса).
Решение done/fail принимается по отдельному in-memory флагу `result_ok` в `_monitor_agent`,
а не по колонке.
## Состояние данных
- Никаких бэкофиллов / data-migration.
- Auth-проверка читает **файл** `.credentials.json` (вне БД), результат кешируется in-memory
(`preflight._cache`), не персистится.