luigidemasi opened a new pull request, #27646: URL: https://github.com/apache/camel/pull/27646
# Description Adds scriptable access to the semantic runtime tooling introduced by #27602: - `camel get semantic` lists definitions and experts, with `--expert` exposing operation and parameter contracts. - `camel cmd semantic-evaluate` evaluates a named definition using a sample body, headers and variables, or calls an expert operation directly with typed inputs and parameters. Both commands support JSON output, diagnostics on stderr, documented exit codes and bounded waits. Each request uses independent connector files so concurrent clients cannot consume each other's responses. Includes usage documentation, generated command references and metadata. # Validation - 374 tests passed with retries disabled: semantic (270), connector (44), CLI command and registration tests (37), and Semantic TUI tests (23). - Runtime smoke test through the real file connector and semantic consoles, using a local test expert: metadata, contracts, sample selectors, typed values, false results, error diagnostics, stopped-console rejection and restart. - Full 704-module reactor build passed: `./mvnw -B -ntp -T 4 -Dmaven.build.cache.enabled=false clean install -DskipTests` (6m 03s). - Antora validation passed for the staged documentation. # Target - [x] Targets `main`, after the merge of #27602; contains only CAMEL-25489 changes. # Tracking - [x] [CAMEL-25489](https://issues.apache.org/jira/browse/CAMEL-25489) # Apache Camel coding standards and style - [x] Commit has a meaningful subject and body. - [x] Full root build completed; formatting, import sorting and code generation ran, and generated changes are included. # AI-assisted contributions - [x] AI-assisted code has a `Co-authored-by` trailer. Generated by OpenAI Codex via /oss-fix-issue on behalf of Luigi De Masi (@luigidemasi). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
