feat(javascript): return a retained summary view on request (#1568)

analyze_javascript_application returns the complete application graph
inline, which repeats tens of kilobytes even for a few source lines and
exceeds the default 10 MiB MCP frame for a 300-function source file.

The new optional detail input keeps complete delivery by default. With
detail "summary" the server records the complete analysis Evidence in
the session and returns its inspect_analysis_view summary, whose
parent_evidence_id lets callers page modules, select items, or pass the
retained reference to application workflows. A server without Evidence
retention refuses summary detail with capability_unavailable rather
than returning a summary whose analysis cannot be reached.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kaoru0822andClaude Opus 5.5 authored and GitHub committed 2026-10-10 07:37:37 -07:00
1 parent 649661dc8b
commit c19e15a2b3
9 files changed
+279 -7

No files matched your search

+1
View File
@@ -468,6 +468,7 @@ const registerObservationTools = ({
});
registerElectronTools(server, {
...common,
evidenceById,
electron: options.electronObservation,
electronActive: options.electronActiveObservation,
observationLoadFailure: