Repository navigation
fix(agent-hud): keep the first column steady and set row headings apart - #682
Merged
Merged
Conversation
The activity row's states come from an `Attention` enum in the template, and the first column is as wide as the widest of them, dot included, so a change of state never moves the columns after it. Row headings (`context`, `tools`, `agents`, `mode`, `recent`) are bright and bold; field names and placeholders stay dim. Monochrome keeps headings bold. Closes #676 Co-Authored-By: Claude <noreply@anthropic.com>
DerekMarshall
added a commit
that referenced
this pull request
Oct 15, 2026
Sets the version to `2.2.0-rc.4`, made with `make release-prep VERSION=2.2.0-rc.4`. Only `Cargo.toml` and `Cargo.lock` change. As with the earlier rcs, it gets no CHANGELOG section, because the 2.2.0 section covers the whole cycle. ## What rc.4 adds over rc.3 | PR | Change | |---|---| | #680 / #681 | fix(list): pages are counted from the top, so a `/` jump always shows the cursor and `l` off a page's last column opens the next page at its first column (#679). PageDown/PageUp keep the column and row. | | #682 | fix(agent-hud): the first column holds its width through every state, and row headings are bright and bold (#676). | | #683 | test(clipboard): the copy-command stubs run through `/bin/sh`, fixing a local macOS flake that failed this release's first prep. | The owner tested builds of #681 and #682 before they merged. `main` stays at `2.2.0-rc.4` through the soak. **After merge, on `main`:** 1. `make release-tag VERSION=2.2.0-rc.4` 2. Push the tag. `release.yml` verifies the archives reproduce, publishes a GitHub pre-release, and dispatches the Homebrew tap and apt. The crates job publishes `spyc 2.2.0-rc.4` and skips `spyc-vt-sys 0.1.0`, which is unchanged. **Checks:** the release-prep commit hook ran `make check` (3,240 tests passed). Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #676. The agent HUD's first column no longer changes width as the agent's state changes, and its row headings read as headings.
Attentionenum inui::agent_hud, whichapp::render::agent_hudmapsAgentActivityonto. The first column is as wide as the widest state with its dot (● needs you, 11 cells), soworking → done → needs youno longer moves every column after it.context,tools,agents,modeandrecentget a style of their own (Palette::heading): bold, in the bright value colour. Field names (out,hit,compacted,background, …) and the--placeholders keep the dim label style. In monochrome, headings are bold and labels stay dim. Blue and lavender were already taken by the repository and session id.Checks:
contextas bold andcompactedas dim.DESIGN.md's strip section and example are updated.make check-cipasses.Generated with Claude Code