Files
cc-1c-skills/tests/skills/cases/help-add/guard-deny.json
T
Nick Shirokov 696af58cf7 fix(tests): clone-safe фикстура help-add/on-support (генерируемый объект)
guard-deny держался на статической фикстуре с пустыми каталогами Locked/Ext/ —
git не хранит пустые каталоги, поэтому на свежем клоне (macOS) каталог объекта
исчезал, и help-add падал «Каталог объекта не найден» раньше, чем срабатывал
support-guard (проверка os.path.isdir(ext_dir) идёт до assert_edit_allowed).

Пересобрал фикстуру как настоящую конфигурацию: cf-init + meta-compile Catalog
Locked (реальный Catalogs/Locked/Ext/ObjectModule.bsl → переживает клон) +
сгенерированный Ext/ParentConfigurations.bin с реальными uuid (config + объект
как f1=0, g=0 — семантика по-объектного замка сохранена). objectName → Catalogs/Locked.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 15:05:54 +03:00

7 lines
221 B
JSON

{
"name": "Guard: добавление справки к объекту на замке (f1=0) запрещено",
"setup": "fixture:on-support",
"objectName": "Catalogs/Locked",
"expectError": "support-guard"
}