From 1586e909a9f12d216c0632f797bc5a4b1f5dad6e Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 8 Aug 2026 18:07:46 +0300 Subject: [PATCH] =?UTF-8?q?fix(meta-validate,meta-edit):=20ReuseSessions?= =?UTF-8?q?=20=E2=80=94=20=D0=B2=D0=B5=D1=80=D0=BD=D1=83=D1=82=D1=8C=20?= =?UTF-8?q?=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20Use?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Оба навыка бракуют корректное значение: allowlist содержал только [DontUse, AutoUse], тогда как meta-compile знает три значения. Прав meta-compile: docs/meta-dsl-spec.md перечисляет DontUse / Use / AutoUse, в выгрузке прикладной конфигурации встречаются все три (DontUse ×17, AutoUse ×2, Use ×1). Расхождение ловил check-enum-drift.mjs, но гард не был подключён ни к runner-у, ни к README, поэтому не запускался. Теперь он входит в check-all.mjs. Co-Authored-By: Claude Opus 5 (1M context) --- .claude/skills/meta-edit/scripts/meta-edit.ps1 | 4 ++-- .claude/skills/meta-edit/scripts/meta-edit.py | 4 ++-- .claude/skills/meta-validate/scripts/meta-validate.ps1 | 4 ++-- .claude/skills/meta-validate/scripts/meta-validate.py | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.claude/skills/meta-edit/scripts/meta-edit.ps1 b/.claude/skills/meta-edit/scripts/meta-edit.ps1 index 4448dac2..80bd33a0 100644 --- a/.claude/skills/meta-edit/scripts/meta-edit.ps1 +++ b/.claude/skills/meta-edit/scripts/meta-edit.ps1 @@ -1,4 +1,4 @@ -# meta-edit v1.31 — Edit existing 1C metadata object XML +# meta-edit v1.32 — Edit existing 1C metadata object XML (+ReuseSessions: Use) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [string]$DefinitionFile, @@ -89,7 +89,7 @@ $script:validEnumValues = @{ "RegisterRecordsDeletion" = @("AutoDelete","AutoDeleteOnUnpost","AutoDeleteOff") "RegisterRecordsWritingOnPost" = @("WriteModified","WriteSelected","WriteAll") "ReturnValuesReuse" = @("DontUse","DuringRequest","DuringSession") - "ReuseSessions" = @("DontUse","AutoUse") + "ReuseSessions" = @("DontUse","Use","AutoUse") "FillChecking" = @("DontCheck","ShowError","ShowWarning") "Indexing" = @("DontIndex","Index","IndexWithAdditionalOrder") } diff --git a/.claude/skills/meta-edit/scripts/meta-edit.py b/.claude/skills/meta-edit/scripts/meta-edit.py index a62db424..323f36a8 100644 --- a/.claude/skills/meta-edit/scripts/meta-edit.py +++ b/.claude/skills/meta-edit/scripts/meta-edit.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# meta-edit v1.31 — Edit existing 1C metadata object XML +# meta-edit v1.32 — Edit existing 1C metadata object XML (+ReuseSessions: Use) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse @@ -317,7 +317,7 @@ valid_enum_values = { 'RegisterRecordsDeletion': ['AutoDelete', 'AutoDeleteOnUnpost', 'AutoDeleteOff'], 'RegisterRecordsWritingOnPost': ['WriteModified', 'WriteSelected', 'WriteAll'], 'ReturnValuesReuse': ['DontUse', 'DuringRequest', 'DuringSession'], - 'ReuseSessions': ['DontUse', 'AutoUse'], + 'ReuseSessions': ['DontUse', 'Use', 'AutoUse'], 'FillChecking': ['DontCheck', 'ShowError', 'ShowWarning'], 'Indexing': ['DontIndex', 'Index', 'IndexWithAdditionalOrder'], } diff --git a/.claude/skills/meta-validate/scripts/meta-validate.ps1 b/.claude/skills/meta-validate/scripts/meta-validate.ps1 index 8d9edf71..56adc65f 100644 --- a/.claude/skills/meta-validate/scripts/meta-validate.ps1 +++ b/.claude/skills/meta-validate/scripts/meta-validate.ps1 @@ -1,4 +1,4 @@ -# meta-validate v1.14 — Validate 1C metadata object structure (+корневой : скаляр без структуры = ошибка) +# meta-validate v1.15 — Validate 1C metadata object structure (+ReuseSessions: Use) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [Parameter(Mandatory)] @@ -279,7 +279,7 @@ $validPropertyValues = @{ "InformationRegisterPeriodicity" = @("Nonperiodical","Second","Day","Month","Quarter","Year","RecorderPosition") "RegisterType" = @("Balance","Turnovers") "ReturnValuesReuse" = @("DontUse","DuringRequest","DuringSession") - "ReuseSessions" = @("DontUse","AutoUse") + "ReuseSessions" = @("DontUse","Use","AutoUse") "FillChecking" = @("DontCheck","ShowError","ShowWarning") "Indexing" = @("DontIndex","Index","IndexWithAdditionalOrder") "DataHistory" = @("Use","DontUse") diff --git a/.claude/skills/meta-validate/scripts/meta-validate.py b/.claude/skills/meta-validate/scripts/meta-validate.py index 370b2014..cffc8df5 100644 --- a/.claude/skills/meta-validate/scripts/meta-validate.py +++ b/.claude/skills/meta-validate/scripts/meta-validate.py @@ -1,4 +1,4 @@ -# meta-validate v1.14 — Validate 1C metadata object structure (Python port) (+корневой : скаляр без структуры = ошибка) +# meta-validate v1.15 — Validate 1C metadata object structure (Python port) (+ReuseSessions: Use) # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse import os @@ -281,7 +281,7 @@ valid_property_values = { "InformationRegisterPeriodicity": ["Nonperiodical", "Second", "Day", "Month", "Quarter", "Year", "RecorderPosition"], "RegisterType": ["Balance", "Turnovers"], "ReturnValuesReuse": ["DontUse", "DuringRequest", "DuringSession"], - "ReuseSessions": ["DontUse", "AutoUse"], + "ReuseSessions": ["DontUse", "Use", "AutoUse"], "FillChecking": ["DontCheck", "ShowError", "ShowWarning"], "Indexing": ["DontIndex", "Index", "IndexWithAdditionalOrder"], "DataHistory": ["Use", "DontUse"],