Problem
validate_front_matter_identity checks name/description for both newlines AND ADO expressions (${{, $(, $[), but the new trigger.pipeline field validation (#184) only checks for newlines.
While resources.pipelines fields (source:, project:, branch entries) are structural config values that ADO likely doesn't evaluate as expressions at runtime, the inconsistency with the established pattern could confuse future maintainers.
Suggested Fix
Either:
- Add the ADO expression check to trigger.pipeline fields too (defense in depth), or
- Add a code comment explaining why it's intentionally omitted for these fields
Context
Found during review of #184.
Problem
validate_front_matter_identitychecksname/descriptionfor both newlines AND ADO expressions (${{,$(,$[), but the new trigger.pipeline field validation (#184) only checks for newlines.While
resources.pipelinesfields (source:,project:, branch entries) are structural config values that ADO likely doesn't evaluate as expressions at runtime, the inconsistency with the established pattern could confuse future maintainers.Suggested Fix
Either:
Context
Found during review of #184.