fix(skd-validate): видимый пропуск XSD, булево без схем, корень со строчной

По итогам прогона задачи «платформа пишет: нарушен порядок» субагентом
в проекте без схем: навык отвечал «Validation OK», и модель докладывала
бы, что схема в порядке.

- Итоговая строка говорит, что XSD-проверка не выполнялась и почему:
  «XSD not checked: no schemas (/v8-xsd-fetch)» / «template outside a dump».
- xs:boolean только true/false/1/0 — собственная проверка значений, без
  схем; в XSD-проходе та же ошибка второй раз не выводится.
- Корень dataCompositionSchema (строчная): PS молча пропускал (-ne без
  регистра), py считал ошибкой. Платформа такой файл загружает, а
  конфигуратор пишет DataCompositionSchema — теперь предупреждение в
  обоих портах. Фикстура drilldown-base приведена к виду конфигуратора.
- SKILL.md: когда скачивать схемы, как читать подсказки, когда
  нарушение — дефект навыка.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps
This commit is contained in:
Nick Shirokov
2026-09-29 19:16:11 +03:00
co-authored by Claude Opus 5.5
parent 21ebd814de
commit 292b6c97de
15 changed files with 225 additions and 52 deletions
@@ -1,5 +1,5 @@
{
"name": "XSD точной версии: подсказки по порядку и сжатый текст без пространств имён",
"name": "XSD точной версии: подсказки по порядку; False — один раз, собственной проверкой",
"setup": "fixture:xsd-bad-220",
"requires": ".v8-xsd/2.20",
"preRun": [
@@ -20,10 +20,14 @@
"stdoutContains": [
"[ERROR] XSD 2.20, line 20: field/presentationExpression: must come before <valueType>",
"[ERROR] XSD 2.20, line 43: calculatedField/useRestriction: must come before <valueType>",
"[ERROR] XSD 2.20, line 52: parameter/value:",
"[ERROR] XSD 2.20, line 87: settings/dataParameters: must come before <outputParameters>"
"[ERROR] XSD 2.20, line 87: settings/dataParameters: must come before <outputParameters>",
"<value xsi:type=\"xs:boolean\">False</value> — boolean must be true or false (lowercase)",
"=== Result: 4 errors"
],
"stdoutNotContains": "http://v8.1c.ru"
"stdoutNotContains": [
"http://v8.1c.ru",
"parameter/value"
]
},
"noSnapshot": "результат — только вывод; схемы 1С не должны попасть в эталон"
}