Approval asked
Chat page fixture: the agent asks to run a command.

chat_fixture.luau. Numbers in the list are pinned on the picture; dashed lines are guides.- 1medium
Approval buttons overhang the card's text column by 4 pt
Text in the approval card runs 250–876; Deny/Allow end at 880. The command block's text starts at 263 (13 pt in) while '~/atlas' and the title start at 250.
Fix: Right-align buttons to 876 and give the command block the same 12 pt inset as its card's text.
ds/composer_ask.luau - 2medium
Deny is a bare text button, Allow a filled pill
Deny (49×28) has no fill or border; Allow (51×28) is a filled pill. The destructive-safe choice reads as disabled text.
Fix: Make Deny a secondary (outlined/tinted) button of the same shape.
ds/composer_ask.luau · ds/button.luau - 3low
Eyebrow 'APPROVAL' is 11 pt caps with 14 pt line in a 13 pt UI
Letter-spaced caps appear only on these cards (and the model picker's REASONING).
Fix: Use the section-label style (12 pt, sentence case) used in Settings.
ds/composer_ask.luau - 4low
Hit target under 24 pt (measured)
Hit target 'Fit content' is 22×22 pt (under 24×24).
Fix: Make it a 24 pt (or larger) icon button; the glyph can stay small.
ds/icon_button.luau - 5low
Truncated label (measured)
Truncated text 'Or say what to do instead…' at 626 pt wide.
Fix: Give it room or a tooltip with the full text.
layout - 6lownot drawn
At a 600 pt window: 1 label(s) truncated or overflowing (measured)
Truncated text 'Or say what to do instead…' at 502 pt wide.
Fix: Collapse the sidebar below ~760 pt and fold secondary labels to glyphs before truncating primary text.
screens/shell/fit.luau



