davsclaus opened a new pull request, #29535:
URL: https://github.com/apache/camel/pull/29535

   _Claude Code on behalf of davsclaus_
   
   From a walk of the quick-start and run examples in the TUI.
   
   **About**
   - Without a comment at the top of a route file, the purpose is the first 
paragraph of the README (`README.md`, `.adoc`, `.txt`, any case; title, badges 
and markup left out), then the descriptions of the routes as before, then the 
overview of `camel-summary.md`, marked AI-assisted. The four quick-start 
examples, memory-leak and tui-hello-world had no description; now all do from 
their README. `camel get about` gets the same (camel-jbang-core 
`About.purpose`).
   - `r` opens the README and `s` the summary of the project in the document 
viewer (as `s` does from the Diagram). The Next line shows them.
   - In shows the period or schedule a timer or cron runs with, from the 
properties of the integration with its profile applied: `timer:welcome 
(period=3000)`, not `{{welcome.period}}`.
   - The "no description yet" hint names the file of the first route 
(`routes.camel.yaml`), not the first file (`beans.yaml`).
   - The summary is named as the integration (`routes`), not the directory an 
example runs from (`camel-example-70611379802352910`).
   
   **Other findings**
   - The shell, the AI panel and the MCP answers get the full name of the 
selected integration. It was shortened to 20 characters for the title, so 
`camel` commands in the shell targeted `properties-and-pr...`.
   - Overview: no `0ms/0ms/0ms` before the first exchange.
   - The CPU average of an integration starts at 0 (as a system load average), 
so the first seconds of its JVM are not a 500% average of the last 15 minutes. 
Camel's inflight load keeps starting from its first value.
   - The diagram zoom and mini panels are saved one at a time, so the last save 
writes the latest state. `AbstractDiagramTabTest` failed now and then on the 
order of two background saves, and wrote into the `~/.camel-cli.properties` of 
who ran it; it now uses a temporary home and waits for the saves.
   
   Tests: `AboutTest` (README, summary, AsciiDoc), `ExamplesSayWhatTheyDoTest` 
(every bundled example has a purpose), 
`AboutViewTest.theQuickStartRoutesExampleSaysWhatItDoesAndWhenItRuns`, 
`PlaceholdersTest`, `IntegrationSummaryDocTest`, `McpFacadeControlTest`, 
`OverviewTabRenderTest`, `LoadAvgTest`. camel-jbang-core and the TUI suite pass 
locally (except the two `DoctorRepositoryTest` failures of my local repository 
setup, which fail without this change too). Checked live with 
quick-start/routes and run/properties-and-profiles.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
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]

Reply via email to