Skip to content

feat(node-summary): single-click opens summary sheet, double-click opens editor - #48

Merged
SobshDev merged 1 commit into
mainfrom
feat/node-summary-sheet
May 20, 2026
Merged

feat(node-summary): single-click opens summary sheet, double-click opens editor#48
SobshDev merged 1 commit into
mainfrom
feat/node-summary-sheet

Conversation

@SobshDev

Copy link
Copy Markdown
Owner

Summary

  • Single-clicking a file node opens a summary sheet with an AI-generated overview and lists of Uses / Used by files.
  • Summaries are cached to .graphy/summaries.json keyed by file path, with a fingerprint of source hash + sorted caller/callee file paths so cosmetic edits in unrelated files don't invalidate.
  • Double-click now opens the code editor (was single-click).

Test plan

  • Single-click a file node → summary sheet opens, "Uses" / "Used by" populated.
  • Sheet shows "Generating summary…" then prose once the AI returns.
  • Re-click the same node → summary loads from cache instantly (no streaming state).
  • Edit the file source, click again → summary regenerates.
  • Click Refresh in the sheet header → forces regeneration even when cache is warm.
  • Double-click a file node → code editor sheet opens (existing behavior, just remapped).
  • With no AI key configured, sheet shows the "configure an AI API key" CTA.

…ens editor

Reintroduces the node summary sheet: single-clicking a file node opens
a sheet with an AI-generated overview plus Uses / Used by file lists.
Summaries are cached to .graphy/summaries.json keyed by file path and
invalidated when the file source or its dependency set changes.

Double-click is now what opens the code editor.
@SobshDev
SobshDev merged commit bd2857b into main May 20, 2026
3 checks passed
@SobshDev
SobshDev deleted the feat/node-summary-sheet branch May 20, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant