mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-01 07:50:50 +03:00
fix(role-validate): лишний позиционный аргумент затирал файл валидационным отчётом
Вызов role-validate.ps1 с двумя позиционными аргументами — естественная ошибка по документации role-compile/SKILL.md, где значилось `/role-validate <RightsPath> [MetadataPath]`, хотя параметра MetadataPath у навыка нет. Второй аргумент связывался с -OutFile, и скрипт перезаписывал указанный файл (например, Roles/Имя.xml) текстом отчёта — исходник роли терялся. PositionalBinding=$false оставляет позиционным только путь ко входу; -OutFile передаётся строго по имени. Справка приведена к факту. Python-порт уже иммунен: argparse принимает только именованные параметры. Co-Authored-By: Sergei Pleshanov <2357qwr@gmail.com> Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Sergei Pleshanov
Claude Opus 5
parent
77cef101f7
commit
83d63fac47
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# role-validate v1.4 — Validate 1C role Rights.xml structure
|
||||
# role-validate v1.5 — Validate 1C role Rights.xml structure
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
"""Validates role Rights.xml: root element, global flags, objects, rights, RLS, templates."""
|
||||
import sys, os, argparse, re
|
||||
|
||||
Reference in New Issue
Block a user