mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-16 00:09:01 +03:00
fix(skills): регистронезависимые ключи DSL в py-портах
Дорожка DSL из кампании паритета. PowerShell читает свойства объекта из ConvertFrom-Json без учёта регистра, Python — точным совпадением, поэтому "Name" вместо "name" в py-порте молча не находился: навык печатал [OK], а свойство в выход не попадало. На skd-compile это давало схему без запроса. CIDict + ci_json (эталон — meta-compile) внесены в 10 портов, читающих пользовательский DSL: cf-edit, form-compile, form-edit, interface-edit, meta-edit, mxl-compile, role-compile, skd-compile, subsystem-compile, subsystem-edit. Обёрнуты точки разбора DSL, операций и JSON, приходящего значением параметра; реестр .v8-project.json намеренно не трогаем. skd-edit в список не входит: он принимает операцию через -Operation с choices, что уже закрыто ci_parse_args. Каждому навыку добавлен кейс lenient-key-case: вход с перемешанным регистром ключей, эталон один на оба порта — раннер гоняет обе среды, поэтому кейс сам по себе проверяет паритет. Проверка: 683/683 (PS), 680+3 skipped (PY), гарды 4/4, версии портов совпадают. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
d325a3d5af
commit
57b0f95b5f
+18
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter">
|
||||
<top>
|
||||
<panel id="UUID-001">
|
||||
<uuid>UUID-002</uuid>
|
||||
</panel>
|
||||
</top>
|
||||
<left>
|
||||
<panel id="UUID-003">
|
||||
<uuid>UUID-004</uuid>
|
||||
</panel>
|
||||
</left>
|
||||
<panelDef id="UUID-004"/>
|
||||
<panelDef id="UUID-005"/>
|
||||
<panelDef id="UUID-006"/>
|
||||
<panelDef id="UUID-002"/>
|
||||
<panelDef id="UUID-007"/>
|
||||
</ClientApplicationInterface>
|
||||
Reference in New Issue
Block a user