Render an active orchestrator run on the dashboard, sourced from harness state #62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally filed by @coilysiren on 2026-05-05T07:27:18Z - https://github.com/coilysiren/repo-recall/issues/49
Context
repo-recall is already a 127.0.0.1 dashboard with action-required surfacing, WebSocket OOB swaps, and the deterministic data-aggregation identity. A separate orchestrator harness (LUCA, see coilysiren/luca architecture section 5.4) would otherwise have to build its own UI for "what's happening in the current run, who's holding the wheel, what's blocked." Promoting repo-recall to the human-facing run-view surface avoids that duplication.
Constraint: repo-recall stays read-only over harness state. The harness keeps its own state directory (LUCA's
state/<run_id>/run.logJSONL today, an OTel trace tomorrow per coilysiren/coilyco-ai#24). repo-recall reads from that source and reduces it. SQLite stays a cache.Proposal
A new top-level entity, Run, surfaced at
/runsand/runs/{run_id}. Data source for v1 is a directory path passed in via env (e.g.REPO_RECALL_RUN_STATE_DIR=/path/to/state). The scanner walks that directory for<run_id>/run.logJSONL files and reduces each one into a Run row.Per-run view shows:
Dashboard banner gains an "active run" pill linking to the most recent open run.
Out of scope
Why now
LUCA's "eyeballs stay on the UI" promise (positioning section on cooperatively autonomous) has no concrete UI yet. repo-recall is already the closest existing surface, and pinning the v1 to JSONL means it can land independently of the OTel-trace-as-protocol work.
Follow-ups
Iceboxed in the 2026-05-29 backlog burn-down: Render orchestrator run, depends on separate LUCA harness. Reopen anytime if it becomes real.