[ 
https://issues.apache.org/jira/browse/CAMEL-25147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen reassigned CAMEL-25147:
-----------------------------------

    Assignee: Claus Ibsen

> camel-jbang - TUI: capabilities view grouping the route topology by the AI 
> project overview's business capabilities
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-25147
>                 URL: https://issues.apache.org/jira/browse/CAMEL-25147
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-jbang
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Major
>
> Follow-up to CAMEL-25143 (AI project overview).
> CAMEL-25143 lets an AI group a project's routes into business capabilities 
> (for example "Ticket intake & lookup", "AI triage & alerting"). These are 
> saved in integration-summary.md, but today they only appear as text. This 
> ticket adds a capabilities view in the TUI: a zoom level above the route 
> topology, so a project with many routes stays readable instead of turning 
> into a flat spaghetti diagram.
> h3. Proposal
> * A top level in the Diagram topology with one box per capability (typically 
> 3-6).
> ** Capability names are drawn in the ai-assisted style with the ✦ mark, since 
> the grouping is AI-assisted.
> ** Each box shows facts from the sources: its entry points (HTTP, schedules, 
> consumers), the external systems it uses (Kafka, SQL, OpenAI, ...), how many 
> routes it has, and any warnings from the findings.
> * Lines between boxes are the existing route links, merged per capability 
> pair, labelled with the strongest kind (call, hand-off, event).
> * Enter on a box drills down to its routes in the existing topology, Esc goes 
> back up: capability -> routes -> steps.
> * The CLI (camel overview) can print the same grouped view.
> Most of the data already exists: capabilities and their route lists in the 
> summary, links, systems and findings from ProjectOverview. The work is mostly 
> TUI layout and navigation; the existing topology layout engine can lay out 
> capability boxes as nodes.
> h3. Open design questions
> * Routes the AI did not place in any capability: an "Other" box, or a finding?
> * Routes in more than one capability: the prompt currently asks for exactly 
> one, which keeps it a strict tree.
> * A route group set in the source (the DSL group field): it should probably 
> win over the AI grouping. Such boxes are facts and are then shown without the 
> ✦ mark.
> _Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to