openclaw/apps/ios/Sources/Model
Colin Johnson f6e51ff99a
feat(ios): refresh pro UI and gateway flows (#87367)
Summary:
- Replace the legacy iOS shell with Pro Command, Chat, Agents, and Settings tabs.
- Wire iOS chat/session/settings/diagnostics and realtime Talk flows through gateway-backed APIs.
- Add gateway/session and shared chat coverage for the new iOS flow.

Verification:
- git diff --check
- node scripts/run-vitest.mjs src/gateway/server.sessions.create.test.ts src/gateway/talk-realtime-relay.test.ts
- swift test --filter ChatViewModelTests (apps/shared/OpenClawKit)
- xcodebuild build for Nimrod's iPhone succeeded; install succeeded; launch was blocked because the phone was locked

Known follow-up:
- Preserve traceLevel in sessions.create parent runtime inheritance and keep the changelog credit in the follow-up patch.
2026-05-28 17:23:26 +03:00
..
NodeAppModel+Canvas.swift refactor: move canvas to plugin surfaces 2026-05-07 09:07:18 +01:00
NodeAppModel+WatchNotifyNormalization.swift fix(ios): split watch notify normalization helpers 2026-02-24 15:16:11 +00:00
NodeAppModel.swift feat(ios): refresh pro UI and gateway flows (#87367) 2026-05-28 17:23:26 +03:00
WatchReplyCoordinator.swift refactor: extract ios watch reply coordinator 2026-03-08 18:40:15 +00:00