feat(tui-go): idea board viewer

OverlayIdeas (opened with I, global/cross-session) lists the idea board in the
artifact-viewer shell: ↑↓ to move, x/d to remove (sends DiscardIdea, optimistic
drop), esc to close. Pull-based via ListIdeas -> idea.list.
This commit is contained in:
2026-06-14 14:36:13 +04:00
parent 04e931c860
commit 02e963d6cc
8 changed files with 250 additions and 1 deletions
+6
View File
@@ -52,6 +52,7 @@ const (
OverlayArtifacts
OverlayConfig
OverlayStats
OverlayIdeas
)
// RouterEntry is one line in a session's conversation transcript.
@@ -253,6 +254,11 @@ type Model struct {
statsFor string // sessionId the current stats belong to
statsLoading bool
// idea board (OverlayIdeas) — cross-session, populated by the idea.list reply
ideas []protocol.IdeaDto
ideasIndex int
ideasLoading bool
// command palette
paletteFilter string
paletteIndex int