Feature
- Added SC110 validator: Validates that wrapper scripts declare all commands/scripts they call via executeCommand in the "dependson" field. #5342
- Added support for "xti" license. #5397
- Added PA134 validation to detect packs whose declared supportedModules are not covered by any uploadable content item, which would result in an empty pack for tenants licensed only for those modules. The validation is auto-fixable and removes the uncovered modules from the pack's supportedModules. #5398
- Added Skill content item type. #5394
- Extended
AgentixAgentwith a newskillidsfield — a list of registeredAgentixSkillIDs attached to the agent. #5394
Fix
- Fixed docker-image validations (DO103, DO104, DO106) failing for users with a custom container registry. #5408
- Fixed all graph-based validators (GR100–GR113, PA124, PA133, PB133, SC109, etc.) not running correctly in nightly (
-a/ ALL_FILES) mode. #5351 - Fixed RM109 validation to point to the expected README file path instead of the content item's YML file when the README is missing. #5396
- Excluded autonomous playbooks from RM109 README existence validation. #5396
- Fixed Pack.save() to not inject the
firstCreatedfield into pack_metadata.json when it was not originally present. Previously, any auto-fix (PA134, PA120, PA104, etc.) would silently addfirstCreatedas a side-effect. #5398 - Fixed an issue where
pre-commitsilently skipped hooks targeting non-code files (e.g.markdownlint-cli2onREADME.md). #5405 - Fixed PA134 auto-fix to correctly generate and populate the
supportedModulesfield from platform defaults if it is missing frompack_metadata.jsonwhen removing uncovered modules. #5413 - Fixed ST110 schema validation error for
isArray:<marketplace>in integration command arguments. #5395 - Fixed the download command to fall back to YAML parsing when a JSON-suffixed file fails to parse as JSON. #5409