Skip to content

Dashboard: approvals-queue widget (deliver #72545 as a dashboard builtin) #101144

Description

@100yenadmin

Approvals as a first-class dashboard cell, not a separate flow.

Part of the Modular Dashboard roadmap — see the tracker #101136. Builds on Wave 1 (#101093; PRs #101094 / #101097 / #101098).

Problem

Exec approvals need a web surface (#72545), and Wave 1's custom-widget approval flow already reuses the approvals infrastructure to gate widget installs. Small-business operators running agents unattended need to glance at pending approvals and act on them without leaving the dashboard.

What this adds

  • A builtin approvals-queue widget listing pending approvals.
  • Approve/deny actions directly from the widget, reusing existing approvals infrastructure end-to-end.

How it'd be built

Add a new builtin via the widget registry (ui/src/lib/dashboard/widgets/index.ts, BUILTIN_KIND_PATTERN in extensions/dashboard/src/schema.ts), bound to the same approvals RPC and broadcast channel that the L5 approval flow (#101098) already uses for custom-widget install gating — this widget is a generalized front-end onto that existing plumbing rather than new approval infrastructure.

References

Tier 1 — high-value builtins.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions