Files
..

Architecture Decision Records

Индекс сквозных (cross-cutting) ADR проекта orchestrator. Per-work-item решения живут в docs/work-items/<id>/06-adr/ADR-NNN-slug.md.

# Решение Статус Дата Источник
adr-0001 Реестр проектов (multi-repo) accepted 2026-06-02 ORCH-6
adr-0002 Очередь задач вместо in-process потоков accepted 2026-06-03 ORCH-1
adr-0003 Условный staging-гейт перед прод-деплоем accepted 2026-06-05 ORCH-35
adr-0004 Поллинг с ретраем в check_ci_green (фикс CI-race) accepted 2026-06-05 ORCH-045
adr-0005 Контейнеры бегут под uid:gid хоста (1000:1000) accepted 2026-06-06 ORCH-040
adr-0006 Merge-gate (догон main + re-test + сериализация слияний) proposed 2026-06-06 ORCH-043
adr-0007 Reconciler застрявших стадий (sweeper потерянных webhook) accepted 2026-06-06 ORCH-053
adr-0007 Исполняемый самодеплой стадии deploy (файл adr-0007-executable-self-deploy) accepted 2026-06-06 ORCH-036
adr-0008 Провенанс staging-образа перед BUILD-ONCE retag accepted 2026-06-06 ORCH-058
adr-0009 Толерантность staging-вердикта к инфраструктурным FAIL accepted 2026-06-07 ORCH-061
adr-0010 Post-deploy мониторинг прода + реакция на деградацию proposed 2026-06-07 ORCH-021
adr-0011 Job-reaper + проактивный реклейм merge-lease accepted 2026-06-07 ORCH-065
adr-0012 Security-гейт (secrets/deps) accepted 2026-06-08 ORCH-022
adr-0013 Merge-в-main + пост-деплой верификация как условие done accepted 2026-06-08 ORCH-071
adr-0014 SHA-в-main — единственный критерий merge-verify + регресс-гард accepted 2026-06-08 ORCH-073
adr-0015 Зависимости задач (B ждёт A) + сериализация merge внутри репо accepted 2026-06-08 ORCH-026
adr-0016 ensure_open_pr — гарантированный код-PR перед merge-verify accepted 2026-06-09 ORCH-082
adr-0017 Per-repo serial gate (пакетный автономный режим, serial e2e) proposed 2026-06-09 ORCH-088
adr-0018 Авто-режим по лейблам (autoApprove + autoDeploy) accepted 2026-06-09 ORCH-089
adr-0019 Стандарт документов конвейера (PIPELINE_DOCS, слой 1) accepted 2026-06-09 ORCH-075
adr-0020 Единый frontmatter-контракт + спека handoff (reader/writer/валидатор) accepted 2026-06-09 ORCH-076
adr-0021 Канон Anthropic для агент-промптов + эмиссия frontmatter-схемы 52c proposed 2026-06-09 ORCH-077
adr-0022 Стандарт трассировочных маркеров ORCH-NNN accepted 2026-06-09 ORCH-078
adr-0023 Обзорная ось reviewer + закрытие эпика 52 accepted 2026-06-09 ORCH-079
adr-0024 Disk-watchdog — heartbeat-сигнал заполнения хост-ФС proposed 2026-06-09 ORCH-063
adr-0025 Build-cache-pruner — авто-prune docker build cache на хосте proposed 2026-06-09 ORCH-062
adr-0026 STOP / отмена задачи — системный терминал cancelled proposed 2026-06-09 ORCH-090
adr-0027 Merge-актор — ретрай транзиентных ошибок Gitea + гард «ветка уже в main» proposed 2026-06-09 ORCH-093
adr-0028 Terminal-window-aware гард deploy-фазовых статусов Plane proposed 2026-06-09 ORCH-094
adr-0029 Гейт покрытия тестами — edge sub-gate + ratchet-базовая линия proposed 2026-06-10 ORCH-027
adr-0030 Лёгкий read-only /metrics — сырьё о самом орке для sidecar (F1b) proposed 2026-06-10 ORCH-099
adr-0031 Нормализация legacy root-owned файлов при миграции uid — детект-leaf + actionable worktree-ошибка proposed 2026-06-10 ORCH-057
adr-0032 Багфикс-трек — укороченный маршрут конвейера для багов proposed 2026-06-10 ORCH-019
adr-0033 Sidecar-watchdog F1b — мозг мониторинга в отдельном контейнере proposed 2026-06-10 ORCH-100
adr-0034 Машинный журнал уроков — таблица lessons + observer-leaf proposed 2026-06-10 ORCH-098
adr-0035 Turnkey-онбординг проектов — kit + операторский CLI + runbook proposed 2026-06-10 ORCH-009
adr-0036 Фундамент тиража платформы — параметризация хоста, секреты, smoke (10-common) proposed 2026-06-10 ORCH-101
adr-0037 Канон Lite-тиража — docs/deployment/LITE_SETUP.md + .env.watchdog.example proposed 2026-06-10 ORCH-102

⚠️ Историческая коллизия: номер 0007 занят двумя файлами — adr-0007-reconciler.md (ORCH-053) и adr-0007-executable-self-deploy.md (ORCH-036). Оба accepted; для новых сквозных ADR использовать следующий свободный номер (текущий максимум — 0037). adr-0014 amends adr-0013 (меняет критерий merge-verify на «SHA-в-main»). adr-0016 amends adr-0013/0014 (гарантирует открытый код-PR перед merge_pr, ORCH-082). adr-0020 реализует машинный слой к adr-0019 (ORCH-52b→52c). adr-0021 реализует слой промптов к adr-0019/0020 (ORCH-52d — замыкает эпик 52). adr-0025 комплементарен adr-0024 (watchdog сигналит о росте диска — pruner убирает доминирующего «пожирателя», docker build cache).

Формат

Контекст → Решение → Альтернативы → Последствия → Связи. Статус: proposed / accepted / superseded. Принятый ADR не меняется — новое решение заводится отдельным файлом со ссылкой supersedes adr-XXXX. Новые ADR добавляет архитектор при принятии решения (см. CLAUDE.md → Конвенции).