Tabbed panel for browsing the session summary and the full list of artifacts created during a conversation. Tap-to-toggle artifacts open or closed in the panel; remove forever from a single menu.
The Session Details panel is where you see everything about the current session at a glance — its summary, project associations, and the complete catalogue of artifacts ever created in this conversation.
Tap the summary icon at the bottom of the input area (the one that used to open the legacy summary panel). On desktop the panel appears inline above the input row, full-width, and pushes the conversation up. On mobile it slides up from the bottom as a fixed-height sheet (~70% viewport height) with a swipe handle — drag down to dismiss, tap the backdrop, or tap the ×.
Shows:
If no summary has been generated yet, the tab shows a hint that a summary appears automatically once the conversation has activity.
Shows every artifact ever created in this session, sorted newest-first. Each row has:
HTML, MD, REACT, IMG, FILE, etc., color-coded per type)v4)3m ago)✓ when it's currently openThe Artifacts tab count is shown in the tab title (e.g. Artifacts (5)).
Tapping a row in the Artifacts tab toggles that artifact open or closed in the artifact panel. It does NOT auto-launch the panel — the modal stays open so you can keep curating.
This means you can:
The state circle gives instant feedback — accent border, accent-tinted background, and a ✓ appear the moment you toggle a row on.
If you tap an artifact that's already open in the panel, it closes — UI only, no data loss.
Each row's ⋯ menu offers:
| Item | Effect |
|---|---|
| Open in panel | Adds to the panel and switches to it as the active artifact (different intent from tap-toggle — this one explicitly reveals the panel) |
| Open & share | Opens the artifact then takes you to the Share flow (shareable types only) |
| Version history | Opens the artifact + opens the Version History modal directly (only when the artifact has more than one version) |
| Remove forever | Permanently deletes the artifact, all its versions, and revokes any active share. Confirmation required — see below |
On mobile, when the ⋯ menu is opened on one of the last two rows in the list, it flips upward (bottom: 100%) to stay inside the visible area instead of spilling off the panel.
Selecting Remove forever from the ⋯ menu opens a slide-up confirm sheet over the bottom of the panel:
Permanently delete <title>?
All versions will be deleted, and any active share will be revoked. This cannot be undone.
Tap Yes, delete to fire the DELETE; the row optimistically disappears from the list and a WebSocket broadcast tells all other clients (and the panel tab bar) that the artifact is gone.
This is the only path to permanent deletion. Tapping the × on a panel tab does NOT delete — see the next section.
| Action | What it does |
|---|---|
| × on artifact panel tab | Hides the artifact from the panel tab bar. Does NOT delete. Artifact stays in the DB with full history; you can re-open it from Session Details → Artifacts at any time |
| Tap row in Artifacts tab | Toggles the artifact's presence in the panel tab bar. UI only. No data loss |
| ⋯ → Remove forever (with confirm) | Permanently deletes from DB + cascades to all version snapshots + revokes any active share. Cannot be undone |
This split was a deliberate change — previously the × on a tab fired a permanent DELETE, which surprised users who thought of it as a "close" gesture.
WebSocket events while Session Details is open keep the list fresh:
While Session Details is open, the floating artifact toggle button (and browser toggle button) on mobile are hidden so they don't overlap the chooser. They reappear when you close the panel.