[
https://issues.apache.org/jira/browse/CAMEL-25258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-25258.
---------------------------------
Resolution: Fixed
> camel-jbang-mcp - camel_transform_route converts with the route DSL converter
> -----------------------------------------------------------------------------
>
> Key: CAMEL-25258
> URL: https://issues.apache.org/jira/browse/CAMEL-25258
> Project: Camel
> Issue Type: Improvement
> Components: camel-jbang-mcp
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 4.23.0
>
>
> The {{camel_transform_route}} MCP tool converts routes with its own code,
> which is behind the route DSL converter (CAMEL-25254) that {{camel transform
> route --format=java}} and the source editor use:
> * XML to YAML writes the routes only: rests, route templates, beans and route
> configurations are left out without a word;
> * Java cannot be a target format;
> * the result is not read back, so the agent is not told what was lost.
> The tool should convert with {{RouteDslConverter}}, which reads the source
> without running it:
> * all DSLs both ways, Java included;
> * rests, route templates, route configurations, beans and data formats are
> carried over;
> * the result is read back and compared;
> * the differences are returned as notes;
> * what cannot be converted is refused with a reason.
> The existing result fields stay as they are, and a {{notes}} field is added.
> Semantic declarations stay refused, with a clear reason, until CAMEL-25257
> lets camel-semantic carry them over.
> _Claude Code on behalf of davsclaus_
--
This message was sent by Atlassian Jira
(v8.20.10#820010)