Files
ai-app/TODO.md
T
irisandClaude Opus 5 32b2a4871a Read a timeout in units, share one usage answer, and let a tilde mean home
The composer's settings row is outlined bubbles opening round menus, and
the message box is a TextFieldValue so anything put into it without being
typed -- a draft, a share, a slash command -- leaves the cursor at the end.

A tap that puts a text selection away no longer also collapses the card the
text was drawn in: every open and close on the session screen goes through
one guard that spends such a press on the selection.

The usage bar and the usage dialog were two polls of one measurement and
disagreed for up to a minute at a time; they are one feed now, and the
countdown rounds up to the minute in the one place both read.

A working directory typed as ~/repos/ai-app was four literal characters on
the local transport and as an argument on both, so the existence check
refused every home-relative path. It is checked by entering the directory
now, expanded for a local spawn the way the remote shell expands it, and
stored short so the phone draws what somebody would write.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 19:56:36 -04:00

1.7 KiB

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.