davsclaus opened a new pull request, #29639: URL: https://github.com/apache/camel/pull/29639
The first batch of [CAMEL-26864](https://issues.apache.org/jira/browse/CAMEL-26864): the mechanical items from walking the tabs of a running integration. The bugs that need a live reproduction (1, 2, 3, 8, 9) and the UX items (10, 12, 15, 17) follow in their own PRs. Item 13 (the Endpoints arrows) stays as it is: → is into Camel, ← is out of Camel. **Startup** (5, 6, 19, 7) - The total in the title is the time from the first step to the end of the last one (~465ms in the issue), not the longest step (222ms). Without begin times (an older Camel) it is still the longest step. - Each step is shown under its own parent, depth-first by parent id. The recorder gives ids in the order the steps begin, so children are ordered by id. Before, steps were sorted by begin time, and two that began in the same millisecond got mixed up: the children of "seven Create Route" were shown under "hello Init Route". - A step with no name shows its description without a leading space ("Init CamelContext"). - camel-base-engine: the warmup step is named "Warmup Route", not "Warump Route" (own commit). **MCP tools** (4, 14) - `tui_get_history` reads the Inspect tab. It looked up "History", the tab's old name, and found nothing. With an `exchangeId` it returns that exchange's trace steps without switching the user's tab or the tab's view. - `tui_get_table` names each tab as `tui_get_options` lists it: Inspect, Memory Usage, Circuit Breaker, Heap Memory Histogram, Transformers, Browse Endpoints. A sub-view is given as `view` (Inspect: History / Traces / Trace Steps; Browse Endpoints: Messages; Memory Leak: Comparison). **Small display fixes** (11, 16, 18, 20) - Log title: "level: INFO". - Routes and Overview: the TOTAL and FAIL headers read "TOTAL (AGO)" / "FAIL (AGO)", so the time in brackets has a label. The help pages say so too. - Diagram (Architecture): an internal entry point reads "timer:tick (period=2000, internal)", not "timer:tick (period=2000) (internal)" (camel-jbang-core `ProjectCapabilities`). - Errors: the empty state "No errors" is in the first column, like the other tabs, instead of under MESSAGE. Tests: StartupTabRenderTest (same-millisecond parents, total, no-name label), HistoryTabRenderTest (tab name, steps read without changing the view), ErrorsTabRenderTest (alignment), ProjectCapabilitiesTest, LogTabRenderTest. _Claude Code on behalf of Claus Ibsen_ 🤖 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]
