Work>review and tool panes; panes re-sync their size; the Work pane follows the Board again

This commit is contained in:
Sam
2026-11-10 18:06:07 +11:00
parent ec7e907b2e
commit 4a23f05d20
18 changed files with 884 additions and 25 deletions

View File

@@ -27,7 +27,7 @@ written yet.
| `Work>runs` | run timeline and activity, with cost per run | built |
| `Work>change` | worktree, branch, base, commits, changed files, the diff | built |
| `Work>facts` | task, state, worktree path, branch, base, cost | built |
| `Work>review` | the last ocr verdict for this task: findings, blocking ones in red, and whether a merge would be refused | **missing** |
| `Work>review` | the verdicts recorded on this task: review findings, refused merges, merged results, blocking ones in red | built |
## 4. Reply
@@ -78,19 +78,20 @@ Yazi, fzf, Neovim, Lazygit, Hunk and anything else fits without being rebuilt by
| Tool | What it is for | Status |
|---|---|---|
| Lazygit | branches, commits, staging, history | installed, **not wired** |
| Hunk | reading a change as a review | installed, **not wired** |
| Yazi | files | installed, **not wired** |
| Neovim | editing a file the task touched | installed, **not wired** |
| fzf | picking anything | installed, **not wired** |
| Lazygit | branches, commits, staging, history | wired: `t` in Board>board or Work>work |
| Hunk | reading a change as a review | wired the same way |
| Yazi | files | wired the same way |
| Neovim | editing a file the task touched | wired the same way |
| fzf | picking anything | wired the same way |
| shell | any command the interface does not cover | built (`Shell>shell`) |
| ocr | the review of the current change | installed, behind `bin/review` |
## Count
- **22 panels built**, across 8 workspaces.
- **1 panel missing**: `Work>review`.
- **6 tool panes** to wire: Lazygit, Hunk, Yazi, Neovim, fzf, ocr.
- **23 panels built**, across 8 workspaces. Nothing is missing from the list above.
- **tool panes wired** in Board>board and Work>work: `t` opens the chooser, `enter` opens
the tool beside the pane, `esc` closes it, and the tool's own quit key closes its pane.
The other workspaces can get the same key whenever it is wanted.
Nothing in the missing list changes the layout: each is one more panel inside a pane that
already exists, or one pane-opener for a tool.