# 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. - [ ] Messages received from other agents are inconsistent — sometimes they appear, sometimes they don't. ## Session settings - [ ] Autocompact belongs in session settings; empty disables it, which is the default. **Needs a decision before building** — nothing called autocompact exists yet on either side. `PLAN.md` has it only as a planned pi-driver feature (`set_auto_compaction`), and Claude Code runs its own. So this is a new server feature, and the open questions are what the empty-or-not value *is* (a token count? a percentage of the context window?) and which drivers it applies to.