You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(web): address the review findings on the batched web UI branch
Keyboard and ARIA: the capability panel is a labelled dialog that takes focus
when it opens (it is teleported to the end of <body>, so a keyboard user would
otherwise tab through the whole page to reach it), and Retry is back in the tab
order — it undoes a turn and resends the prompt, and nothing else reaches it.
Capability writes now queue per field. A slow [A] could land after [A, B] and
drop B, and a stale failure could roll a newer toggle back.
Retry keeps the prompt's attachments: undo reports the fileIds it removed, so a
retried prompt resends its images and clips instead of the text alone.
Config patches keep provider and model ids as written. Camel-casing them renamed
the provider while every reference to it kept the original spelling, so a model
alias could no longer resolve its provider.
Also: the Pythinker theme defines --r-xl (the composer inherited the 24px root
value against its documented 16px scale), and the switch declarations get the
blank line Stylelint expects.
Fix web capability and retry controls: the capability panel takes keyboard focus when it opens, Retry stays reachable with Tab, rapid capability toggles reach the daemon in order, and retrying a prompt keeps its attachments.
0 commit comments