Files
cc-1c-skills/tests/skills/cases/db-load-xml/scope-hint-only-for-config.json
T
Nick ShirokovandClaude Opus 5 6eaf3211cc feat(db-load-xml,db-load-git): предупреждать о полной загрузке при Configuration.xml в списке
Список частичной загрузки задаёт объекты метаданных: вместе с объектом платформа грузит
его дочерние объекты (формы, макеты) и файлы Ext/. Configuration.xml — объект
«Конфигурация», поэтому его наличие в списке даёт полную загрузку конфигурации, а не
перечисленных объектов. В db-load-git он попадает в список из диффа сам, без участия
пользователя.

Замерено на обоих движках (1cv8 и ibcmd): правило одинаково.

- SKILL.md обоих навыков: строка про цену Configuration.xml в списке;
- хинт в выводе обеих веток движка;
- два кейса на срабатывание и на отсутствие ложного срабатывания.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 14:37:21 +03:00

30 lines
916 B
JSON

{
"name": "Без Configuration.xml в списке предупреждения о полной загрузке нет",
"fakePlatform": {
"log": ""
},
"preRun": [
{
"writeFile": {
"path": "src/Configuration.xml",
"content": "<?xml version=\"1.0\"?><MetaDataObject/>"
}
}
],
"args_extra": [
"-V8Path",
"{fakePlatform}",
"-InfoBasePath",
"{workDir}/ib",
"-ConfigDir",
"{workDir}/src",
"-Files",
"Catalogs/Номенклатура.xml,Catalogs/Номенклатура/Ext/ObjectModule.bsl"
],
"expect": {
"stdoutContains": "Executing partial configuration load...",
"stdoutNotContains": "ПОЛНУЮ загрузку конфигурации"
},
"noSnapshot": "навык ничего не пишет в рабочий каталог — проверяется отсутствие предупреждения"
}