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

luigidemasi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


    from 459f273a62fd CAMEL-25356: camel-cm-sms - recognize <, >, the currency 
sign and form feed as GSM 03.38 characters (#27531)
     new d3cf0051628a CAMEL-25382: Introduce expert-owned semantic evaluation 
contracts
     new 2ebad42055d0 CAMEL-25382: Address semantic contract review feedback
     new efe1577aaa61 CAMEL-25382: Preserve literal braces in semantic 
documentation
     new 6a5494908279 CAMEL-25382: Reduce semantic registry and declaration 
overhead
     new 6fd800813c38 CAMEL-25382: Fix JBang validation of semantic 
documentation
     new 03d215da95cf CAMEL-25382: Address semantic validation review nits
     new 921bea1b1420 CAMEL-25382: Isolate semantic replacement validation
     new 7c0fca7a09cb CAMEL-25382: Validate predicates registered during 
replacement

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../camel/catalog/docs/semantic-language.adoc      | 449 +++++++++----
 .../camel/catalog/docs/simple-functions.adoc       |   8 +
 .../org/apache/camel/catalog/docs/switch-eip.adoc  |   2 +-
 .../camel/catalog/docs/typesafe-ai-component.adoc  |   8 +-
 .../apache/camel/catalog/languages/semantic.json   |   2 +-
 .../org/apache/camel/catalog/languages/simple.json | 141 ++---
 .../camel/catalog/schemas/camelYamlDsl-model.json  |  82 +--
 .../camel/catalog/simple/camel-simple-validator.js |   1 +
 components/camel-ai/camel-semantic/pom.xml         |   2 +-
 .../apache/camel/language/semantic/semantic.json   |   2 +-
 .../services/org/apache/camel/language.properties  |   2 +-
 .../src/main/docs/semantic-language.adoc           | 449 +++++++++----
 .../camel/language/semantic/SemanticLanguage.java  | 246 ++++++--
 .../org/apache/camel/semantic/SemanticAdapter.java |  28 +-
 .../camel/semantic/SemanticCapabilities.java       | 508 ++++++++-------
 .../apache/camel/semantic/SemanticEvaluation.java  | 107 ++++
 .../camel/semantic/SemanticEvaluationBuilder.java  | 184 ++++++
 .../apache/camel/semantic/SemanticEvaluations.java | 194 ++++++
 ...uilder.java => SemanticEvaluationsBuilder.java} |  74 ++-
 .../org/apache/camel/semantic/SemanticExpert.java  |  38 +-
 .../apache/camel/semantic/SemanticOperation.java   |  74 +++
 .../apache/camel/semantic/SemanticParameter.java   |  58 ++
 .../apache/camel/semantic/SemanticQuestion.java    | 133 ----
 .../camel/semantic/SemanticQuestionBuilder.java    | 161 -----
 .../apache/camel/semantic/SemanticQuestions.java   | 148 -----
 .../camel/semantic/SemanticReloadPlugin.java       |  15 +-
 .../org/apache/camel/semantic/SemanticResult.java  |  51 +-
 .../apache/camel/semantic/SemanticXmlLoader.java   |  10 +-
 .../semantic/SemanticXmlRoutesBuilderLoader.java   | 131 +++-
 .../yaml/SemanticDefinitionDeserializer.java       | 226 ++++---
 .../apache/camel/semantic/FixedSemanticExpert.java |  84 +++
 .../apache/camel/semantic/SemanticBatchTest.java   | 149 ++---
 .../camel/semantic/SemanticCapabilitiesTest.java   | 207 +++---
 .../camel/semantic/SemanticContractTest.java       | 700 +++++++++++++++++++++
 .../camel/semantic/SemanticDeclarationDslTest.java | 280 +++++----
 .../org/apache/camel/semantic/SemanticEipTest.java |  38 +-
 .../semantic/SemanticEvaluationBuilderTest.java    | 144 +++++
 .../apache/camel/semantic/SemanticExpertTest.java  | 222 +++----
 .../camel/semantic/SemanticExpertYamlTest.java     |  69 +-
 .../camel/semantic/SemanticInitializationTest.java |  67 +-
 .../camel/semantic/SemanticLanguageTest.java       | 138 ++--
 .../camel/semantic/SemanticPropertiesTest.java     |  12 +-
 .../apache/camel/semantic/SemanticResultTest.java  |  49 +-
 .../semantic/SemanticRetryAndValidationTest.java   |  24 +-
 .../semantic/SemanticXmlAutoDiscoveryTest.java     |  39 +-
 .../camel/semantic/SemanticXmlLoaderTest.java      |  10 +-
 .../apache/camel/semantic/TestSemanticAdapter.java | 110 ++++
 .../src/main/docs/typesafe-ai-component.adoc       |   8 +-
 .../typesafeai/TypeSafeAiSemanticAdapter.java      | 180 +++++-
 .../typesafeai/TypeSafeAiApiPathTest.java          |  13 +-
 .../typesafeai/TypeSafeAiSemanticAdapterTest.java  | 202 ++++--
 .../main/docs/modules/eips/pages/switch-eip.adoc   |   2 +-
 .../org/apache/camel/language/simple/simple.json   | 141 ++---
 .../modules/languages/pages/simple-functions.adoc  |   8 +
 .../camel/language/simple/SimpleConstants.java     |   6 +
 ...uoteEnd.java => SimplePredicateExpression.java} |  20 +-
 .../camel/language/simple/SimpleSyntaxHints.java   |   9 +-
 .../simple/ast/SimpleFunctionExpression.java       |   9 +-
 .../camel/language/simple/ast/UnaryExpression.java |  11 +-
 .../functions/QueryLanguageFunctionFactory.java    |  49 ++
 .../language/simple/SimpleNotOperatorTest.java     |  47 ++
 .../language/simple/SimpleSyntaxHintsTest.java     |   8 +
 .../java/org/apache/camel/util/SimpleUtils.java    |   1 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |   2 +-
 .../dsl/jbang/core/commands/RouteDslConverter.java |   2 +-
 .../dsl/jbang/core/commands/ai/SimpleChecks.java   |   1 +
 .../jbang/core/commands/RouteDslConverterTest.java |   4 +-
 .../core/commands/ai/CatalogDocExcerptTest.java    |   4 +-
 .../commands/ai/SourceValidatorSimpleTest.java     |  57 ++
 .../core/commands/mcp/TransformToolsTest.java      |   8 +-
 .../dsl/yaml/validator/SemanticSchemaTest.java     |  90 +--
 .../resources/schema/camelYamlDsl-canonical.json   |  95 ++-
 .../resources/schema/camelYamlDsl-model.json       |  82 +--
 .../generated/resources/schema/camelYamlDsl.json   |  95 ++-
 .../camel/dsl/yaml/YamlRoutesBuilderLoader.java    |  12 +-
 ...estionTest.java => SemanticEvaluationTest.java} | 322 +++++++---
 76 files changed, 4920 insertions(+), 2444 deletions(-)
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticEvaluation.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticEvaluationBuilder.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticEvaluations.java
 rename 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/{SemanticQuestionsBuilder.java
 => SemanticEvaluationsBuilder.java} (59%)
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticOperation.java
 create mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticParameter.java
 delete mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticQuestion.java
 delete mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticQuestionBuilder.java
 delete mode 100644 
components/camel-ai/camel-semantic/src/main/java/org/apache/camel/semantic/SemanticQuestions.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/FixedSemanticExpert.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticContractTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticEvaluationBuilderTest.java
 create mode 100644 
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/TestSemanticAdapter.java
 copy 
core/camel-core-languages/src/main/java/org/apache/camel/language/simple/{ast/DoubleQuoteEnd.java
 => SimplePredicateExpression.java} (65%)
 rename 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/{SemanticQuestionTest.java
 => SemanticEvaluationTest.java} (50%)

Reply via email to