Research: compare unified task, worker, and PR views - #8
Open
srctl wants to merge 2 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The current Jobs view shows execution but leaves task priority/status, two-task capacity, human attention, and GitHub review/check state disconnected. This research compares three task-level experiences above the worker monitor in #4 and recommends A: task workspace + selected detail, with a Needs you filter and mobile list/detail navigation.
Findings, tradeoffs, assumptions, open decisions and run instructions · Verification results and limitations
Compare editable concepts
A keeps progress and attention together; B makes lifecycle stages easy to scan but disperses blockers; C accelerates triage but gives quiet work less prominence. These exports are labeled design wireframes, separate from actual rendered screenshot evidence below.
The isolated interactive prototype switches among the options and exercises search/filtering, source drilldown, a stale GitHub snapshot and a verified handoff. All data and destinations are fictional. Task status, job lifecycle, worker observation, PR state and checks remain distinct. Human review is not Done; only humans mark Done. Blocked/uncertain work retains its execution reservation until confirmed handoff or stop; the proposed capacity policy is an explicit review decision, not production behavior.
Verification
.excalidrawfiles: loaded in Excalidraw 0.18.0, element counts and native text preserved through serialization, SVG exports rendered into PNGs. Editor screenshots included.Actual rendered before / after
Captured baseline before implementation. Same blocked Repair export flow assignment, fixture job summary/output, light mode, UTC, scale 1. Desktop 1440×1100; mobile 390×844. Full-page heights vary. Before opens the existing job/output disclosures; after opens the same task detail.
Baseline limitation: before images render actual Jobs content/StyleX from
3f7bae2with an isolated presentation shell and inert router/server/stop boundaries. They are not authenticated live Roost screenshots. Both views use the same current-job fixtures; the unified view also exposes two tasks without current jobs. No live data or settings were accessed.Mobile list · Human review · GitHub unavailable · Verified handoff
All deliverables are under
docs/prototypes/unified-task-view/: findings, runnable fixture UI, six editable Excalidraw scenes, SVG/PNG exports, rendered screenshots and concise verification notes. The one-off capture/generation/validation scripts, custom validation editor, raw logs, metadata and capture-only baseline route are excluded; local copies remain under ignored.roost/unified-task-view-cleanup/for coordinator reference. Open native files directly in Excalidraw. No production integration, dependency manifest, host configuration, synchronization service, worker monitor or automation changes. No merge, deploy, Notion/Roost update or Done action. Ready for the experience decision before any separately authorized implementation.