Задача · DP-1-CM-1 · ДОЛГ · P0

Поле contract в реестре точек входа

Добавляем в .meeseeks/entrypoints.yml поле contract (rest|mcp|none) и переформулируем применимость снимков контрактов через него вместо эвристики по команде.

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

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

Добавляем в .meeseeks/entrypoints.yml поле contract (rest|mcp|none) и переформулируем применимость снимков контрактов через него вместо эвристики по команде.

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

Задача из листа «Задачи» проекта (DP-1-CM-1, ДОЛГ, приоритет P0). Срез DP-1-CM-1: статус — готово.

Тесткейсы

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

TC-IDДаноКогдаТогда
TC-DP-1-CM-1.1-aзапись entrypoints.yml без поля contracttest_required_fields_present вызванпадает, называет конкретную запись и отсутствующее поле contract
TC-DP-1-CM-1.1-bзапись entrypoints.yml с contract вне множества {rest, mcp, none}test_contracts_are_valid вызванпадает, называет конкретную запись и невалидное значение
TC-DP-1-CM-1.2-aпилотный .meeseeks/entrypoints.yml с проставленным contract у всех шести записейtest_required_fields_present и test_contracts_are_valid прогоняются на файлеоба теста зелёные
TC-DP-1-CM-1.4-aпилотный набор entrypoints.yml, одна запись намеренно испорчена (contract стёрт)регрессионный прогон обоих тестов на файлеtest_required_fields_present красный на испорченной записи, остальные пять записей не затронуты выводом ошибки