You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2026/09/14 19:17:00 UTC
[jira] [Updated] (CAMEL-24722) camel-yaml-dsl - the validator and deserializer hints recommend the classic shorthand; write them in the canonical YAML format
[ https://issues.apache.org/jira/browse/CAMEL-24722?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen updated CAMEL-24722:
--------------------------------
Fix Version/s: 4.23.0
> camel-yaml-dsl - the validator and deserializer hints recommend the classic shorthand; write them in the canonical YAML format
> ------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-24722
> URL: https://issues.apache.org/jira/browse/CAMEL-24722
> Project: Camel
> Issue Type: Improvement
> Components: camel-jbang, camel-yaml-dsl
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Major
> Fix For: 4.23.0
>
>
> The hints that say what to write (CAMEL-24698, CAMEL-24702) recommend the classic shorthand: {{handled: {constant: "true"}}}, {{setBody: {simple: "..."}}}, {{filter: {simple: "..."}}}, {{split: {tokenize: ","}}}, and the deserializer's "an expression is written with the language as the key: simple: "..."". The classic shorthand is deprecated; the canonical format (yaml-dsl page, Canonical Schema) is the explicit {{expression:}} wrapper with the language's {{expression:}} key, which is what tooling, IDEs and AI assistants consume. A hint that recommends the deprecated form teaches the wrong thing, and it is what an AI agent editing a route follows.
> Write the hints in the canonical format:
> * camel-yaml-dsl-validator {{YamlValidator}}: {{EXPRESSION_EXAMPLES}} and the expression, plain-value, script-in-language, onException and set* messages
> * camel-yaml-dsl-common {{YamlDeserializationContext}}: the unknown-field hint
> * camel-jbang {{EndpointChecks}}: the timer body and multiple-URI hints
> The tests that assert on these messages follow. The YAML the MCP scaffold tools ({{OpenApiTools}}, {{AiPipelineScaffoldTools}}) and the camel-jbang templates generate is written in the shorthand as well; that is a separate change.
> Noticed while reviewing PR 26397, whose examples are canonical.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)