1.5 KiB
1.5 KiB
08 — Требования к данным / схеме БД: ORCH-061
Work Item: ORCH-061 · Репо: orchestrator
DR-1 — Схема БД не меняется (AC-9)
Никаких миграций. Таблицы events, tasks, agent_runs, jobs — без изменений
колонок/индексов/таблиц.
DR-2 — Никакого нового персистентного состояния
Решение (ADR-001) — чистая вердикт-логика (src/staging_verdict.py) + конфиг-флаг +
правка exit-code suite. Состояние конвейера не вводится:
- толерантность вычисляется на лету при прогоне
staging_check.py; - restart-safe-состояние не требуется (вердикт фиксируется в существующем артефакте
15-staging-log.mdчерез прежний контрактstaging_status: SUCCESS|FAILED).
DR-3 — Артефакт-контракт неизменен
15-staging-log.md по-прежнему несёт frontmatter staging_status: SUCCESS|FAILED
(только YAML). 14-deploy-log.md (deploy_status:) — без изменений. Гейты читают
ТОЛЬКО frontmatter. Толерантность реализована ДО записи артефакта (на уровне
exit-code suite → вердикт deployer), поэтому формат и парсинг артефактов не трогаются.