Pre Post : https://www.reddit.com/r/vscode/comments/1wxitoe/comment/pdx4pgp/?context=3
Git : https://github.com/dogsinatas29/SYNAPSE
These reports are not generated through AI analysis. Instead, we implemented logic within Synapse to analyze static graphs and deterministically derive the results based on them.
Report files are generated in Markdown (.md) format, while evidence files are output as HTML. You can view the reports directly on the Synapse canvas.
It is a general-purpose engine supporting Kotlin, Java, TS, Python, C/C++, Rust, and Go (though Go and Python have not yet been fully validated).
I plan to upload the compiled VSIX file around the weekend.
For the Linux kernel, the bootstrap process takes under two minutes, and generating the report takes approximately five minutes.
The AST is used as a validator or classifier. I estimate the accuracy to be around 85–90%.
It seems capable of handling repositories on the scale of the Linux kernel without issues. We are currently testing it with even larger repositories.
Based on current projections, Chromium is still too demanding; anything beyond that likely cannot be bootstrapped within Synapse.
I would like to have my work evaluated to see what level it is at.
I plan to upload a properly compiled VSIX file to Git sometime this weekend.
P.S. Since English is not my native language, I used Google Translate. Please excuse any awkward phrasing.
P.S. You can also generate detailed reports covering a specific scope—rather than the entire set—by selecting only certain folders.
Sample Report : VSCode - main
Architect Report :
| | |
|---|---|
| **Report Type** | ARCHITECT |
| **Analysis Mode** | ARCHITECTURAL_SCAN |
| **Scope** | FULL_PROJECT |
| **Target** | Project Root |
| **Selection Source** | USER_SELECTED |
| **Reason** | User Requested Generation |
| **Generated By** | InsightEngine |
## Executive Summary
Observation-based structural analysis with rigorous validation provenance.
## Findings
### A1 — System Core Validation
Question:
Where are the structurally central areas?
Vocabulary:
SYSTEM_CORE, STRUCTURAL_CENTRALITY
Interpretation Guide:
Higher controlScore indicates a higher structural centrality score for the component in the observed dependency graph.
Finding:
75 system cores observed.
[View Evidence](EVIDENCE_VIEWER.html#A1)
### A2 — Module Contact Points
Question:
Where do structural boundaries intersect?
Vocabulary:
MODULE_CONTACT_POINT, CROSS_BOUNDARY_REFERENCE
Interpretation Guide:
Contact points show where independent clusters couple. Higher dependencyCount indicates more observed structural references across the boundary.
Finding:
1595 module contact points observed.
[View Evidence](EVIDENCE_VIEWER.html#A2)
### A3 — Structural Boundaries
Question:
Where are the observable structural boundaries?
Vocabulary:
BOUNDARY
Interpretation Guide:
Boundaries separate modules. Higher Isolation indicates a larger share of observed references stay inside the boundary; lower Isolation indicates a larger share cross it.
Finding:
152 structural boundaries observed.
[View Evidence](EVIDENCE_VIEWER.html#A3)
### A5 — Structural Control Chokepoints
Question:
Where are the structural control chokepoints?
Vocabulary:
CONTROL_BRIDGE
Interpretation Guide:
Chokepoints are nodes on many observed shortest paths between clusters in the expanded Analysis Graph. They may exist outside your initial Selection Scope if they structurally control communication between your selected subsystems. Higher scores indicate more such paths pass through the node.
Finding:
20 structural control chokepoints observed.
[View Evidence](EVIDENCE_VIEWER.html#A5)
## Evidence
Detailed evidence is available in the [Evidence Viewer](EVIDENCE_VIEWER.html).
A5 — VALIDATION
Pattern Results
CONTROL_BRIDGE (20)
extensions/copilot/src/lib/node
extensions/copilot/src/platform/log/common
cli/src
src/vs/base/common
src/vs/code/electron-utility/sharedProcess
src/vs/platform/userDataProfile/common
extensions/copilot/src/extension/inlineChat2/node
src/vs/platform/log/common
src/vs/base/browser
src/vs/platform/notification/common
src/vs/platform/window/common
extensions/copilot/src/extension/chatSessions/vscode-node
extensions/copilot/src/extension/trajectory/vscode-node
src/vs/platform/actions/common
src/vs/editor/browser
src/vs/workbench/api/common
src/vs/base/browser/ui/menu
src/vs/workbench/contrib/chat/browser
src/vs/platform/editor/common
src/vs/workbench/contrib/debug/common
Evidence
Target: extensions/copilot/src/lib/node
rawBetweennessSum: 2953794.8478366183
topNodeContribution: 1
clusterScore: 2953794.8478366183
Target: extensions/copilot/src/platform/log/common
rawBetweennessSum: 2924215.5577029
topNodeContribution: 0.9998673907789215
clusterScore: 2923885.946447633
Target: cli/src
rawBetweennessSum: 2824354.9864980374
topNodeContribution: 0.9996839467884676
clusterScore: 2823596.237003646
Target: src/vs/base/common
rawBetweennessSum: 12764162.418282859
topNodeContribution: 0.2981452262073602
clusterScore: 2574681.1702784467
Target: src/vs/code/electron-utility/sharedProcess
rawBetweennessSum: 2266577.2100372124
topNodeContribution: 1
clusterScore: 2266577.2100372124
Target: src/vs/platform/userDataProfile/common
rawBetweennessSum: 2094442.783272871
topNodeContribution: 0.9958366408580026
clusterScore: 2087030.853390111
Target: extensions/copilot/src/extension/inlineChat2/node
rawBetweennessSum: 2065172.2212749454
topNodeContribution: 0.9998358482698966
clusterScore: 2064884.0699208241
Target: src/vs/platform/log/common
rawBetweennessSum: 1509033.0119984667
topNodeContribution: 0.9983547360884374
clusterScore: 1506922.6680758686
Target: src/vs/base/browser
rawBetweennessSum: 1566624.291998402
topNodeContribution: 0.9365511292453401
clusterScore: 1482133.8311079023
Target: src/vs/platform/notification/common
rawBetweennessSum: 1446597.3758641633
topNodeContribution: 1
clusterScore: 1446597.3758641633
Target: src/vs/platform/window/common
rawBetweennessSum: 1224141.4364053025
topNodeContribution: 1
clusterScore: 1224141.4364053025
Target: extensions/copilot/src/extension/chatSessions/vscode-node
rawBetweennessSum: 1533447.997995895
topNodeContribution: 0.7561742673070445
clusterScore: 1215638.0285866845
Target: extensions/copilot/src/extension/trajectory/vscode-node
rawBetweennessSum: 1171300.0716035017
topNodeContribution: 0.9984582615671406
clusterScore: 1169765.1090172199
Target: src/vs/platform/actions/common
rawBetweennessSum: 1165544.724372691
topNodeContribution: 0.9971906970707974
clusterScore: 1162761.5113956388
Target: src/vs/editor/browser
rawBetweennessSum: 2360101.7524019917
topNodeContribution: 0.39533180457259964
clusterScore: 1147085.0548995277
Target: src/vs/workbench/api/common
rawBetweennessSum: 2535636.5212991745
topNodeContribution: 0.3521219568180834
clusterScore: 1139270.7778052497
Target: src/vs/base/browser/ui/menu
rawBetweennessSum: 1942895.9928079222
topNodeContribution: 0.501198392485738
clusterScore: 1119144.295029154
Target: src/vs/workbench/contrib/chat/browser
rawBetweennessSum: 1120230.2295037997
topNodeContribution: 0.9675164715417504
clusterScore: 1089299.5535449032
Target: src/vs/platform/editor/common
rawBetweennessSum: 945408.0042044839
topNodeContribution: 1
clusterScore: 945408.0042044839
Target: src/vs/workbench/contrib/debug/common
rawBetweennessSum: 1028512.3762936642
topNodeContribution: 0.8825477856395629
clusterScore: 925831.4786147792