refactor(xdto-info): легенда обозначений в выводе, а не в инструкции

Инструкция несла 14-строчный пример вывода — то самое, что модель увидит,
запустив навык, но читаемое при каждой загрузке инструкции. Та же логика,
по которой из xdto-validate убран каталог проверок.

Легенда при этом нужна: ← Имя, [значение элемента], · Пакет из вывода сами
не читаются. Поэтому она переехала в вывод и печатается только для тех
обозначений, которые в нём реально встретились — на плоском типе легенды
нет вовсе. В самом навыке уже был такой прецедент: режим списка пакетов
поясняет свои колонки прямо в выводе.

Инструкция сократилась с 99 до 77 строк.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-07-26 13:05:15 +03:00
co-authored by Claude Opus 5
parent 105ba67cb5
commit 1a1bbbac6f
6 changed files with 66 additions and 30 deletions
@@ -7,6 +7,10 @@
Наименование Строка [обязательный]
Потерянный объект НетТакого (пакет не найден: urn:test:отсутствует)
Обозначения:
объект X — присвоить вложенный объект XDTO, состав раскрывает -Depth
· Пакет — тип объявлен в другом пакете
Создание:
Тип = ФабрикаXDTO.Тип("urn:test:uses", "Заявка");
Объект = ФабрикаXDTO.Создать(Тип);
@@ -10,6 +10,11 @@
Ид Строка [обязательный]
__content Дата [обязательный, значение элемента]
Обозначения:
объект X — присвоить вложенный объект XDTO, состав раскрывает -Depth
список — коллекция, заполняется через .Добавить()
значение элемента — собственное значение узла XML
Создание:
Тип = ФабрикаXDTO.Тип("urn:test:nested", "Документ");
Объект = ФабрикаXDTO.Создать(Тип);
@@ -17,6 +17,11 @@
Коллекция Строка [список]
ДоТрёх Строка [обязательный, до 3]
Обозначения:
← Имя — исходный тип из схемы, слева от стрелки развёрнутое значение
список — коллекция, заполняется через .Добавить()
до N — коллекция с ограничением сверху
Создание:
Тип = ФабрикаXDTO.Тип("urn:test:types", "Платёж");
Объект = ФабрикаXDTO.Создать(Тип);