AI: Navigable Source Code visualisations
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=481989)
</details>
<!--IssueSummary end-->
<!-- This template is a great use for issues that are feature::additions or technical tasks for larger issues.-->
### Proposal
Generate code structure diagrams based on arbitrary programming languages, and disoplay a clickable navigation component. Potentially integrate into VSCode and/or directly in the GitLab UI.
- Click on a function and reveals a visual chain of upstream and downstream references, showing every location where the function is invoked.
- Top-down, zoomable view of all code connections (classes, functions, modules etc)
Due to the differences in programming languages it will be necessary to abstract each's language (and codebase's) structure into a internal format (eg: json) which can then be rendered agnostically. A LLM would likely be a useful tool to achieve this.
issue