whiteducksoftware / whiteducksoftware/flock

[1.0] Connect run views and deduplicated per-run live output

Open
#445 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
120
Forks
14
Avg merge
19h 32m
Merged PRs (30d)
8

Description

The dashboard needs to show actual execution records, and streams keyed only by agent name can mix parallel runs or duplicate history when views reopen.

Scope

  • Wire a run list and details to the authorized history API using Context.task_id/run identity.
  • Show agent, status, input/output references, timing and permitted errors for the selected run.
  • Key logs/stream output by run and merge history/live data with stable identities instead of appending duplicate history.

Acceptance criteria

  • Two simultaneous runs of one agent remain distinguishable in details, logs and live output.
  • Reopening a view or reloading the browser does not duplicate already-shown history.
  • Empty historical coverage and loading failures are honest UI states; supported interactions are keyboard accessible.

Boundaries

Network reconnect reconciliation and lifecycle buttons have separate tickets that build on this view.

References

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with src/flock/frontend/src/components/details/RunStatusTab.tsx and LiveOutputTab.tsx, then trace how src/flock/frontend/src/store/streamStore.ts identifies streams and how the authorized history API is consumed. The work is done when run identity separates simultaneous runs, history and live output do not duplicate on reload or reopen, empty and failure states are honest, and supported interactions are keyboard accessible.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.