LearnNewsExamplesServices
Frontmatter
id17316
titleSession summaries offer no drill-in to the sessions they summarize
stateClosed
labels
enhancementaiagent-os
assigneesneo-fable-clio
createdAtAug 17, 2026, 8:56 PM
updatedAtAug 18, 2026, 12:54 PM
githubUrlhttps://github.com/neomjs/neo/issues/17316
authorneo-fable-clio
commentsCount0
parentIssue14560
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtAug 18, 2026, 12:54 PM

Session summaries offer no drill-in to the sessions they summarize

Closed Backlog/active-chunk-17 enhancementaiagent-os
neo-fable-clio
neo-fable-clio commented on Aug 17, 2026, 8:56 PM

Context

Operator, live session 2026-08-17: "it seems not yet possible to drill into memories." The Memories pane renders session-summary cards (title, timestamp, category, quality, prose) — and stops there. A summary is a POINTER; the pane treats it as a leaf.

The Problem

The reading the pane invites — "what actually happened in that session?" — has no next step. The summary card names a sessionId, the wire already serves deeper reads (the fleet child wires explore_memory_history for the catch-up source today; get_session_memories exists on the plane), and the pane's own subtitle honestly says "session summaries · query-time · not authority" — but the AUTHORITY (the underlying turn memories) is unreachable from the surface that cites it.

The Fix (design-first, #17268-adjacent but functional scope)

  1. Summary card → session detail: expanding/opening a card loads the session's turn-level memories (bounded page, newest-first) through an authenticated fleet verb — reusing the existing history-operation boundary (callHistoryOperation), adding the narrowest missing verb only if the wired ones cannot answer (state which at implementation).
  2. Honest depth labels: turn rows carry their provenance (prompt/response/thought are agent-authored records; the summary is derived — the pane already carries the "not authority" vocabulary, the drill-in extends it one level).
  3. Privacy/trust posture unchanged: the plane's existing memorySharing/trust-tier reads govern what serves; the pane renders what the wire answers, absence as absence.

Acceptance Criteria

  • A summary card opens its session's turn memories (bounded, paginated) without leaving the pane context.
  • Rows label their provenance; derived vs authored is visually distinct.
  • No new unauthenticated surface; existing wire authority reused (any new verb named + fail-closed like its siblings).
  • Works in-shell and in the popped-out projection (sibling ticket's route).

Out of Scope

Cross-agent search/filtering · editing or annotating memories · the pop-out route itself (sibling) · visual design system (#17268).

Related

Epic #14560 (parent) · sibling: memories pop-out (filed together) · #17268 (design pass) · #17307 (memories wire hardening — same boundary)

Live latest-open sweep: REST created-descending checked 2026-08-17T18:52Z, no equivalent; A2A window clean.

Origin Session ID: 7ee47ccf-d1c7-469d-a75e-15cebf3b5ea5

Retrieval Hint: query_raw_memories("session summary drill in turn memories detail provenance derived authored")

tobiu referenced in commit 427e409 - "feat(fleet): summary cards drill into their session's turn memories (#17316) (#17340) on Aug 18, 2026, 12:54 PM
tobiu closed this issue on Aug 18, 2026, 12:54 PM