Daily Edition Sources +3

Builder Work: Crush Builds Its Sidebar With Crush

Crush’s agent-attributed sidebar feature is a useful reminder: delegate the bounded interaction, then inspect the state machine—not just the screen.

Torn-paper interaction diagram linking Crush chat, sidebar focus, scrolling, editor focus, and new-session reset, with a source-change receipt and an authorship caveat stamp.
Diagram PunkUI craft lives at the transitions.
repo charmbracelet/crush evidence
3 source signals 1 repo commit 52cdf80
Evidence: commit 52cdf80 / July 15, 2026 / Daily Edition
Open Edition Evidence below

Christian Rocha’s July 12 Crush commit says “Generated with Crush” and lists Charm Crush as co-author. It adds a scrollable sidebar to the terminal coding agent. The interesting part is not the credit line; it is that the feature touches focus, input, geometry, and stale UI state all at once.

The repo evidence

The four-file diff adds a sidebar focus state, binds l/ into it and h/ back to chat, tracks a virtual scroll offset, clamps it to current content height, and resets it when a session changes. The renderer reserves room for an auto-hiding scrollbar, but keeps it visible while the sidebar owns focus. That is 158 additions and 29 deletions, not a cosmetic label swap.

The transferable skill

Give agent-assisted UI work a boundary it can make coherent: here, “sidebar focus and scrolling” has explicit entry, exit, navigation, clamp, and reset invariants. Then review those invariants across the route. A pretty screenshot would miss the failure where a new session inherits an old scroll position, or a keyboard user cannot return to chat.

The limit

The public commit proves that the maintainer attributed agent use; it does not reveal the prompt, the division of authorship, or exhaustive test coverage. The next useful receipt is behavior under session changes, tiny terminals, and mouse/keyboard handoffs—not a stronger story about who “really” wrote the sidebar.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail and limits on the same page.

Edition
DateJuly 15, 2026
LaneDaily Edition
Confidence78%
Sources3
Reposcharmbracelet/crush

Primary Evidence

Evidence Limits

  • Public attribution does not prove that the coding agent independently designed the feature or that every behavior was tested. The commit supplies implementation receipts, not a controlled comparison of agent-assisted versus manual work.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.