# 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). - [ ] 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). ## App — AskUserQuestion card - [ ] Selection should highlight instantly instead of waiting; a Submit button at the bottom sends, and becomes a spinner while sending. - [ ] Arrow buttons in the top right navigate between questions instead of stacking them all in a row. - [ ] Submit stays greyed out until every question is answered. ## 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.