↻ Code moved — RTK refactor (#143). The mobile app was restructured into CORE (session/) / EDGE (session/runtime/ + services/) / SHELL (ui/ + app/). Behavior was preserved, so this finding still applies; line numbers in the body below are pre-refactor. Updated pointers:
lib/sessionManager.ts was deleted. Its I/O methods live in session/runtime/sessionRuntime.ts (same method names); per-channel timers in session/runtime/channelController.ts; state-application logic in the CORE reducer session/reducers/applyEnvelope.ts.
Problem
Session titles come from the CLI summary / cwd basename (sessionManager.titleFor). The drawer shows the title read-only — you can't rename a session to something memorable.
Reference
ChatGPT / GitHub Copilot app allow renaming conversations: https://docs.github.com/en/copilot/how-tos/github-copilot-app/agent-sessions
Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.
Problem
Session titles come from the CLI summary / cwd basename (
sessionManager.titleFor). The drawer shows the title read-only — you can't rename a session to something memorable.Reference
ChatGPT / GitHub Copilot app allow renaming conversations: https://docs.github.com/en/copilot/how-tos/github-copilot-app/agent-sessions
Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.