fix(cfe-borrow): встроенные стили платформы пропускаются без предупреждения

На каждый встроенный стиль платформы (ImportantColor, AccentColor,
FieldAlternativeBackColor…) навык печатал «StyleItem.X not found in source
config»: файла у такого стиля нет. Спецификация (§5.5.2, правило 11) предписывает
пропускать их молча, а пользовательский стиль, на который ссылается форма,
в валидном источнике существует всегда — предупреждение было только шумом.
Оба порта.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-09-27 19:26:44 +03:00
co-authored by Claude Opus 5.5
parent 39f08563b2
commit 9e155552fb
2 changed files with 6 additions and 4 deletions
@@ -1225,9 +1225,10 @@ function Borrow-Form {
Add-ToChildObjects "StyleItem" $styleName
$script:borrowedFiles += $targetFile
Info " Auto-borrowed: StyleItem.${styleName}"
} else {
Warn " StyleItem.${styleName} not found in source config"
}
# Файла нет — встроенный стиль платформы (ImportantColor, AccentColor…): заимствовать
# нечего, пропускаем молча. Пользовательский стиль, на который ссылается форма, в
# валидном источнике существует всегда — предупреждение было только шумом.
}
}
# Auto-borrow Enums + EnumValues referenced via DesignTimeRef in ChoiceParameters
@@ -2237,8 +2237,9 @@ def main():
add_to_child_objects("StyleItem", style_name)
borrowed_files.append(target_file)
info(f" Auto-borrowed: StyleItem.{style_name}")
else:
warn(f" StyleItem.{style_name} not found in source config")
# Файла нет — встроенный стиль платформы (ImportantColor, AccentColor…): заимствовать
# нечего, пропускаем молча. Пользовательский стиль, на который ссылается форма, в
# валидном источнике существует всегда — предупреждение было только шумом.
# Auto-borrow Enums + EnumValues referenced via DesignTimeRef
referenced_enum_values = {} # enum_name -> set of value_names