Picking an option marked nothing until the answer had crossed the tunnel, been recorded and come back as an event, so the card sat unchanged for most of a second after a tap. What the reader has picked is now the card's own state and shows at once; a Submit at the foot sends every question the tool is waiting on, greyed until all of them have an answer and a spinner while the request is out. Several questions are paged rather than stacked, with the count and a pair of arrows on the right, because three questions with four described options each is several screens and the reader scrolls past the one they are answering to reach the button that sends it. A permission ask keeps its single tap -- two bare words are not worth a submit step -- and marks what was pressed until the request settles, so the mark either stands on the recorded answer or goes away with the failure. Chevron draws all four directions from one description of the shape, since the pager needed two more of them. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
# TODO
|
|
|
|
Working list from Iris, 2026-09-03. Remove an entry when it lands; annotate
|
|
one in place when it turns out to need a decision.
|
|
|
|
## App — transcript
|
|
|
|
- [ ] Tapping an expanded agent message card should close it. — a tap that
|
|
clears a selection now spends itself on that and nothing else
|
|
(`SessionScreen.expanding`); still to check on the emulator whether a tap
|
|
with *no* selection reaches an opened peer card at all.
|
|
- [ ] Text inside code blocks does not highlight when selected (selection
|
|
itself works — only the highlight is missing). Waiting on the app-c7
|
|
session, which is replacing the highlighter (`HIGHLIGHTER_PLAN.md`) and
|
|
owns `CodeFence.kt` until it pushes; it confirmed this item is ours.
|
|
- [ ] Bash logs should apply colour and the other basic text escape sequences,
|
|
and filter the rest.
|
|
- [ ] An image should show a loading spinner in an area the size of the image.
|
|
- [ ] Messages received from other agents are inconsistent — sometimes they
|
|
appear, sometimes they don't.
|
|
|
|
## App — navigation
|
|
|
|
- [ ] Swiping right should open the session list, unless the gesture belongs to
|
|
a component (e.g. scrolling left inside a long text block).
|
|
|
|
## Session settings
|
|
|
|
- [ ] Autocompact belongs in session settings; empty disables it, which is the
|
|
default.
|
|
- [ ] Changing the model on a stopped provider should be possible, stored, and
|
|
applied the next time it starts.
|
|
- [ ] Switching models must not warn when there is no context for the warning to
|
|
matter — e.g. straight after a clear.
|
|
|