davsclaus opened a new pull request, #23701: URL: https://github.com/apache/camel/pull/23701
## Summary - Add external endpoint support to route topology: shows external systems (kafka, http, etc.) as dashed-box nodes with per-endpoint metrics and cyan coloring - Add `e` key toggle in TUI diagram tab to show/hide external systems in topology view - Add "Stub (no Docker needed)" checkbox to TUI run options form: passes `--stub=all` and skips infra service startup - Show full scrollable failure log dialog when example launch fails, with proper ANSI/control character handling via `TuiHelper.ansiToLine` - Add `timer`, `cron`, `scheduler` to accepted stub names so local components are not stubbed with `--stub=all` - Sync route-topology example from GitHub - Fix ANSI coloring bug when multiple external nodes share the same row in ASCII topology renderer ## Test plan - [ ] Run TUI, open diagram tab in topology mode, press `e` to toggle external systems on/off - [ ] Verify external nodes appear with dashed boxes and cyan coloring, with per-endpoint metrics - [ ] Press F2, select route-topology example, verify "Stub" checkbox in run options form - [ ] With Stub enabled: example launches with `--stub=all`, no Docker infra started - [ ] With Stub disabled and no Docker: failure log dialog appears with scrollable output - [ ] Verify `--stub=all` no longer stubs timer/cron/scheduler components 🤖 Generated with [Claude Code](https://claude.com/claude-code) _Claude Code on behalf of Claus Ibsen_ -- 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]
