[ 
https://issues.apache.org/jira/browse/CAMEL-23197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luigi De Masi reassigned CAMEL-23197:
-------------------------------------

    Assignee: Luigi De Masi

> [camel-jbang-mcp] Extract shared CatalogService with caching and add version 
> parameters to all catalog tools
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-23197
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23197
>             Project: Camel
>          Issue Type: Improvement
>            Reporter: Luigi De Masi
>            Assignee: Luigi De Masi
>            Priority: Major
>
> Currently, only {{camel_catalog_components}} and 
> {{camel_catalog_component_doc}} accept runtime, camelVersion, and platformBom 
> parameters to query a version-specific catalog. The remaining 6 catalog tools 
> in {{CatalogTools}} and all tools in other classes use new
>   {{DefaultCamelCatalog()}} directly, always querying the built-in catalog 
> version regardless of the user's project version.
>   This means when an AI agent queries camel_catalog_eip_doc for a project 
> targeting Camel 4.8.5, it gets options from 4.19.0. Option names, defaults, 
> Maven coordinates, and even
>   option existence can differ between versions, leading to incorrect code 
> generation and false validation results.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to