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

1.4 KiB
Raw Blame History

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_runsexit_code пишется без искажения (реальный код выхода процесса). Решение done/fail принимается по отдельному in-memory флагу result_ok в _monitor_agent, а не по колонке.

Состояние данных

  • Никаких бэкофиллов / data-migration.
  • Auth-проверка читает файл .credentials.json (вне БД), результат кешируется in-memory (preflight._cache), не персистится.