Задача · NM-6 · СРЕЗ 0 · P0

Различить сбой доставки и провал агента

Учим воркфлоу различать: репозиторий не доехал (инфраструктурный сбой) vs агент отработал плохо. Вводим явный reason — сбой доставки как внешний источник, не самоотчёт агента.

Статус: готово · NM-1 · все задачи · на главную

Что это за задача

Учим воркфлоу различать: репозиторий не доехал (инфраструктурный сбой) vs агент отработал плохо. Вводим явный reason — сбой доставки как внешний источник, не самоотчёт агента.

Зависит от: NM-1

Задача из листа «Задачи» проекта (NM-6, СРЕЗ 0, приоритет P0). Срез NM-6: статус — готово.

Тесткейсы

Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):

TC-IDДаноКогдаТогда
TC-NM-6.1-aтип reason определён с двумя непересекающимися значениями (инфраструктурный сбой / решение агента)конструируется значение из каждого источниказначения различимы и не пересекаются
TC-NM-6.2-arepo-fetch (NM-1) упал до старта main-таскаDevPipeline классифицирует исход шагаreason — инфраструктурный сбой доставки, источник внешний, не task_result.json
TC-NM-6.2-bmain-таск отработал, агент сам вернул status=failed в task_result.jsonDevPipeline классифицирует исход того же шагаreason — решение агента, отличим от инфраструктурного сбоя
TC-NM-6.3-aоба класса сбоя воспроизведены в одном прогоне (искусственный сбой MinIO против намеренного status=failed)регрессионный сьют запускается в CIreason различается корректно в обоих случаях одновременно