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]

Reply via email to