# gui: refine native hierarchy with T3 Code and Geist patterns \(\#87\) · lucenx/signaltty

[View on GitCafe](https://git.cafe/lucenx/signaltty/commit/2e31432a28a829d2b64aae1358253103875ee1d6)

Repository: [lucenx/signaltty](https://git.cafe/lucenx/signaltty)

Visibility: public

Requested revision: 2e31432a28a829d2b64aae1358253103875ee1d6

Requested commit: 2e31432a28a829d2b64aae1358253103875ee1d6

Commit: 2e31432a28a829d2b64aae1358253103875ee1d6

Tree: 761c6e7831371c9cd8d5dfcb3e56e6531530ce00

Author: Simone

Committer: GitHub

## Message

```
gui: refine native hierarchy with T3 Code and Geist patterns (#87)

* gui: improve workspace hierarchy and pane focus treatment

* gui: streamline worktree actions and explain disabled controls

* docs: capture subtle hierarchy and worktree action conventions

* docs: wrap worktree interaction guidance

* gui: keep worktree branch borrowed while building action hints

* gui: give task board headings a quiet count badge

* gui: style stage counters using semantic Adwaita surfaces

* test(gui): assert task board stage labels and count badges together

* docs: describe t3code-inspired task board stage counters

* gui: apply rustfmt layout to visual polish changes

* gui: apply rustfmt layout to visual polish changes

* gui: apply rustfmt layout to visual polish changes

* test(gui): read the Done count from the stage counter badge

task_board_explains_truncated_done_history still looked for the old
"Done · N" heading text, which the new heading/count badge split
removed, so the GTK test failed.

---------

Co-authored-by: Grok Bot <grok-bot@users.noreply.github.com>
```

## Parents

- [d09e551a30ab37ee3bf875da52a77a498f0f1392](https://git.cafe/lucenx/signaltty/commit/d09e551a30ab37ee3bf875da52a77a498f0f1392?format=markdown)

[Source at this commit](https://git.cafe/lucenx/signaltty/tree/2e31432a28a829d2b64aae1358253103875ee1d6?format=markdown)
