add persisted pi workflow extension
This commit is contained in:
@@ -0,0 +1,141 @@
|
||||
# pi-workflow dashboard mocks
|
||||
|
||||
These are static TUI direction mocks for `/workflow`. They are not implementation screenshots.
|
||||
|
||||
## A. Split workspace
|
||||
|
||||
Best for comparing Stage progress and Assignment detail without navigation.
|
||||
|
||||
```text
|
||||
pi-workflow 118 cols
|
||||
|
||||
Runs feature/search-page · waiting
|
||||
> search-page waiting plan-approval · revision 12
|
||||
auth-cleanup running Worktree .worktrees/pi-workflow-search-page-r1
|
||||
cache-audit done Branch feature/search-page
|
||||
Plan artifacts/plan-11-a31f.md
|
||||
Stages Report pending
|
||||
✓ Discover
|
||||
✓ Design Open Gate · Plan Approval
|
||||
· Prototype UI impact: non-trivial
|
||||
· Implement Review the plan and UI evidence before deciding.
|
||||
· Verify
|
||||
· Review [a] approve [r] revise [o] open plan
|
||||
|
||||
↑↓ run tab pane enter action esc close
|
||||
```
|
||||
|
||||
Narrow terminal:
|
||||
|
||||
```text
|
||||
pi-workflow · search-page
|
||||
waiting · plan-approval · r12
|
||||
|
||||
✓ Discover ✓ Design · Prototype
|
||||
· Implement · Verify · Review
|
||||
|
||||
Plan Approval
|
||||
UI impact: non-trivial
|
||||
[o] plan [enter] actions
|
||||
```
|
||||
|
||||
## B. Focused run cards
|
||||
|
||||
Minimal chrome. The list stays compact; selecting a run opens one vertically ordered detail card.
|
||||
|
||||
```text
|
||||
pi-workflow
|
||||
|
||||
> search-page WAITING Plan Approval r12
|
||||
auth-cleanup RUNNING Implement r31
|
||||
cache-audit DONE report available r18
|
||||
|
||||
────────────────────────────────────────────────────────────
|
||||
search-page
|
||||
feature/search-page
|
||||
|
||||
Progress Discover ✓ Design ✓ Prototype · Implement ·
|
||||
Verify · Review ·
|
||||
|
||||
Gate Plan Approval
|
||||
non-trivial UI · 3 prototype candidates required
|
||||
|
||||
Artifacts plan-11-a31f.md
|
||||
Worktree .worktrees/pi-workflow-search-page-r1
|
||||
|
||||
[enter] actions [o] artifact [esc] close
|
||||
```
|
||||
|
||||
Action sheet:
|
||||
|
||||
```text
|
||||
search-page · Plan Approval
|
||||
|
||||
> Inspect plan
|
||||
Record approval
|
||||
Request revision
|
||||
Copy worktree path
|
||||
Close
|
||||
```
|
||||
|
||||
Prototype Gate:
|
||||
|
||||
```text
|
||||
search-page · Prototype Acceptance
|
||||
|
||||
1 Sidebar navigation /prototype?variant=1
|
||||
mobile ✓ desktop ✓ browser evidence retained
|
||||
2 Command palette /prototype?variant=2
|
||||
mobile ✓ desktop ✓ browser evidence retained
|
||||
3 Inline workspace /prototype?variant=3
|
||||
mobile ✓ desktop ✓ browser evidence retained
|
||||
|
||||
> Open candidate 1
|
||||
Accept candidate 1
|
||||
Request refinement
|
||||
Abort run
|
||||
```
|
||||
|
||||
Narrow terminal uses the same vertical card and hides paths until `o`.
|
||||
|
||||
## C. Event timeline
|
||||
|
||||
Best for recovery and auditability. The primary view is an immutable history; actions belong to the current event.
|
||||
|
||||
```text
|
||||
pi-workflow · search-page WAITING
|
||||
|
||||
12:04 ✓ Discover 2 assignments
|
||||
12:09 ✓ Questions decision recorded
|
||||
12:15 ✓ Design plan revision 11
|
||||
12:16 ● Plan Approval waiting for Decision
|
||||
|
||||
Current
|
||||
UI impact non-trivial
|
||||
Plan plan-11-a31f.md
|
||||
Worktree feature/search-page
|
||||
|
||||
[enter] current actions [p] prototypes [r] report [esc]
|
||||
```
|
||||
|
||||
Run list:
|
||||
|
||||
```text
|
||||
Recent workflow events
|
||||
|
||||
> search-page Plan Approval 2m
|
||||
auth-cleanup Implement 8m
|
||||
cache-audit Completed 31m
|
||||
```
|
||||
|
||||
Narrow terminals preserve the same timeline and omit timestamps first.
|
||||
|
||||
## Direction criteria
|
||||
|
||||
The implementation should:
|
||||
|
||||
- Start dark-mode friendly through Pi theme tokens.
|
||||
- Keep the default view compact and reveal paths, evidence, and transcripts on demand.
|
||||
- Show only valid actions for the current persisted Gate or continuation intent.
|
||||
- Keep run status, revision, branch, worktree, plan, report, and prototype evidence discoverable.
|
||||
- Remain usable from narrow terminals through 4K-width terminals without continuous animation.
|
||||
Reference in New Issue
Block a user