Skip to content

Закрытые расхождения реализаций

Расхождения между реализациями, найденные разбором: чем каждое закрыто или к какому репозиторию относится.

РасхождениеЧем закрыто
1роли полей: семь в реализации, восемь у потребителясловарь ролей вида цели в разделе record_kinds; роль body включена
2режим подсказки: сервер шлёт в ответе, потребитель читает из описания поляnorm_record_hint: /data/hint/mode — единственное место
3имя непринятого поля читается из двух разных путейnorm_record_upsert: /data/rejected_fields/items/key
4идентификатор встречи под именем protocolRef с префиксом источникаnorm_meetings_list: /data/meetings/items/id
5окно дат строкой с разделителем из двух точекnorm_meetings_list: /data/range как объект
6версия контракта и тенант внутри ответаверсия только в _meta; тест каталога запрещает эти поля в data
7коды отказа реализации вне словаря контрактасловарь расширен доменными кодами; business_error покрывает внутренний сбой
8поле handles у человека ожидает потребитель, сервер не отдаётagent-layer: поле в схему не вошло, потребитель работает без него
9рукописное описание контракта обещает поля, которых нетbusiness-mcp: рукописное описание удаляется, страница рендерится из слепка
10устаревший комментарий об отбрасывании заголовка инструмента шлюзомclient: комментарий в коде кабинета, к контракту не относится
11признак чтения или записи выводится из подсказки сервера, права заданы триждыполе access у каждого инструмента каталога