Контракт ЕХ: тест идентичности контрактов красный в core, tp и sg #221

Open
opened 2026-11-09 16:11:03 +03:00 by aep · 0 comments
Owner

С 07.11 (срез ЕХ, #208, PR #211) в docs/contracts лежат ex-payload-v1.schema.json и 9 примеров examples/ex-payload-*.json, в api/contracts сервисов их нет. Из-за этого test_vendored_contracts_are_identical_to_docs падает в main arm-core, tabular-parser и scan-gateway, когда docs лежит рядом: make check у разработчиков красный. В контуре тест пропускается, на выкладки не влияет. Нашла регрессия 09.11 (admin/regression/2026-11-09_1214).

Что сделать, вариант на выбор:

  • вынести схему ЕХ в подкаталог, который сервисам копировать не надо, как сделали с quality-facts в contracts/metrics/ (проверить, что identity_problems его не сравнивает);
  • или разложить копию в сервисы, если ЕХ-контракт им реально нужен. Распознаванию он вроде бы не нужен, скорее только ядру.

Готово, когда: test_vendored_contracts_are_identical_to_docs зелёный в main всех трёх сервисов с docs рядом.

С 07.11 (срез ЕХ, #208, PR #211) в docs/contracts лежат ex-payload-v1.schema.json и 9 примеров examples/ex-payload-*.json, в api/contracts сервисов их нет. Из-за этого test_vendored_contracts_are_identical_to_docs падает в main arm-core, tabular-parser и scan-gateway, когда docs лежит рядом: make check у разработчиков красный. В контуре тест пропускается, на выкладки не влияет. Нашла регрессия 09.11 (admin/regression/2026-11-09_1214). Что сделать, вариант на выбор: - вынести схему ЕХ в подкаталог, который сервисам копировать не надо, как сделали с quality-facts в contracts/metrics/ (проверить, что identity_problems его не сравнивает); - или разложить копию в сервисы, если ЕХ-контракт им реально нужен. Распознаванию он вроде бы не нужен, скорее только ядру. Готово, когда: test_vendored_contracts_are_identical_to_docs зелёный в main всех трёх сервисов с docs рядом.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-ka-docs#221
No description provided.