Every workspace split into real panes: 19 panes across 7 workspaces, one program per panel

This commit is contained in:
Sam
2026-11-10 16:29:27 +11:00
parent 2640049f1f
commit 32fa2752af
19 changed files with 972 additions and 58 deletions

View File

@@ -53,18 +53,32 @@ TUIOS it has to close a box.
## The six workspaces
Written the way we talk about them: **Workspace>pane**. `Board>board` means the board
program running in the Board workspace.
Written the way we talk about them: **Workspace>pane**. `Board>tasks` means the tasks pane
inside the Board workspace. Every workspace holds real panes — three of them, except Shell
— so each panel can be zoomed, resized, closed or moved on its own.
| Workspace>pane | shows | keys |
|---|---|---|
| Shell>shell | a prompt in the project folder | — |
| Board>board | tasks by group · the chosen task · needs you | ↑↓ j k · enter · a · u · / · tab |
| Work>work | runs · change · facts | [ ] tab · ↑↓ j k · g G |
| Reply>reply | the task · the thread · the reply box | enter · s · esc |
| New task>new | the form · what a task needs · what will be sent | tab · enter · ctrl+n |
| Project>project | facts · costs · settings | [ ] tab · ↑↓ j k |
| Repair>repair | health · layout · rebuild log | [ ] tab · ↑↓ j k · R · B |
| Shell>shell | a prompt in the project folder | — |
| Board>tasks | the task tree, filtered with / | ↑↓ j k · enter · a · u · / · ? |
| Board>detail | the chosen task: status, blockers, verify command, last run, cost | ↑↓ j k · r |
| Board>needs | decisions waiting on you, and the activity of the chosen task | [ ] tab |
| Work>runs | run timeline and activity | ↑↓ j k · g G |
| Work>change | worktree, branch, commits, changed files, the diff | ↑↓ j k |
| Work>facts | task, status, worktree path, branch, base, cost | ↑↓ j k |
| Reply>task | the task above the conversation | r |
| Reply>thread | every message | ↑↓ j k |
| Reply>replybox | the reply box, and the status it will send | enter · alt+enter · s |
| New task>form | the five fields | tab · enter |
| New task>guidance | what a task needs | — |
| New task>preview | exactly what the agent will receive | — |
| Project>facts-p | project, folder, machine, session, agents | ↑↓ j k |
| Project>costs | spend per task and the total | ↑↓ j k |
| Project>settings | the project file, and the limits Paperclip holds | ↑↓ j k |
| Repair>health | checks, three states, and an icon test row | ↑↓ j k |
| Repair>layout | what TUIOS actually has | ↑↓ j k |
| Repair>rebuild-log | the last rebuild's output | ↑↓ j k |
Choosing a task on the board and pressing Enter writes it into the project's
`.harness/harness.toml`, and every other workspace follows within a second.