Conversation and Author screens styled to match; glyph policy chosen from measurement
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
---
|
||||
type: session
|
||||
id: session.paperclip-harness.rich-discovery-config-2026-11-10-03-01-16
|
||||
title: Rich discovery: .config 2026-11-10 03:01:16
|
||||
status: active
|
||||
source_of_truth: false
|
||||
freshness: current
|
||||
last_reviewed: 2026-11-10
|
||||
tags:
|
||||
- pack/paperclip-harness
|
||||
- agent-memory/session
|
||||
- autolearn
|
||||
- rich-discovery
|
||||
- repo/config
|
||||
---
|
||||
|
||||
# Rich discovery: .config 2026-11-10 03:01:16
|
||||
|
||||
Sanitized rich discovery snapshot captured automatically from the completed turn.
|
||||
|
||||
|
||||
## Source paths observed
|
||||
|
||||
- `home/sam/paseo/projects/paperclip-harness/bin/harness`
|
||||
- `tmp/pc-sandbox-2026-11-10/.paperclip/worktrees/AUD-165-review-gate-pro`
|
||||
- `tmp/pc-sandbox-2026-11-10/.paperclip/worktrees/AUD-165-review-gate-`
|
||||
- `tmp/mockups/C.png`
|
||||
- `tmp/mockups/work-live.png`
|
||||
- `.config/tuios/config.toml`
|
||||
- `tmp/mockups/board-live.png`
|
||||
|
||||
## Final answer snapshot
|
||||
|
||||
Three things answered, and the Work workspace is built.
|
||||
|
||||
## Vim keys: yes, as aliases
|
||||
|
||||
`j` and `k` now move in both the Board and Work screens, and `h` and `l` switch tabs. They are aliases, not the primary keys, because whether they reach the program depends on TUIOS's mode: in window-management mode TUIOS keeps `h j k l z n`, and in terminal mode the program gets them. Use whichever arrives, and the footer says `↑↓ or j k` so nobody has to guess. Arrow keys stay the primary path.
|
||||
|
||||
## The theme confusion, cleared up
|
||||
|
||||
You changed something and it worked; I checked the wrong thing. `tuios look` is a saved *appearance bundle*, and "no look is applied" says nothing about the theme. The real answer was in `~/.config/tuios/config.toml`:
|
||||
|
||||
```
|
||||
theme = ''
|
||||
```
|
||||
|
||||
So the config had no theme, which is why this session's chrome looked default. I have now set it:
|
||||
|
||||
```
|
||||
theme = 'catppuccin_mocha'
|
||||
```
|
||||
|
||||
New sessions pick it up. The running one needs a restart, and `tuios set-config theme catppuccin_mocha` refused with *"set_config came from host nixos-desktop and would change this machine, not the session"*, so I left that alone rather than fight it. Our program is drawn in Catppuccin Mocha with a Latte variant (`-theme light`), so once the session restarts the chrome and the panels will match.
|
||||
|
||||
## Styling changes
|
||||
|
||||
- The board now reads at a glance: group headings are a label, a rule and a count (`DONE───────── 6`), rows are two lines, content sits one column inside the frame.
|
||||
- Three-column layout above 140 columns (tasks, chosen task, needs you), two columns below, so a wide terminal is used instead of wasted.
|
||||
- The Work screen has a tab bar, coloured run states, and diff lines coloured by kind — additions green, deletions red, hunk headers blue.
|
||||
- The footer shows only keys that apply in the current panel, and focus is a rounded bright edge plus `·focus·`.
|
||||
|
||||
## Work workspace
|
||||
|
||||
One screen, three tabs, tested on real data:
|
||||
|
||||
- **runs** — a column table of every run with what woke it, start, end and duration, then the activity list with times in local time.
|
||||
- **change** — the task's worktree, branch, base, commits, changed-file counts, then the diff.
|
||||
- **facts** — folder, branch, base, status and cost.
|
||||
|
||||
It follows the Board without being told: the chosen task lives in the project's `.harness/harness.toml`, and the Work panel re-reads it every five seconds. I watched it switch from `AUD-160` to `AUD-165` after only that file changed, then show `520bc2d AUD-165: add cleanup.sh` and the actual diff.
|
||||
|
||||
Two real bugs found by using it: a git that fails because the folder was removed now says *"the task's folder … no longer exists"* instead of a raw exit code, and a table whose columns were ragged because styled text was being padded by bytes — pad the plain text first, colour it second.
|
||||
|
||||
Screenshots: `/tmp/mockups/board-live.png` and `/tmp/mockups/work-live.png`. Committed as `4e3c955`.
|
||||
|
||||
## Still to do
|
||||
|
||||
The reply and new-task panels still use the older plain look — they need the same frame, tab bar and footer before the set is consistent. That is the next piece, and it is small because the frame already exists.
|
||||
|
||||
And the font rebuild is still yours to run:
|
||||
|
||||
```
|
||||
sudo nixos-rebuild switch --flake /etc/nixos#nixos-desktop
|
||||
```
|
||||
|
||||
## Evidence
|
||||
|
||||
- Confidence: 86%
|
||||
- Reason: Preserve full sanitized discovery detail from a rich investigation turn
|
||||
|
||||
## Related
|
||||
|
||||
- [[packs/paperclip-harness/00-system/pi-agent/memory-manifest|Memory Manifest]]
|
||||
|
||||
## Related learned memories <!-- same-turn-2026-11-10 03:01:16 -->
|
||||
|
||||
- context: [[packs/paperclip-harness/20-context/home|paperclip-harness TUI harness]]
|
||||
- observation: [[packs/paperclip-harness/60-observations/tmp-repository-structure-and-configuration-patterns|Harness pitfalls: git failure, styled-text padding, tuios set-config]]
|
||||
- action: [[packs/paperclip-harness/40-actions/2026-11-10-wrote-docs-ui-layout-md-and-three-live-layout-mockups|Built Work workspace and polished Board styling (4e3c955)]]
|
||||
- session: [[packs/paperclip-harness/80-sessions/rich-discovery-config-2026-11-10-03-01-16|Rich discovery: .config 2026-11-10 03:01:16]]
|
||||
- context: [[packs/paperclip-harness/20-context/tmp|.config]]
|
||||
Reference in New Issue
Block a user