-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Dashboard: Living Answers — the agent answers with live widgets, not prose #101820
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.staleMarked as stale due to inactivityMarked as stale due to inactivity
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.staleMarked as stale due to inactivityMarked as stale due to inactivity
Type
Fields
Priority
None yet
Part of the Modular Dashboard roadmap — see the tracker #101136 (Flagship section). Builds on Wave 1 (#101093; PRs #101094 / #101097 / #101098).
Problem
Today, an answer to "how's my token spend trending?" is prose that dies in the transcript. The dashboard substrate can already express the better answer — a live, bound chart — and the agent already has the tools to compose it (
dashboard_tab_create,dashboard_widget_add, bindings). What's missing is the convention that makes answering-with-UI the default for show-don't-tell questions, plus the small affordances that keep it tidy.What this adds
ephemeralwidget flag (schema): answer-widgets default to ephemeral with a TTL; a one-click pin promotes them to permanent. Keeps the Answers tab self-cleaning.createdByprovenance intact).How it'd be built
Almost entirely prompt-layer + one schema field: add
ephemeral?: { expiresAt: string }to the widget schema (extensions/dashboard/src/schema.ts) with store-side expiry sweep on read (extensions/dashboard/src/store.ts), a pin affordance in the cell menu (ui/src/pages/plugin/dashboard-view.ts), and the skill/doc describing the convention (the agent tools all exist since #101094). No new privilege, no new RPC.References
Flagship — the chat↔dashboard loop, part 1 (answers). Pairs with the action-form issue (part 2: acting).