Skip to content

Dashboard: live log-tail + command-output widgets #101143

Description

@100yenadmin

Watch logs and command output live, right inside a dashboard cell.

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

Problem

Operators and agents currently have no way to tail a log file or watch command output from inside the dashboard — they have to shell out or tail a file separately, breaking the single-pane-of-glass promise of the dashboard.

What this adds

  • A live log-tail/stream widget for watching a growing file or stream.
  • A command-output widget for showing the result of a run.

How it'd be built

Register both as new builtins via BUILTIN_WIDGET_RENDERERS / getBuiltinRenderer in ui/src/lib/dashboard/widgets/index.ts (and the matching BUILTIN_KIND_PATTERN entries in extensions/dashboard/src/schema.ts). Until a streaming binding kind exists, these widgets can poll an rpc binding on an interval; once the new binding-kinds roadmap item lands, they should switch to consuming a stream: binding directly for push updates instead of polling.

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.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: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.staleMarked as stale due to inactivity

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions