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>
This commit is contained in:
1 parent
2970a6cf9a
commit
32b2a4871a
16 files changed
+414
-99
No files matched your search
@@ -3,19 +3,12 @@
|
||||
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 — composer and input
|
||||
|
||||
- [ ] Make the file-add button and the ones beside it "bubble" buttons with a
|
||||
visible outline. The popups they open should be round.
|
||||
- [ ] Returning to the app must not open the keyboard if it was closed when
|
||||
the app was left.
|
||||
- [ ] Tapping a slash-command suggestion should move the cursor to the end of
|
||||
the inserted suggestion.
|
||||
|
||||
## App — transcript
|
||||
|
||||
- [ ] Tapping an expanded agent message card should close it.
|
||||
- [ ] Tapping to deselect text should not toggle card expansion.
|
||||
- [ ] 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,
|
||||
@@ -37,22 +30,12 @@ one in place when it turns out to need a decision.
|
||||
stacking them all in a row.
|
||||
- [ ] Submit stays greyed out until every question is answered.
|
||||
|
||||
## Formatting
|
||||
|
||||
- [ ] Show a timeout in the largest possible unit: 480000ms = 8m. Under a
|
||||
minute show only the largest unit (2.5s, 30ms); at or over a minute show
|
||||
all units (5d 12h 4m).
|
||||
- [ ] Use tilde notation when moving the working directory.
|
||||
|
||||
## 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.
|
||||
|
||||
## Usage
|
||||
|
||||
- [ ] Add one minute to Claude's "time left".
|
||||
- [ ] The transcript header and the usage menu should share one usage value —
|
||||
they have been seen disagreeing.
|
||||
Reference in new issue
Block a user