4.7 KiB
4.7 KiB
work_item, stage, author_agent, status, created_at, model_used
| work_item | stage | author_agent | status | created_at | model_used |
|---|---|---|---|---|---|
| ORCH-019 | architecture | architect | proposed | 2026-06-10 | claude-opus-4-8 |
10 — Технические риски: ORCH-019 — Багфикс-трек
Work Item: ORCH-019 · Repo: orchestrator · Стадия: architecture
Шкала: вероятность × влияние ∈ {Низк., Средн., Выс.}. Каждый риск — с митигатором, привязанным к ADR-001 / AC.
| ID | Риск | Вер. | Влияние | Митигатор |
|---|---|---|---|---|
| R-1 | Срезали лишнее — ошибочный пропуск гейта качества → недоделка на проде (урок ET-8). | Низк. | Выс. | NFR-1 диктует нулевую поверхность правок гейтов (D4): STAGE_TRANSITIONS/QG_CHECKS/все check_*/вердикт-ключи — байт-в-байт; режется ТОЛЬКО стадия architecture. Тест AC-3: на багфикс-треке отрабатывают все гейты. |
| R-2 | Сложный баг под меткой Bug уходит на фаст-трек и упирается в отсутствие архитектуры. |
Средн. | Средн. | Эскалация D5 (эндпоинт escalate + self-escalate мини-аналитика) сбрасывает track→full → задача идёт через architecture. AC-5. |
| R-3 | Регресс-тест не написан (developer «забыл») → рецидив бага. | Средн. | Выс. | BR-4: обязательный TC в 04-test-plan.yaml + reviewer-ось (фикс без теста → REQUEST_CHANGES) + структурный союзник coverage-gate ORCH-027. AC-4. |
| R-4 | Fail-safe инвертирован — ошибка чтения метки молча срежет стадии. | Низк. | Выс. | never-raise leaf bug_fast_track.py: любая ошибка/неоднозначность/None-labels → is_bug_task=False → полный цикл; get_task_track при NULL → 'full'. AC-6. |
| R-5 | Конфликт с serial-gate/auto-label при изменённой точке входа. | Низк. | Средн. | Точка входа НЕ меняется (задача стартует на analysis, ветвление — только на ребре выхода). serial_gate/auto-label маркированный код не правится. Интеграционный тест композиции (AC-9). |
| R-6 | Ложная блокировка облегчённого пакета exit-гейтом analysis (check_analysis_complete требует 01/02/03/04). |
Низк. | Средн. | D4: гейт НЕ трогаем; lite-аналитик эмитит все 4 файла (02/03 — краткие заглушки). FR-6/OQ-6. |
| R-7 | Правка маркированного advance_stage (несёт врезки ORCH-088/089/027/059/094) сломает чужой инвариант. |
Низк. | Выс. | Врезка ORCH-019 — ТОЛЬКО на ребре выхода из analysis, ДО всех deploy-edge под-гейтов; порядок под-гейтов/merge-lease/terminal-sync не затронуты (CLAUDE.md §9: сверка 06-adr/ затронутых ORCH-NNN). |
| R-8 | Телеметрия mark_brd_review_ended не сработает на багфиксе (next=development, не architecture) → искажённая метрика «твоё время». |
Низк. | Низк. | D3: условие расширено до next_stage in ("architecture","development"). Не влияет на гейты. |
| R-9 | Метрика экономии (FR-7) вводит в заблуждение (несравнимые задачи). | Низк. | Низк. | Метрика помечена как относительная оценка из существующей телеметрии agent_runs; без новой тяжёлой инфраструктуры; read-only, never-raise. AC-7. |
Сводный вывод
Доминирующий риск — R-1 (срезали лишнее); он структурно закрыт нулевой поверхностью правок
гейтов (D4) — изменение касается планировщика/точки входа, а не Quality Gate. Остальные риски
покрыты паттерном leaf+флаги+fail-safe (ORCH-088/089/027) и обратимой эскалацией (D5). Откат —
мгновенный через bug_fast_track_enabled=False.