This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch fix/CAMEL-25565
in repository https://gitbox.apache.org/repos/asf/camel.git


    from db7cfe31a159 Merge branch 'main' into fix/CAMEL-25565
     add c754310d6f88 CAMEL-25444: camel-jbang - keys sent over MCP never 
answer a dialog that asks the user to confirm
     add ff0bdf925cc6 CAMEL-25445: camel-jbang - text from the integrations no 
longer acts on the terminal
     add 346d679730b0 CAMEL-25629: camel-jbang - the camel.jbang.javaVersion 
metadata lists Java 25 too (#27810)
     add d6402d4e190f CAMEL-25581: camel-jbang - run the web session on JLine 
instead of Aesh
     add eea446955b26 CAMEL-25636: camel-core - the label of marshal and 
unmarshal shows the name of the data format (#27809)
     add b0a816919420 CAMEL-25615: camel-bonita - startCase uploads a file 
input through the client of its own endpoint and leaves no temporary file 
behind (#27802)
     add 63ab9eb9d1d8 CAMEL-25613: camel-jmx - consumer reconnects once per 
lost connection and keeps the new connection (#27800)
     add d2253c31ac29 CAMEL-25612: camel-sjms - a failed connection recovery 
attempt leaves the consumer without JMS consumers (#27799)
     add f25f798b0828 CAMEL-25611: camel-kudu - Fail the exchange when Kudu 
answers a row operation with a row error (#27798)
     add 7663963b0e8a CAMEL-25610: camel-influxdb2 - Fail the exchange when 
InfluxDB rejects the write (#27797)
     add cad408b88fb9 CAMEL-25606: camel-wasm - Optional runtime compiler 
(#27793)
     add 3ec0778057c2 CAMEL-25498: camel-jbang: keep the names in quarkus.* 
keys when exporting to Quarkus (#27790)
     add f3a04698c7b8 CAMEL-25563: camel-http - Send each value of a 
multi-value header as its own HTTP header (#27787)
     add cc762d832432 CAMEL-25405: camel-mcp-server - expose a runtime-neutral 
MCP principal name and roles (#27767)
     add 1d59394c3ecd CAMEL-25601: camel-vertx-websocket - register client 
consumer handlers on an already-open WebSocket (#27764)
     add 821e4db553ee CAMEL-25260: Set the JUnit parallel executor-service to 
FORK_JOIN_POOL to silence the warning (#27579)
     add d969c8d7df8f CAMEL-25614: camel-kubernetes - context reload on secret 
or config map update stops after the watch is closed (#27801)
     add a5cd06d52563 CAMEL-25641: camel-jbang-mcp - every tool class is 
@McpSecured, with a test that keeps it so (#27812)
     add 6f6eb7862457 CAMEL-25536: camel-jbang-mcp - 
camel_migration_guide_search ranks topic sections with the source version in 
mind (#27814)
     add ee3d46fbd17d CAMEL-25646: camel-jbang-mcp - the initialize response 
carries server instructions: the rules an agent needs before its first call 
(#27816)
     add 939d2e290eae CAMEL-25623: fix flaky SmbComponentConnectionReadIT
     add c9bbd1d4290d CAMEL-25555: camel-jbang - camel validate normalize 
--output <dir> writes one file per input file, so a top-level onException keeps 
its scope (#27818)
     add 1a0cd7c3c0c8 CAMEL-25136: avoid ClassCastException when interface 
files are scanned in commands dir
     add 146bb2c497c4 chore: docs - the security model lists the endpoint URIs 
in the JSON of the dev consoles as a known non-finding
     add 5e0cea4fbc0a CAMEL-25539: camel-jbang - camel_catalog_doc says where 
an EIP goes and the YAML shape of expression and namespace options (#27815)
     add 026e7391e1f4 CAMEL-25534: camel-mail - the subject option says the 
header is ignored unless useHeaderSubject=true (#27813)
     add c09a187b5e69 CAMEL-25621: camel-mina - Report write failure on 
exchange when sync=false
     add 2bf28b3c23cf camel-langchain4j-agent - Replace deprecated methods
     add 92c3050f83a4 CAMEL-25618: Require explicit experts in semantic 
evaluations
     add 78acc373e10f CAMEL-25618: Capture and expose semantic audit from typed 
AI events
     add 16cd4e8e0cc3 CAMEL-25618: Share current semantic measurements across 
management and tooling
     add 12e8bdcdf1af CAMEL-25618: Make expert parameter controls visible in 
the TUI
     add 0f4da77bbb37 CAMEL-25649: camel-netty - hostnameVerification verifies 
the host instead of failing every handshake (#27820)
     add 919fbfbeb03d CAMEL-25638: camel-graphql - bind accessToken and basic 
credentials to the configured httpUri authority (#27819)
     add d4bfc1191ce6 CAMEL-25535: camel-jbang-mcp - camel_catalog_example_file 
reads a bundled example by its short name (#27817)
     add 810756627996 CAMEL-25622: camel-smpp - verify the host name of the 
SMSC on SSL connections (#27803)
     add 6fdf569ef50c CAMEL-25585: camel-chunk - render message data literally 
instead of re-parsing it as Chunk template code (#27721)
     add e24f5f28ed8e CAMEL-25604, CAMEL-25605: camel-mllp, camel-mina - verify 
the host name of the server over TLS (#27770)
     add da9e101cae34 CAMEL-25603: camel-pqc - do not share a KeyGenerator or 
KeyAgreement across concurrent KEM operations (#27768)
     add a9e2f8143aad chore(deps): Bump 
dev.langchain4j:langchain4j-community-dashscope from 1.21.0-beta31 to 
1.22.0-beta32 in the langchain4j group (#27842)
     add 9412c6eda27d CAMEL-25652: Component metadata - an internal flag, next 
to remote, for components that only reach the CamelContext (#27833)
     add 1afa3af6f48b chore: camel-jbang - the span views and the test scaffold 
read remote and internal from the catalog
     add cd2ce899764e CAMEL-25670: camel-jbang - camel run --data-dir for data 
folders that dev mode does not watch (#27847)
     add f278ae311b14 chore(deps): Bump aws-java-sdk2-version from 2.55.11 to 
2.55.14 (#27843)
     add f057e95de042 chore(deps): Bump grpc-version from 1.84.0 to 1.84.2 
(#27844)
     add 90164dce2f58 chore(deps): Bump org.postgresql:postgresql from 42.7.13 
to 42.7.14 (#27845)
     add d90b007dc8b0 chore(deps): Bump redis.clients:jedis from 8.0.1 to 8.0.2 
(#27846)
     add 9458c2d72e59 CAMEL-25657: camel-box - getEnterpriseEvents stops when 
Box answers without a next stream position (#27860)
     add fed5308b06e5 CAMEL-25656: camel-netty-http - available() of the 
request body stream cache returns the bytes left to read (#27859)
     add 71d8ee06eceb CAMEL-25654: camel-pg-replication-slot - consumer never 
connects again after the PostgreSQL server closed the connection (#27857)
     add 6319543d332f CAMEL-25659: camel-sjms - recovery notices a connection 
failure that happens before the consumers are created (#27856)
     add 1a9e9980fdcb CAMEL-25658: camel-bonita - the producer uses one JAX-RS 
client and closes it when it stops (#27855)
     add 5ac66040917f CAMEL-25600: camel-telegram - an interrupted send also 
cancels the request future of the HTTP client (#27854)
     add 5ce186ae1564 CAMEL-25633: camel-undertow - form fields without a 
declared charset are decoded as ISO-8859-1, so non-ASCII text is corrupted 
(#27851)
     add b6aaa0299210 CAMEL-25640: camel-jbang-mcp - fix catalog caching, 
kamelet sort-before-limit, and failed-call retry budget (#27840)
     add 613c4bdbfc28 CAMEL-25628: Fix flaky PulsarCustomMessageReceiptIT 
(#27836)
     add d3e1a5b3cd09 CAMEL-23647: Upgrade to Vert.x 5.2.1 (#27825)
     add 001ade0c3090 CAMEL-25609: camel-browse - Release the exchanges that 
browseLimit drops (#27796)
     add 5bef69484652 CAMEL-25607: camel-mongodb-gridfs - keep the timestamp of 
the consumer between the polls (#27794)
     add d9b62938eff2 chore: docs - the Ollama MLX build of qwen3.6 is faster 
on Apple Silicon with Ollama 0.40 (#27861)
     add 7e959e4c42be CAMEL-25667: fix flaky FtpRecursiveDepth*IT tests
     add 7683971ca912 chore: camel-jbang - the Ollama tab no longer flickers 
with a model on MLX
     add a0cca641dde7 CAMEL-25641, CAMEL-25536: camel-jbang-mcp - review 
follow-ups: next-step hint on over-long arguments, guide boost 1.5 (#27837)
     add 105e99188fde camel-launcher: skip sources and javadoc jars (#27826)
     add 67e6157547dc CAMEL-21787: camel-kamelet - opt-in advancedOptions 
forwards extra URI parameters to the wrapped endpoint (#27832)
     add 43393d516da2 CAMEL-25673: camel-jbang - camel_write_file refuses a 
second copy of a Java class in another folder of the project (#27862)
     add 952be290b1ab CAMEL-25568: Upgrade guide - camel-oauth notes for 4.22.2 
and 4.18.6 (#27864)
     add 2cca8a20db65 CAMEL-25669: Add native OpenAI Decisions support
     add 1df7bd315b5a CAMEL-25669: Add semantic media input and audit input 
types
     add 7b83c275063d CAMEL-25669: Add the Semantic OpenAI expert for Camel 4.24
     add ccf670e158a9 CAMEL-25669: Support image input and audit previews in 
JBang
     add 75d7e32c61a4 CAMEL-25669: Enforce expert-configured image limits 
across runtime and tooling
     add 3a93cef2beda CAMEL-25669: Reuse normalized input during OpenAI expert 
validation
     add 4925d73ab670 CAMEL-25669: Observe Decisions producer calls and clarify 
documentation
     add a97d481a20a9 CAMEL-25669: Identify refused questions in Decisions 
batches
     add a9d43288d3f7 chore(deps): Bump huaweicloud-sdk-version from 3.1.218 to 
3.1.219
     add 9fd573f1d891 chore(deps-dev): Bump org.hibernate.orm:hibernate-core
     add 4984112a4d23 chore(deps): Bump com.microsoft.onnxruntime:onnxruntime
     add 7a9f3e7d7af3 chore(deps): Bump jline-version from 4.4.7 to 4.4.8
     add cc23e6d66eea chore(deps-dev): Bump 
org.codehaus.mojo:versions-maven-plugin
     add 5fc9f2b97914 chore(deps): Bump io.camunda:camunda-client-java from 
8.9.21 to 8.10.2
     add 3dfea73d650b chore(deps): Bump quarkus-mcp-server-version from 2.0.2 
to 2.0.3
     add e173c4ae3959 chore: camel-jbang - the shell and AI panels can have a 
theme of their own
     add 3c5e5ae8a96f chore(deps): Bump com.azure:azure-storage-blob-changefeed
     add bd6f90e268ff chore(deps): Bump org.openapitools:openapi-generator
     add df223a6758aa chore: camel-jbang - sync the bundled examples: 
error-handling parks in a file of its own (#27885)
     add f54a2007cbcb CAMEL-25031: Upgrade fabric8 kubernetes-client to 8.0.0 
(#27863)
     add 6463f13daf57 chore: camel-jbang - the AI overview leaves a folder of 
projects and the home folder alone
     add 9e9d18beaf73 Merge remote-tracking branch 'origin/main' into 
fix/CAMEL-25565

No new revisions were added by this update.

Summary of changes:
 .github/workflows/package-native-validation.yml    |   32 +-
 AGENTS.md                                          |    7 +
 bom/camel-bom/pom.xml                              |    5 +
 catalog/camel-allcomponents/pom.xml                |    5 +
 .../apache/camel/catalog/components/browse.json    |    3 +-
 .../camel/catalog/components/caffeine-cache.json   |    3 +-
 .../catalog/components/caffeine-loadcache.json     |    3 +-
 .../apache/camel/catalog/components/direct.json    |    3 +-
 .../camel/catalog/components/disruptor-vm.json     |    3 +-
 .../apache/camel/catalog/components/disruptor.json |    3 +-
 .../org/apache/camel/catalog/components/event.json |    3 +-
 .../org/apache/camel/catalog/components/imap.json  |    4 +-
 .../org/apache/camel/catalog/components/imaps.json |    4 +-
 .../apache/camel/catalog/components/kamelet.json   |   12 +-
 .../org/apache/camel/catalog/components/llm.json   |    4 +-
 .../org/apache/camel/catalog/components/log.json   |    3 +-
 .../apache/camel/catalog/components/metrics.json   |    3 +-
 .../org/apache/camel/catalog/components/mina.json  |    8 +-
 .../org/apache/camel/catalog/components/mllp.json  |   12 +-
 .../org/apache/camel/catalog/components/mock.json  |    3 +-
 .../apache/camel/catalog/components/openai.json    |    4 +-
 .../org/apache/camel/catalog/components/pop3.json  |    4 +-
 .../org/apache/camel/catalog/components/pop3s.json |    4 +-
 .../org/apache/camel/catalog/components/seda.json  |    3 +-
 .../org/apache/camel/catalog/components/smpp.json  |   14 +-
 .../org/apache/camel/catalog/components/smpps.json |   14 +-
 .../org/apache/camel/catalog/components/smtp.json  |    4 +-
 .../org/apache/camel/catalog/components/smtps.json |    4 +-
 .../org/apache/camel/catalog/components/stub.json  |    3 +-
 .../org/apache/camel/catalog/components/timer.json |    3 +-
 .../org/apache/camel/catalog/components/wasm.json  |   15 +-
 .../apache/camel/catalog/dev-consoles-openapi.json |  212 ++-
 .../apache/camel/catalog/dev-consoles.properties   |    1 +
 .../camel/catalog/dev-consoles/semantic-audit.json |  198 ++-
 .../catalog/dev-consoles/semantic-metadata.json    |   16 +-
 .../catalog/dev-consoles/semantic-monitoring.json  |   90 ++
 .../org/apache/camel/catalog/docs.properties       |    1 +
 .../camel/catalog/docs/ai-tool-component.adoc      |   15 +-
 .../apache/camel/catalog/docs/chunk-component.adoc |   27 +
 .../camel/catalog/docs/influxdb2-component.adoc    |   11 +
 .../camel/catalog/docs/kamelet-component.adoc      |   67 +-
 .../apache/camel/catalog/docs/kudu-component.adoc  |   11 +
 .../apache/camel/catalog/docs/mail-component.adoc  |   87 +-
 .../apache/camel/catalog/docs/mina-component.adoc  |   16 +
 .../apache/camel/catalog/docs/mllp-component.adoc  |   11 +
 .../apache/camel/catalog/docs/netty-component.adoc |   16 +
 .../camel/catalog/docs/openai-component.adoc       |   44 +
 .../apache/camel/catalog/docs/pqc-component.adoc   |    2 +
 .../apache/camel/catalog/docs/pqc-dataformat.adoc  |   18 +-
 .../camel/catalog/docs/semantic-language.adoc      |  498 +++++--
 .../apache/camel/catalog/docs/semantic-openai.adoc |  217 +++
 .../apache/camel/catalog/docs/smpp-component.adoc  |   15 +-
 .../org/apache/camel/catalog/docs/switch-eip.adoc  |    3 +-
 .../camel/catalog/docs/throwException-eip.adoc     |    8 +-
 .../camel/catalog/docs/typesafe-ai-component.adoc  |   33 +-
 .../apache/camel/catalog/docs/wasm-component.adoc  |   52 +-
 .../apache/camel/catalog/docs/wolf-defender.adoc   |   11 +-
 .../jbang/camel-jbang-configuration-metadata.json  |    3 +-
 .../camel/catalog/models/throwException.json       |    2 +-
 .../org/apache/camel/catalog/others.properties     |    1 +
 .../camel/catalog/others/semantic-openai.json      |   15 +
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   28 +-
 .../org/apache/camel/catalog/CamelCatalogTest.java |   14 +
 .../ai/observability/GenAiOperationName.java       |    4 +-
 .../src/main/docs/ai-tool-component.adoc           |   15 +-
 .../agent/api/CompositeToolProvider.java           |    3 +-
 .../agent/api/CompositeToolProviderTest.java       |   38 +-
 .../agent/LangChain4jAgentConfiguration.java       |    2 +-
 .../LangChain4jAgentMcpToolProviderFilterTest.java |   10 +-
 .../langchain4j/agent/support/StubMcpClient.java   |    3 +
 .../component/mcp/server/McpServerBridge.java      |   31 +-
 .../component/mcp/server/McpToolCallContext.java   |   69 +-
 .../mcp/server/vertx/VertxMcpPrincipal.java        |  105 ++
 .../mcp/server/vertx/VertxMcpServerEngine.java     |   20 +-
 .../main/McpServerMainAuthenticationTest.java      |   71 +
 .../mcp/server/vertx/VertxMcpPrincipalTest.java    |  110 ++
 .../org/apache/camel/component/openai/llm.json     |    4 +-
 .../org/apache/camel/component/openai/openai.json  |    4 +-
 .../src/main/docs/openai-component.adoc            |   44 +
 .../component/openai/OpenAIConfiguration.java      |    2 +-
 .../openai/OpenAIDecisionRefusalException.java}    |   17 +-
 .../openai/OpenAIDecisionResponseException.java}   |   17 +-
 .../openai/OpenAIDecisionServiceException.java}    |   17 +-
 .../component/openai/OpenAIDecisionsProducer.java  |   54 +
 .../component/openai/OpenAIDecisionsSupport.java   |  278 ++++
 .../camel/component/openai/OpenAIEndpoint.java     |   34 +-
 .../camel/component/openai/OpenAIOperations.java   |    3 +-
 .../component/openai/OpenAIDecisionsHttpTest.java  |  211 +++
 .../component/openai/OpenAIDecisionsTest.java      |  160 +++
 .../OpenAIDecisionsExternalServiceIT.java          |   98 ++
 .../pom.xml                                        |   44 +-
 .../services/org/apache/camel/other.properties     |    7 +
 .../src/generated/resources/semantic-openai.json   |   15 +
 .../src/main/docs/semantic-openai.adoc             |  217 +++
 .../openai/OpenAIDecisionsSemanticAdapter.java     |  369 +++++
 .../openai/OpenAIDecisionsSemanticAdapterTest.java |  448 ++++++
 components/camel-ai/camel-semantic/pom.xml         |    5 +
 .../apache/camel/dev-console/semantic-audit.json   |  198 ++-
 .../camel/dev-console/semantic-metadata.json       |   16 +-
 .../camel/dev-console/semantic-monitoring.json     |   90 ++
 .../apache/camel/dev-console/semantic-monitoring   |    2 +
 .../org/apache/camel/dev-consoles.properties       |    2 +-
 .../src/main/docs/semantic-language.adoc           |  498 +++++--
 .../camel/language/semantic/SemanticLanguage.java  |  360 +----
 .../camel/semantic/LoggingSemanticAuditSink.java   |    7 +
 .../camel/semantic/MemorySemanticAuditStore.java   |   16 +-
 .../org/apache/camel/semantic/SemanticAdapter.java |   22 +-
 .../org/apache/camel/semantic/SemanticAudit.java   |   44 -
 ...ception.java => SemanticAuditCapabilities.java} |   14 +-
 .../camel/semantic/SemanticAuditConfiguration.java |    2 +-
 .../camel/semantic/SemanticAuditConsole.java       |  145 +-
 .../camel/semantic/SemanticAuditDecision.java      |   58 -
 .../apache/camel/semantic/SemanticAuditQuery.java  |   44 +-
 .../apache/camel/semantic/SemanticAuditReader.java |   25 +-
 .../apache/camel/semantic/SemanticAuditRecord.java |   47 +-
 .../camel/semantic/SemanticAuditResultFilter.java  |  104 ++
 .../apache/camel/semantic/SemanticAuditSink.java   |    2 +-
 .../camel/semantic/SemanticCapabilities.java       |   69 +-
 .../apache/camel/semantic/SemanticEvaluation.java  |    4 +-
 .../camel/semantic/SemanticEvaluationBuilder.java  |    2 +-
 .../camel/semantic/SemanticEvaluationsBuilder.java |   12 +-
 .../org/apache/camel/semantic/SemanticEvent.java   |  117 ++
 ...icAuditSink.java => SemanticExchangeEvent.java} |   32 +-
 .../org/apache/camel/semantic/SemanticExpert.java  |    3 +-
 .../org/apache/camel/semantic/SemanticFinding.java |   52 +
 .../org/apache/camel/semantic/SemanticInput.java   |  217 +++
 .../camel/semantic/SemanticMetadataConsole.java    |   78 +-
 ...ticAuditSink.java => SemanticMetricSource.java} |   13 +-
 .../camel/semantic/SemanticMonitoringConsole.java  |   73 +
 .../camel/semantic/SemanticMonitoringEvent.java    |   75 +
 .../camel/semantic/SemanticMonitoringSnapshot.java |   67 +
 .../apache/camel/semantic/SemanticObserver.java    |    3 -
 .../apache/camel/semantic/SemanticOperation.java   |   18 +
 .../org/apache/camel/semantic/SemanticResult.java  |   12 +
 .../camel/semantic/SemanticResultMetrics.java      |  263 ++++
 .../semantic/SemanticXmlRoutesBuilderLoader.java   |   10 +-
 .../semantic/internal/SemanticAuditAccess.java     |  219 +++
 .../semantic/internal/SemanticAuditExtensions.java |  200 +++
 .../internal/SemanticAuditInputSnapshot.java       |   58 +
 .../semantic/internal/SemanticAuditService.java    |  185 ++-
 .../internal/SemanticMonitoringService.java        |  267 ++++
 .../yaml/SemanticDefinitionDeserializer.java       |   13 +-
 .../camel/semantic/SemanticAuditAccessTest.java    |  168 +++
 .../semantic/SemanticAuditBulkRetrievalTest.java   |   99 ++
 .../camel/semantic/SemanticAuditConsoleTest.java   |   82 +-
 .../camel/semantic/SemanticAuditInputTest.java     |   36 +-
 .../camel/semantic/SemanticAuditQueryTest.java     |  168 +++
 .../semantic/SemanticAuditRegressionTest.java      |   43 +-
 .../camel/semantic/SemanticAuditReviewTest.java    |   57 +-
 .../apache/camel/semantic/SemanticAuditTest.java   |   52 +-
 .../apache/camel/semantic/SemanticBatchTest.java   |    4 +-
 .../camel/semantic/SemanticCapabilitiesTest.java   |    4 +-
 .../apache/camel/semantic/SemanticConsoleTest.java |    5 +-
 .../camel/semantic/SemanticContractTest.java       |   38 +-
 .../camel/semantic/SemanticDeclarationDslTest.java |   43 +-
 .../org/apache/camel/semantic/SemanticEipTest.java |    4 +-
 .../semantic/SemanticEvaluationBuilderTest.java    |   24 +-
 .../apache/camel/semantic/SemanticEventTest.java   |  353 +++++
 .../apache/camel/semantic/SemanticExpertTest.java  |  134 +-
 .../camel/semantic/SemanticExpertYamlTest.java     |   32 +-
 .../camel/semantic/SemanticInitializationTest.java |  102 +-
 .../apache/camel/semantic/SemanticInputTest.java   |  122 ++
 .../camel/semantic/SemanticLanguageTest.java       |  277 +---
 .../semantic/SemanticMetadataConsoleTest.java      |   91 +-
 .../semantic/SemanticMonitoringSamplingTest.java   |  121 ++
 .../camel/semantic/SemanticMonitoringTest.java     |  162 +++
 .../camel/semantic/SemanticPropertiesTest.java     |   57 +-
 .../camel/semantic/SemanticResultMetricsTest.java  |  188 +++
 .../semantic/SemanticRetryAndValidationTest.java   |    3 +-
 .../camel/semantic/SemanticScoreMetadataTest.java  |   11 +-
 .../semantic/SemanticXmlAutoDiscoveryTest.java     |   15 +-
 .../camel/semantic/SemanticXmlLoaderTest.java      |    2 +-
 .../services/org/apache/camel/semantic-adapter     |    2 -
 .../src/main/docs/typesafe-ai-component.adoc       |   33 +-
 .../camel/component/typesafeai/TypeSafeAiJson.java |   15 +-
 .../typesafeai/TypeSafeAiSemanticAdapter.java      |   18 +-
 .../typesafeai/TypeSafeAiApiPathTest.java          |    6 +-
 .../typesafeai/TypeSafeAiSemanticAdapterTest.java  |   53 +-
 .../services/org/apache/camel/semantic-adapter     |    2 -
 .../src/main/docs/wolf-defender.adoc               |   11 +-
 .../wolfdefender/WolfDefenderSemanticAdapter.java  |    2 -
 .../wolfdefender/WolfDefenderLanguageTest.java     |   11 +-
 .../WolfDefenderSemanticAdapterTest.java           |   19 +-
 components/camel-ai/pom.xml                        |    1 +
 .../camel/component/bonita/api/BonitaAPI.java      |   20 +-
 .../component/bonita/api/BonitaAPIBuilder.java     |   24 +-
 .../bonita/api/filter/BonitaAuthFilter.java        |   35 +-
 .../component/bonita/api/util/BonitaAPIUtil.java   |   52 +-
 .../bonita/producer/BonitaStartProducer.java       |   35 +-
 .../bonita/BonitaStartCaseFileUploadTest.java      |  262 ++++
 .../bonita/BonitaStartProducerClientTest.java      |  208 +++
 .../api/util/BonitaAPIUtilPrepareInputsTest.java   |   13 +-
 .../component/box/api/BoxEventLogsManager.java     |    4 +-
 .../box/BoxEventLogsManagerPagingTest.java         |   33 +-
 .../org/apache/camel/component/browse/browse.json  |    3 +-
 .../camel/component/browse/BrowseEndpoint.java     |   25 +-
 .../component/caffeine/cache/caffeine-cache.json   |    3 +-
 .../caffeine/load/caffeine-loadcache.json          |    3 +-
 .../caffeine/cache/CaffeineCacheEndpoint.java      |    3 +-
 .../caffeine/load/CaffeineLoadCacheEndpoint.java   |    3 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   27 +
 .../camel/component/chunk/ChunkEndpoint.java       |   77 +-
 .../component/chunk/ChunkValueExpansionTest.java   |  125 ++
 .../src/test/resources/themes/bodykey.chtml        |    1 +
 .../src/test/resources/themes/headervalue.chtml    |    1 +
 .../src/test/resources/themes/loopmaps.chtml       |    1 +
 .../src/test/resources/themes/slicebody.chtml      |    1 +
 .../src/test/resources/themes/varvalue.chtml       |    1 +
 .../org/apache/camel/component/direct/direct.json  |    3 +-
 .../camel/component/direct/DirectEndpoint.java     |    2 +-
 .../camel/component/disruptor/disruptor-vm.json    |    3 +-
 .../camel/component/disruptor/disruptor.json       |    3 +-
 .../component/disruptor/DisruptorEndpoint.java     |    2 +-
 .../apache/camel/component/camelevent/event.json   |    3 +-
 .../component/camelevent/CamelEventEndpoint.java   |    2 +-
 .../remote/integration/FtpRecursiveDepth2IT.java   |   17 +-
 .../remote/integration/FtpRecursiveDepth3IT.java   |   13 +-
 .../remote/integration/FtpRecursiveDepthIT.java    |   13 +-
 .../camel/component/graphql/GraphqlEndpoint.java   |   77 +-
 .../camel/component/graphql/GraphqlProducer.java   |   10 +-
 .../graphql/GraphqlCredentialsAuthorityTest.java   |  166 +++
 .../apache/camel/component/http/HttpProducer.java  |   46 +-
 .../http/HttpProducerMultiValueHeaderTest.java     |  127 ++
 .../HttpProducerTwoHeadersWithSameKeyTest.java     |    8 +-
 .../integration/WatsonxAiWebSocketStreamingIT.java |    4 +-
 .../src/main/docs/influxdb2-component.adoc         |   11 +
 .../component/influxdb2/InfluxDb2Producer.java     |   10 +-
 .../InfluxDb2ProducerWriteFailureTest.java         |  213 +++
 .../apache/camel/component/jmx/JMXConsumer.java    |  112 +-
 .../component/jmx/JMXConsumerReconnectTest.java    |  362 +++++
 .../kamelet/KameletComponentConfigurer.java        |    6 +
 .../kamelet/KameletEndpointConfigurer.java         |    6 +
 .../kamelet/KameletEndpointUriFactory.java         |    3 +-
 .../apache/camel/component/kamelet/kamelet.json    |   12 +-
 .../src/main/docs/kamelet-component.adoc           |   67 +-
 .../apache/camel/component/kamelet/Kamelet.java    |  316 ++++-
 .../camel/component/kamelet/KameletComponent.java  |   49 +
 .../camel/component/kamelet/KameletEndpoint.java   |   16 +
 .../kamelet/KameletAdvancedOptionsTest.java        | 1473 ++++++++++++++++++++
 .../camel-knative/camel-knative-http/pom.xml       |    2 +-
 .../knative/http/KnativeHttpProducer.java          |    3 +-
 .../component/knative/http/KnativeHttpServer.java  |    6 +-
 .../vault/ConfigmapsReloadTriggerTask.java         |   82 +-
 .../secrets/vault/SecretsReloadTriggerTask.java    |   82 +-
 .../kubernetes/cluster/utils/LockTestServer.java   |    9 +-
 ...ConfigmapsReloadTriggerTaskWatchClosedTest.java |  158 +++
 .../SecretsReloadTriggerTaskWatchClosedTest.java   |  158 +++
 components/camel-kudu/pom.xml                      |    6 +
 .../camel-kudu/src/main/docs/kudu-component.adoc   |   11 +
 .../apache/camel/component/kudu/KuduProducer.java  |   41 +-
 .../component/kudu/KuduRowErrorException.java      |   53 +
 .../component/kudu/KuduProducerRowErrorTest.java   |  200 +++
 .../org/apache/camel/component/log/log.json        |    3 +-
 .../apache/camel/component/log/LogEndpoint.java    |    3 +-
 .../org/apache/camel/component/mail/imap.json      |    4 +-
 .../org/apache/camel/component/mail/imaps.json     |    4 +-
 .../org/apache/camel/component/mail/pop3.json      |    4 +-
 .../org/apache/camel/component/mail/pop3s.json     |    4 +-
 .../org/apache/camel/component/mail/smtp.json      |    4 +-
 .../org/apache/camel/component/mail/smtps.json     |    4 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   87 +-
 .../apache/camel/component/mail/MailBinding.java   |    8 +-
 .../camel/component/mail/MailConfiguration.java    |    3 +-
 .../apache/camel/component/metrics/metrics.json    |    3 +-
 .../camel/component/metrics/MetricsEndpoint.java   |    3 +-
 .../component/mina/MinaComponentConfigurer.java    |    6 +
 .../component/mina/MinaEndpointConfigurer.java     |    6 +
 .../component/mina/MinaEndpointUriFactory.java     |    3 +-
 .../org/apache/camel/component/mina/mina.json      |    8 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |   16 +
 .../camel/component/mina/MinaClientSslFilter.java  |   53 +
 .../camel/component/mina/MinaConfiguration.java    |   15 +
 .../apache/camel/component/mina/MinaConsumer.java  |    5 +-
 .../apache/camel/component/mina/MinaHelper.java    |    3 +-
 .../apache/camel/component/mina/MinaProducer.java  |    5 +-
 .../component/mina/MinaClientSslFilterTest.java    |  190 +++
 ...lContextParametersHostnameVerificationTest.java |   90 ++
 .../camel/component/mina/MinaWriteFailureTest.java |  119 ++
 .../component/mllp/MllpComponentConfigurer.java    |    6 +
 .../component/mllp/MllpEndpointConfigurer.java     |    6 +
 .../component/mllp/MllpEndpointUriFactory.java     |    3 +-
 .../org/apache/camel/component/mllp/mllp.json      |   12 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |   11 +
 .../camel/component/mllp/MllpConfiguration.java    |   21 +-
 .../apache/camel/component/mllp/MllpEndpoint.java  |    8 +
 .../component/mllp/MllpTcpClientProducer.java      |    8 +
 ...pTcpClientProducerHostnameVerificationTest.java |  133 ++
 .../camel-mllp/src/test/resources/keystore.jks     |  Bin 2762 -> 2778 bytes
 .../org/apache/camel/component/mock/mock.json      |    3 +-
 .../apache/camel/component/mock/MockEndpoint.java  |    2 +-
 components/camel-mongodb-gridfs/pom.xml            |    6 +
 .../component/mongodb/gridfs/GridFsConsumer.java   |   26 +-
 .../gridfs/GridFsConsumerTimestampTest.java        |  297 ++++
 .../netty/http/NettyChannelBufferStreamCache.java  |    6 +
 .../http/NettyChannelBufferStreamCacheTest.java    |   24 +
 .../camel-netty/src/main/docs/netty-component.adoc |   16 +
 .../netty/DefaultClientInitializerFactory.java     |   21 +-
 .../netty/DefaultServerInitializerFactory.java     |   27 +-
 ...ConsumerClientModeHostnameVerificationTest.java |  214 +++
 .../netty/NettySSLHostnameVerificationTest.java    |  117 ++
 .../src/test/resources/keystore-localhost.jks      |  Bin 0 -> 3990 bytes
 .../src/test/resources/keystore-localhost.txt      |   26 +
 .../slot/PgReplicationSlotConsumer.java            |   92 +-
 .../PgReplicationSlotConsumerReconnectTest.java    |  430 ++++++
 .../platform/http/main/MainHttpServer.java         |    4 +-
 .../http/vertx/VertxPlatformHttpRouter.java        |   29 +-
 .../vertx/VertxPlatformHttpAuthenticationTest.java |   40 +-
 .../camel-pqc/src/main/docs/pqc-component.adoc     |    2 +
 .../camel-pqc/src/main/docs/pqc-dataformat.adoc    |   18 +-
 .../apache/camel/component/pqc/PQCProducer.java    |  102 +-
 .../component/pqc/crypto/hybrid/HybridKEM.java     |   44 +-
 .../component/pqc/dataformat/PQCDataFormat.java    |   42 +-
 .../camel/component/pqc/InterleavingProbe.java     |   83 ++
 .../PQCKemConcurrentExtractionIsolationTest.java   |  123 ++
 .../pqc/PQCKemSharedKeyGeneratorIsolationTest.java |  151 ++
 .../camel/component/pqc/ProbedKeyAgreement.java    |   90 ++
 .../camel/component/pqc/ProbedKeyGenerator.java    |   75 +
 .../crypto/hybrid/HybridKEMConcurrencyTest.java    |  152 ++
 .../dataformat/PQCDataFormatConcurrencyTest.java   |  170 +++
 .../integration/PulsarCustomMessageReceiptIT.java  |   43 +-
 .../org/apache/camel/component/seda/seda.json      |    3 +-
 .../apache/camel/component/seda/SedaEndpoint.java  |    2 +-
 .../consumer/SimpleMessageListenerContainer.java   |   66 +-
 .../SjmsConsumerRecoveryFailedAttemptTest.java     |  363 +++++
 .../smb/SmbComponentConnectionReadIT.java          |    3 +-
 .../component/smpp/SmppComponentConfigurer.java    |    6 +
 .../component/smpp/SmppEndpointConfigurer.java     |    6 +
 .../component/smpp/SmppEndpointUriFactory.java     |    3 +-
 .../org/apache/camel/component/smpp/smpp.json      |   14 +-
 .../org/apache/camel/component/smpp/smpps.json     |   14 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |   15 +-
 .../camel/component/smpp/SmppConfiguration.java    |   15 +
 .../component/smpp/SmppConnectionFactory.java      |   68 +-
 .../component/smpp/SmppConfigurationTest.java      |    5 +
 ...pConnectionFactoryHostnameVerificationTest.java |  330 +++++
 .../src/test/resources/jsse/localhost.p12          |  Bin 0 -> 2606 bytes
 .../org/apache/camel/component/stub/stub.json      |    3 +-
 .../apache/camel/component/stub/StubEndpoint.java  |    2 +-
 .../telegram/service/TelegramMessageHandler.java   |   12 +-
 .../telegram/TelegramProducerInterruptTest.java    |  239 ++++
 .../org/apache/camel/component/timer/timer.json    |    3 +-
 .../camel/component/timer/TimerEndpoint.java       |    3 +-
 .../camel/component/undertow/UndertowConsumer.java |    8 +-
 .../undertow/UndertowFormCharsetTest.java          |  104 ++
 .../vertx/http/TestVertxMetricsFactory.java}       |   21 +-
 .../vertx/http/VertxHttpCustomVertxTest.java       |    2 -
 .../component/vertx/http/VertxHttpTestSupport.java |    4 +-
 .../io.vertx.core.spi.VertxServiceProvider         |    1 +
 .../websocket/VertxWebsocketClientConsumer.java    |   27 +-
 .../vertx/websocket/VertxWebsocketConsumer.java    |    3 +-
 .../vertx/websocket/VertxWebsocketEndpoint.java    |   70 +-
 .../vertx/websocket/VertxWebsocketHelper.java      |   10 +
 .../vertx/websocket/TestVertxMetricsFactory.java}  |   21 +-
 .../vertx/websocket/VertxWebSocketEventTest.java   |    2 +-
 .../vertx/websocket/VertxWebSocketTestSupport.java |   49 +-
 .../VertxWebsocketClientConsumerHandlersTest.java  |  119 ++
 .../VertxWebsocketComponentConfigurationTest.java  |    2 -
 .../VertxWebsocketExternalServerTest.java          |    2 +-
 .../VertxWebsocketHandshakeHeadersTest.java        |    4 +-
 .../vertx/websocket/VertxWebsocketSSLTest.java     |    9 +-
 .../vertx/websocket/VertxWebsocketTest.java        |   31 +-
 .../io.vertx.core.spi.VertxServiceProvider         |    1 +
 components/camel-wasm/pom.xml                      |    6 +
 .../wasm/WasmConfigurationConfigurer.java          |    3 +
 .../component/wasm/WasmEndpointConfigurer.java     |    3 +
 .../component/wasm/WasmEndpointUriFactory.java     |    3 +-
 .../org/apache/camel/component/wasm/wasm.json      |   15 +-
 .../camel-wasm/src/main/docs/wasm-component.adoc   |   52 +-
 .../camel/component/wasm/WasmConfiguration.java    |   18 +
 .../apache/camel/component/wasm/WasmEndpoint.java  |  130 ++
 .../apache/camel/component/wasm/WasmProducer.java  |  119 +-
 .../java/org/apache/camel/wasm/WasiCommand.java    |  130 ++
 .../component/wasm/WasmCompiledComponentTest.java} |   18 +-
 .../camel/component/wasm/WasmComponentTest.java    |  160 ++-
 .../org/apache/camel/wasm/WasiCommandTest.java     |  254 +++-
 components/pom.xml                                 |    1 +
 .../java/org/apache/camel/spi/UriEndpoint.java     |   22 +
 .../org/apache/camel/spi/BrowsableEndpoint.java    |   20 +-
 .../modules/eips/examples/json/throwException.json |    1 +
 .../src/main/docs/modules/eips/nav.adoc            |    2 +-
 .../main/docs/modules/eips/pages/switch-eip.adoc   |    3 +-
 .../modules/eips/pages/throwException-eip.adoc     |    8 +-
 .../org/apache/camel/model/throwException.json     |    2 +-
 .../org/apache/camel/model/MarshalDefinition.java  |   14 +-
 .../camel/model/ThrowExceptionDefinition.java      |    2 +-
 .../apache/camel/model/UnmarshalDefinition.java    |   14 +-
 .../camel/CamelParallelExecutionStrategy.java      |   10 +-
 .../component/browse/BrowseLimitMemoryTest.java    |  302 ++++
 .../model/MarshalUnmarshalDefinitionLabelTest.java |   85 ++
 .../support/RouteWatcherReloadDataDirTest.java     |  193 +++
 .../src/test/resources/junit-platform.properties   |    1 +
 .../org/apache/camel/main/BaseMainSupport.java     |    1 +
 .../camel/main/MainDurationEventNotifier.java      |    1 +
 .../apache/camel/main/MainDurationAliasTest.java   |   23 +
 .../management/mbean/ManagedBrowsableEndpoint.java |   50 +-
 .../ManagedBrowsableEndpointSnapshotTest.java      |  174 +++
 .../support/FileWatcherResourceReloadStrategy.java |   13 +
 .../camel/support/RouteWatcherReloadStrategy.java  |  197 ++-
 .../java/org/apache/camel/util/SecurityUtils.java  |    6 +-
 design/semantic-audit.adoc                         |  217 ++-
 .../others/examples/json/semantic-openai.json      |    1 +
 docs/components/modules/others/nav.adoc            |    1 +
 .../modules/others/pages/semantic-openai.adoc      |    1 +
 .../ROOT/images/jbang/camel-tui-panel-theme.png    |  Bin 0 -> 346357 bytes
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |   33 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |   33 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  349 +++++
 .../ROOT/pages/camel-jbang-ai-providers.adoc       |   15 +-
 .../ROOT/pages/camel-jbang-configuration.adoc      |    3 +-
 .../modules/ROOT/pages/camel-jbang-managing.adoc   |  105 +-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   70 +-
 .../modules/ROOT/pages/camel-jbang-running.adoc    |   22 +
 .../ROOT/pages/camel-jbang-tui-ai-agents.adoc      |   20 +-
 .../modules/ROOT/pages/camel-jbang-tui-ai.adoc     |   33 +-
 .../ROOT/pages/camel-jbang-tui-local-models.adoc   |    7 +-
 .../ROOT/pages/camel-jbang-tui-observe.adoc        |  161 ++-
 .../ROOT/pages/camel-jbang-tui-recording.adoc      |    9 +-
 .../ROOT/pages/camel-jbang-tui-settings.adoc       |   25 +-
 .../ROOT/pages/camel-jbang-tui-source-editor.adoc  |    4 +-
 .../modules/ROOT/pages/camel-jbang-tui.adoc        |    6 +-
 .../modules/ROOT/pages/camel-jbang-validation.adoc |   42 +
 .../pages/jbang-commands/camel-jbang-debug.adoc    |    1 +
 .../ROOT/pages/jbang-commands/camel-jbang-dev.adoc |    1 +
 .../ROOT/pages/jbang-commands/camel-jbang-run.adoc |    1 +
 .../jbang-commands/camel-jbang-semantic-audit.adoc |   26 +-
 .../jbang-commands/camel-jbang-semantic-eval.adoc  |    4 +-
 .../camel-jbang-semantic-monitoring.adoc           |   28 +
 .../pages/jbang-commands/camel-jbang-semantic.adoc |    3 +-
 .../jbang-commands/camel-jbang-tui-monitor.adoc    |    1 +
 .../ROOT/pages/jbang-commands/camel-jbang-tui.adoc |    1 +
 .../camel-jbang-validate-normalize.adoc            |    2 +-
 .../modules/ROOT/pages/security-model.adoc         |   74 +-
 .../camel/cli/connector/LocalCliConnector.java     |   32 +-
 .../LocalCliConnectorSemanticMetadataTest.java     |   52 +-
 dsl/camel-componentdsl/pom.xml                     |    7 +
 .../component/dsl/ImapComponentBuilderFactory.java |    5 +-
 .../dsl/ImapsComponentBuilderFactory.java          |    5 +-
 .../dsl/KameletComponentBuilderFactory.java        |   21 +
 .../component/dsl/MinaComponentBuilderFactory.java |   21 +
 .../component/dsl/MllpComponentBuilderFactory.java |   21 +
 .../component/dsl/Pop3ComponentBuilderFactory.java |    5 +-
 .../dsl/Pop3sComponentBuilderFactory.java          |    5 +-
 .../component/dsl/SmppComponentBuilderFactory.java |   20 +
 .../dsl/SmppsComponentBuilderFactory.java          |   20 +
 .../component/dsl/SmtpComponentBuilderFactory.java |    5 +-
 .../dsl/SmtpsComponentBuilderFactory.java          |    5 +-
 dsl/camel-endpointdsl/pom.xml                      |    7 +
 .../builder/endpoint/StaticEndpointBuilders.java   |   24 +-
 .../dsl/KameletEndpointBuilderFactory.java         |  108 ++
 .../endpoint/dsl/MailEndpointBuilderFactory.java   |    5 +-
 .../endpoint/dsl/MinaEndpointBuilderFactory.java   |  108 ++
 .../endpoint/dsl/MllpEndpointBuilderFactory.java   |   36 +
 .../endpoint/dsl/OpenAIEndpointBuilderFactory.java |   54 +-
 .../endpoint/dsl/SmppEndpointBuilderFactory.java   |  102 ++
 .../endpoint/dsl/WasmEndpointBuilderFactory.java   |   48 +
 .../META-INF/camel-jbang-commands-metadata.json    |    8 +-
 .../camel-jbang-configuration-metadata.json        |    3 +-
 .../dsl/jbang/core/commands/ai/eip-samples.json    |    2 +-
 .../dsl/jbang/core/commands/CamelJBangMain.java    |    3 +-
 .../dsl/jbang/core/commands/ExportQuarkus.java     |   41 +-
 .../apache/camel/dsl/jbang/core/commands/Run.java  |   54 +-
 .../jbang/core/commands/action/CamelSemantic.java  |   14 +-
 .../core/commands/action/CamelSpanAction.java      |   20 +-
 .../commands/action/SemanticActionCommand.java     |    9 +
 .../jbang/core/commands/action/SemanticAudit.java  |  195 ++-
 .../core/commands/action/SemanticEvaluate.java     |   50 +-
 .../core/commands/action/SemanticMonitoring.java   |   77 +
 .../dsl/jbang/core/commands/ai/AppFeatures.java    |    8 +
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  117 ++
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |   55 +
 .../dsl/jbang/core/commands/ai/CatalogSamples.java |   32 +
 .../jbang/core/commands/ai/RepeatedToolCalls.java  |   31 +-
 .../dsl/jbang/core/commands/ai/ToolContext.java    |    8 +
 .../dsl/jbang/core/commands/ai/ToolGroups.java     |    2 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |  138 +-
 .../dsl/jbang/core/common/CamelJBangConstants.java |    8 +-
 .../camel/dsl/jbang/core/common/ExampleHelper.java |   31 +
 .../jbang/core/common/SemanticAuditFilters.java    |  139 ++
 .../jbang/core/common/SemanticImagePreview.java    |  117 ++
 .../dsl/jbang/core/common/SemanticMediaInput.java  |  210 +++
 .../jbang/core/common/SemanticResultFormatter.java |  208 +++
 .../examples/camel-jbang-example-catalog.json      |    3 +-
 .../connect/file-processing/application.properties |    4 +
 .../examples/fail-well/error-handling/README.md    |   17 +-
 .../error-handling/application.properties          |    4 +
 .../error-handling/error-handling.camel.yaml       |   21 +-
 .../fail-well/error-handling/parked.camel.yaml     |   22 +
 .../transform/csv-to-json/application.properties   |    4 +
 .../dsl/jbang/core/commands/ExportQuarkusTest.java |   49 +
 .../camel/dsl/jbang/core/commands/ExportTest.java  |   31 +
 .../jbang/core/commands/RouteDslConverterTest.java |    2 +-
 .../camel/dsl/jbang/core/commands/RunTest.java     |   17 +
 .../core/commands/action/CamelSpanActionTest.java  |   14 +
 .../core/commands/action/SemanticCommandTest.java  |  308 +++-
 .../commands/ai/AuthoringToolsSameClassTest.java   |  142 ++
 .../jbang/core/commands/ai/CatalogDocsTest.java    |  110 ++
 .../core/commands/ai/ExampleToolsRegistryTest.java |  153 ++
 .../core/commands/ai/RepeatedToolCallsTest.java    |   44 +-
 .../jbang/core/common/JavaVersionMetadataTest.java |   55 +
 .../jbang/core/common/SemanticMediaInputTest.java  |  136 ++
 .../core/common/SemanticResultFormatterTest.java   |  100 ++
 .../core/commands/mcp/AiPipelineScaffoldTools.java |    1 +
 .../dsl/jbang/core/commands/mcp/AiTraceTools.java  |    1 +
 .../jbang/core/commands/mcp/AuthoringTools.java    |   87 +-
 .../jbang/core/commands/mcp/CatalogService.java    |   42 +-
 .../dsl/jbang/core/commands/mcp/CatalogTools.java  |    2 +-
 .../commands/mcp/DependencySecurityAuditTools.java |    1 +
 .../dsl/jbang/core/commands/mcp/DiagnoseTools.java |   13 +-
 .../dsl/jbang/core/commands/mcp/ExampleTools.java  |  143 +-
 .../dsl/jbang/core/commands/mcp/KameletTools.java  |   53 +-
 .../jbang/core/commands/mcp/McpSecurityConfig.java |    1 +
 .../core/commands/mcp/McpSecurityInterceptor.java  |   20 +-
 .../core/commands/mcp/McpServerInstructions.java   |  117 ++
 .../dsl/jbang/core/commands/mcp/MigrationData.java |  499 +++++--
 .../jbang/core/commands/mcp/MigrationTools.java    |   57 +-
 .../jbang/core/commands/mcp/PromptDefinitions.java |    1 +
 .../core/commands/mcp/RepeatedCallSessions.java    |   21 +-
 .../core/commands/mcp/RouteCostEstimateTools.java  |    1 +
 .../jbang/core/commands/mcp/SecurityScanTools.java |    1 +
 .../dsl/jbang/core/commands/mcp/TestInfraData.java |   10 -
 .../jbang/core/commands/mcp/TestScaffoldTools.java |   17 +-
 .../src/main/resources/application.properties      |    2 +
 .../core/commands/mcp/CatalogServiceTest.java      |   21 +
 .../jbang/core/commands/mcp/DiagnoseToolsTest.java |   34 +
 .../jbang/core/commands/mcp/ExampleToolsTest.java  |   84 +-
 .../jbang/core/commands/mcp/KameletToolsTest.java  |  125 ++
 .../commands/mcp/McpSecuredToolClassesTest.java    |   78 ++
 .../commands/mcp/McpSecurityInterceptorTest.java   |  133 ++
 .../commands/mcp/McpServerInstructionsTest.java    |  139 ++
 .../core/commands/mcp/MigrationDataSearchTest.java |   94 +-
 .../core/commands/mcp/MigrationToolsTest.java      |   32 +
 .../core/commands/mcp/TestScaffoldToolsTest.java   |   22 +
 .../core/commands/mcp/TransformToolsTest.java      |    5 +-
 .../camel-jbang-plugin-kubernetes/pom.xml          |   18 +-
 .../core/commands/kubernetes/KubernetesHelper.java |   30 +-
 .../core/commands/kubernetes/KubernetesRun.java    |   25 +-
 .../kubernetes/traits/knative/KnativeTrait.java    |    4 +-
 dsl/camel-jbang/camel-jbang-plugin-tui/AGENTS.md   |    4 +-
 dsl/camel-jbang/camel-jbang-plugin-tui/pom.xml     |   25 +-
 .../camel-jbang-plugin-commands-metadata.json      |    2 +-
 .../core/commands/tui/AbstractDiagramTab.java      |    5 +
 .../dsl/jbang/core/commands/tui/ActionsPopup.java  |    8 +-
 .../camel/dsl/jbang/core/commands/tui/AiPanel.java |   28 +-
 .../dsl/jbang/core/commands/tui/CamelMonitor.java  |  120 +-
 .../dsl/jbang/core/commands/tui/Confirmations.java |  111 ++
 .../jbang/core/commands/tui/FileActionsPopup.java  |   30 +-
 .../dsl/jbang/core/commands/tui/FilesBrowser.java  |    5 +
 .../dsl/jbang/core/commands/tui/McpFacade.java     |   71 +-
 .../jbang/core/commands/tui/MonitorContext.java    |   15 +
 .../dsl/jbang/core/commands/tui/MonitorTab.java    |    8 +
 .../dsl/jbang/core/commands/tui/OllamaMonitor.java |  134 +-
 .../dsl/jbang/core/commands/tui/OllamaTab.java     |   25 +-
 .../core/commands/tui/ProcessControlPopup.java     |    4 +-
 .../jbang/core/commands/tui/ProjectFolders.java    |  115 ++
 .../core/commands/tui/ProjectOverviewAssist.java   |   14 +
 .../jbang/core/commands/tui/ScreenSanitizer.java   |   90 ++
 .../jbang/core/commands/tui/SemanticAuditView.java |  659 ++++++---
 .../commands/tui/SemanticCompletionContext.java    |    5 +-
 .../jbang/core/commands/tui/SemanticDetails.java   |   14 +-
 .../core/commands/tui/SemanticEvaluationPopup.java |   20 +-
 .../jbang/core/commands/tui/SemanticImageView.java |   91 ++
 .../core/commands/tui/SemanticMcpQueries.java      |  111 ++
 .../commands/tui/SemanticMonitoringDetails.java    |  229 +++
 .../core/commands/tui/SemanticMonitoringView.java  |  493 +++++++
 .../core/commands/tui/SemanticPlayground.java      |  155 +-
 .../core/commands/tui/SemanticResultView.java      |  104 +-
 .../dsl/jbang/core/commands/tui/SemanticTab.java   |  157 ++-
 .../dsl/jbang/core/commands/tui/SettingsPopup.java |  181 +--
 .../dsl/jbang/core/commands/tui/SourceTab.java     |    7 +
 .../dsl/jbang/core/commands/tui/SourceViewer.java  |   10 +-
 .../dsl/jbang/core/commands/tui/SpansTab.java      |   12 +-
 .../dsl/jbang/core/commands/tui/StopAllPopup.java  |   10 +
 .../camel/dsl/jbang/core/commands/tui/Theme.java   |  181 ++-
 .../{FileWritePopup.java => ToolConfirmPopup.java} |  112 +-
 .../dsl/jbang/core/commands/tui/ToolConfirms.java  |  261 ++++
 .../jbang/core/commands/tui/TuiBackendHelper.java  |    7 +-
 .../dsl/jbang/core/commands/tui/TuiCommand.java    |   10 +
 .../dsl/jbang/core/commands/tui/TuiMcpServer.java  |   15 +-
 .../dsl/jbang/core/commands/tui/TuiSettings.java   |   13 +
 .../core/commands/tui/TuiToolDefinitions.java      |  118 +-
 .../dsl/jbang/core/commands/tui/TuiToolGroups.java |   15 +-
 .../jbang/core/commands/tui/TuiToolRegistry.java   |   83 +-
 .../dsl/jbang/core/commands/tui/TuiWebServer.java  |   48 +-
 .../jbang/core/commands/tui/WebPageHandler.java    |  102 ++
 .../dsl/jbang/core/commands/tui/WebTerminal.java   |  201 +++
 .../src/main/resources/tui/help/ollama.md          |   28 +-
 .../src/main/resources/tui/help/overview.md        |    5 +-
 .../src/main/resources/tui/help/semantic.md        |  120 +-
 .../src/main/resources/tui/web/index.html          |    4 +-
 .../jbang/core/commands/tui/AiPanelAcpTest.java    |   74 +-
 .../core/commands/tui/AiPanelToolGroupsTest.java   |   17 +
 .../jbang/core/commands/tui/CamelMonitorTest.java  |   12 +-
 .../jbang/core/commands/tui/ConfirmationsTest.java |  172 +++
 .../core/commands/tui/McpFacadeConfirmTest.java    |  153 ++
 .../core/commands/tui/McpFacadeWriteFileTest.java  |   22 +-
 .../jbang/core/commands/tui/OllamaMonitorTest.java |  104 ++
 .../core/commands/tui/OllamaTabRenderTest.java     |   21 +
 .../core/commands/tui/ProjectFoldersTest.java      |   86 ++
 .../commands/tui/ProjectOverviewAssistTest.java    |   26 +
 .../core/commands/tui/ScreenSanitizerTest.java     |  112 ++
 .../core/commands/tui/SemanticAuditViewTest.java   |  210 +++
 .../core/commands/tui/SemanticDetailsTest.java     |   43 +
 .../core/commands/tui/SemanticImageViewTest.java   |  182 +++
 .../tui/SemanticMetadataCompletionTest.java        |   12 +-
 .../commands/tui/SemanticMonitoringViewTest.java   |  276 ++++
 .../core/commands/tui/SemanticResultViewTest.java  |   10 +-
 .../jbang/core/commands/tui/SemanticTabTest.java   |  427 +++++-
 .../core/commands/tui/SettingsPopupRenderTest.java |   23 +-
 .../jbang/core/commands/tui/SettingsPopupTest.java |  136 +-
 .../jbang/core/commands/tui/SourceSizeTest.java    |    9 +-
 .../core/commands/tui/SpansTabRenderTest.java      |   11 +
 .../dsl/jbang/core/commands/tui/ThemeTest.java     |   80 ++
 ...itePopupTest.java => ToolConfirmPopupTest.java} |   55 +-
 .../jbang/core/commands/tui/ToolConfirmsTest.java  |  197 +++
 .../tui/TuiBackendHelperRecordingTest.java         |   11 +-
 .../commands/tui/TuiCommandThemeOptionsTest.java   |   93 ++
 .../jbang/core/commands/tui/TuiSettingsTest.java   |    2 +
 .../jbang/core/commands/tui/TuiWebServerTest.java  |    2 +-
 .../jbang/core/commands/tui/WebTerminalTest.java   |  221 +++
 .../camel-jbang-plugin-commands-metadata.json      |    2 +-
 .../validate/NormalizeDumpRoutesStrategy.java      |   95 ++
 .../commands/validate/YamlNormalizeCommand.java    |  273 +++-
 .../validate/YamlNormalizePerFileTest.java         |  257 ++++
 .../src/main/assembly/launcher-content.xml         |    2 +
 .../src/main/resources/bin/camel.bat               |    7 +-
 .../camel-launcher/src/main/resources/bin/camel.sh |    3 +-
 .../dsl/jbang/launcher/CamelBatDiscoveryTest.java  |   19 +
 .../dsl/jbang/launcher/CamelShDiscoveryTest.java   |   20 +
 .../download/KnownDependenciesResolverTest.java    |    3 +-
 .../dsl/yaml/validator/SemanticSchemaTest.java     |   33 +-
 .../resources/schema/camelYamlDsl-canonical.json   |   17 +-
 .../resources/schema/camelYamlDsl-model.json       |   28 +-
 .../generated/resources/schema/camelYamlDsl.json   |   17 +-
 .../camel/dsl/yaml/SemanticEvaluationTest.java     |   54 +-
 parent/pom.xml                                     |   39 +-
 pom.xml                                            |    2 +-
 .../apache/camel/tooling/model/ComponentModel.java |   13 +
 .../org/apache/camel/tooling/model/JsonMapper.java |    5 +
 .../apache/camel/tooling/model/JsonMapperTest.java |   13 +
 .../packaging/EndpointSchemaGeneratorMojo.java     |    6 +
 .../apache/camel/maven/packaging/MojoHelper.java   |    3 +-
 .../packaging/PrepareCamelJBangCommandsMojo.java   |  101 +-
 .../maven/packaging/PrepareKameletMainMojo.java    |    4 +-
 .../packaging/EndpointSchemaGeneratorMojoTest.java |   12 +
 .../PrepareCamelJBangCommandsMojoTest.java         |  215 +++
 .../endpoint/SomeInternalRemoteEndpoint.java       |   14 +-
 .../java/org/apache/camel/spi/UriEndpoint.java     |   22 +
 647 files changed, 33305 insertions(+), 4811 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/semantic-monitoring.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/semantic-openai.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/semantic-openai.json
 create mode 100644 
components/camel-ai/camel-mcp-server/src/main/java/org/apache/camel/component/mcp/server/vertx/VertxMcpPrincipal.java
 create mode 100644 
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/VertxMcpPrincipalTest.java
 copy 
components/camel-ai/{camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
 => 
camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionRefusalException.java}
 (60%)
 copy 
components/camel-ai/{camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
 => 
camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionResponseException.java}
 (60%)
 copy 
components/camel-ai/{camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
 => 
camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionServiceException.java}
 (60%)
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionsProducer.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIDecisionsSupport.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIDecisionsHttpTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIDecisionsTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIDecisionsExternalServiceIT.java
 copy components/camel-ai/{camel-semantic => camel-semantic-openai}/pom.xml 
(61%)
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/generated/resources/META-INF/services/org/apache/camel/other.properties
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/generated/resources/semantic-openai.json
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/main/docs/semantic-openai.adoc
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/main/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java
 create mode 100644 
components/camel-ai/camel-semantic-openai/src/test/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapterTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/generated/resources/META-INF/org/apache/camel/dev-console/semantic-monitoring.json
 create mode 100644 
components/camel-ai/camel-semantic/src/generated/resources/META-INF/services/org/apache/camel/dev-console/semantic-monitoring
 delete mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAudit.java
 copy 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{internal/NoUniqueSemanticExpertException.java
 => SemanticAuditCapabilities.java} (61%)
 delete mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditDecision.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditResultFilter.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticEvent.java
 copy 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{LoggingSemanticAuditSink.java
 => SemanticExchangeEvent.java} (51%)
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticFinding.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticInput.java
 copy 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{SemanticAuditSink.java
 => SemanticMetricSource.java} (59%)
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMonitoringConsole.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMonitoringEvent.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticMonitoringSnapshot.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticResultMetrics.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticAuditAccess.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticAuditExtensions.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/SemanticMonitoringService.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditAccessTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditBulkRetrievalTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticAuditQueryTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticEventTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticInputTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticMonitoringSamplingTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticMonitoringTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticResultMetricsTest.java
 delete mode 100644 
components/camel-ai/camel-typesafe-ai/src/generated/resources/META-INF/services/org/apache/camel/semantic-adapter
 delete mode 100644 
components/camel-ai/camel-wolf-defender/src/generated/resources/META-INF/services/org/apache/camel/semantic-adapter
 create mode 100644 
components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaStartCaseFileUploadTest.java
 create mode 100644 
components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaStartProducerClientTest.java
 create mode 100644 
components/camel-chunk/src/test/java/org/apache/camel/component/chunk/ChunkValueExpansionTest.java
 create mode 100644 
components/camel-chunk/src/test/resources/themes/bodykey.chtml
 create mode 100644 
components/camel-chunk/src/test/resources/themes/headervalue.chtml
 create mode 100644 
components/camel-chunk/src/test/resources/themes/loopmaps.chtml
 create mode 100644 
components/camel-chunk/src/test/resources/themes/slicebody.chtml
 create mode 100644 
components/camel-chunk/src/test/resources/themes/varvalue.chtml
 create mode 100644 
components/camel-graphql/src/test/java/org/apache/camel/component/graphql/GraphqlCredentialsAuthorityTest.java
 create mode 100644 
components/camel-http/src/test/java/org/apache/camel/component/http/HttpProducerMultiValueHeaderTest.java
 create mode 100644 
components/camel-influxdb2/src/test/java/org/apache/camel/component/influxdb2/InfluxDb2ProducerWriteFailureTest.java
 create mode 100644 
components/camel-jmx/src/test/java/org/apache/camel/component/jmx/JMXConsumerReconnectTest.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletAdvancedOptionsTest.java
 create mode 100644 
components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/config_maps/vault/ConfigmapsReloadTriggerTaskWatchClosedTest.java
 create mode 100644 
components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/secrets/vault/SecretsReloadTriggerTaskWatchClosedTest.java
 create mode 100644 
components/camel-kudu/src/main/java/org/apache/camel/component/kudu/KuduRowErrorException.java
 create mode 100644 
components/camel-kudu/src/test/java/org/apache/camel/component/kudu/KuduProducerRowErrorTest.java
 create mode 100644 
components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaClientSslFilter.java
 create mode 100644 
components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaClientSslFilterTest.java
 create mode 100644 
components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaSslContextParametersHostnameVerificationTest.java
 create mode 100644 
components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaWriteFailureTest.java
 create mode 100644 
components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpTcpClientProducerHostnameVerificationTest.java
 create mode 100644 
components/camel-mongodb-gridfs/src/test/java/org/apache/camel/component/mongodb/gridfs/GridFsConsumerTimestampTest.java
 create mode 100644 
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettySSLConsumerClientModeHostnameVerificationTest.java
 create mode 100644 
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettySSLHostnameVerificationTest.java
 create mode 100644 
components/camel-netty/src/test/resources/keystore-localhost.jks
 create mode 100644 
components/camel-netty/src/test/resources/keystore-localhost.txt
 create mode 100644 
components/camel-pg-replication-slot/src/test/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotConsumerReconnectTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/InterleavingProbe.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCKemConcurrentExtractionIsolationTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCKemSharedKeyGeneratorIsolationTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/ProbedKeyAgreement.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/ProbedKeyGenerator.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/crypto/hybrid/HybridKEMConcurrencyTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/dataformat/PQCDataFormatConcurrencyTest.java
 create mode 100644 
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/consumer/SjmsConsumerRecoveryFailedAttemptTest.java
 create mode 100644 
components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppConnectionFactoryHostnameVerificationTest.java
 create mode 100644 components/camel-smpp/src/test/resources/jsse/localhost.p12
 create mode 100644 
components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramProducerInterruptTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowFormCharsetTest.java
 copy 
components/{camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
 => 
camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/TestVertxMetricsFactory.java}
 (60%)
 create mode 100644 
components/camel-vertx/camel-vertx-http/src/test/resources/META-INF/services/io.vertx.core.spi.VertxServiceProvider
 copy 
components/{camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
 => 
camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/TestVertxMetricsFactory.java}
 (60%)
 create mode 100644 
components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketClientConsumerHandlersTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-websocket/src/test/resources/META-INF/services/io.vertx.core.spi.VertxServiceProvider
 rename 
components/{camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/internal/NoUniqueSemanticExpertException.java
 => 
camel-wasm/src/test/java/org/apache/camel/component/wasm/WasmCompiledComponentTest.java}
 (60%)
 create mode 120000 
core/camel-core-engine/src/main/docs/modules/eips/examples/json/throwException.json
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/browse/BrowseLimitMemoryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/model/MarshalUnmarshalDefinitionLabelTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadDataDirTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointSnapshotTest.java
 create mode 120000 
docs/components/modules/others/examples/json/semantic-openai.json
 create mode 120000 docs/components/modules/others/pages/semantic-openai.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-panel-theme.png
 create mode 100644 
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-semantic-monitoring.adoc
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/SemanticMonitoring.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticAuditFilters.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticImagePreview.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticMediaInput.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/SemanticResultFormatter.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/error-handling/parked.camel.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportQuarkusTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AuthoringToolsSameClassTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExampleToolsRegistryTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/JavaVersionMetadataTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/SemanticMediaInputTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/SemanticResultFormatterTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpServerInstructions.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/KameletToolsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpSecuredToolClassesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpServerInstructionsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/Confirmations.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ProjectFolders.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ScreenSanitizer.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticImageView.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMcpQueries.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMonitoringDetails.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMonitoringView.java
 rename 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{FileWritePopup.java
 => ToolConfirmPopup.java} (62%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ToolConfirms.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/WebPageHandler.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/WebTerminal.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConfirmationsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/McpFacadeConfirmTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ProjectFoldersTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ScreenSanitizerTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticAuditViewTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticDetailsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticImageViewTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SemanticMonitoringViewTest.java
 rename 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/{FileWritePopupTest.java
 => ToolConfirmPopupTest.java} (63%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ToolConfirmsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiCommandThemeOptionsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/WebTerminalTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-validate/src/main/java/org/apache/camel/dsl/jbang/core/commands/validate/NormalizeDumpRoutesStrategy.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-validate/src/test/java/org/apache/camel/dsl/jbang/core/commands/validate/YamlNormalizePerFileTest.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/PrepareCamelJBangCommandsMojoTest.java
 copy 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticAuditSink.java
 => 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeInternalRemoteEndpoint.java
 (59%)

Reply via email to