Follow-up to #2336 (umbrella) / PR #2463 (partial sweep). Covers Area 7 deferred from that PR.
Context
Native apps and the web UI still reference thinkingLevel in chat views. Per-file classification required: pass-through display (rendering what the CLI reports — KEEP) or state driver (mutating/sending a value the fork no longer controls — REMOVE).
⚠️ Do NOT touch native apps without confirming. Android / iOS / macOS binaries have separate release pipelines; any state-driver removal must be coordinated with a native release and migrated in the RemoteClawKit layer.
Files to audit
AC
Context
Follow-up to #2336 (umbrella) / PR #2463 (partial sweep). Covers Area 7 deferred from that PR.
Context
Native apps and the web UI still reference
thinkingLevelin chat views. Per-file classification required: pass-through display (rendering what the CLI reports — KEEP) or state driver (mutating/sending a value the fork no longer controls — REMOVE).Files to audit
apps/android/app/src/main/java/org/remoteclaw/app/chat/ChatModels.ktapps/android/app/src/main/java/org/remoteclaw/app/chat/ChatController.ktapps/android/app/src/main/java/org/remoteclaw/android/chat/ChatController.ktapps/android/app/src/main/java/org/remoteclaw/android/chat/NodeRuntime.ktapps/shared/RemoteClawKit/Sources/RemoteClawChatUI/ChatViewModel.swiftapps/shared/RemoteClawKit/Sources/RemoteClawChatUI/ChatSessions.swiftapps/shared/RemoteClawKit/Sources/RemoteClawChatUI/ChatComposer.swiftapps/shared/RemoteClawKit/Sources/RemoteClawChatUI/ChatTransport.swiftapps/shared/RemoteClawKit/Sources/RemoteClawChatUI/ChatModels.swiftapps/shared/RemoteClawKit/Tests/RemoteClawKitTests/ChatViewModelTests.swiftapps/shared/RemoteClawKit/Tests/OpenClawKitTests/AssistantTextParserTests.swiftapps/macos/Sources/RemoteClaw/WebChatSwiftUI.swiftui/src/ui/types.ts,app-render.ts,views/chat.ts,controllers/chat.ts,format.test.tsAC
ui/src/ui/) —thinkingLevelreferences either removed (if state-driver) or preserved as pass-through display with clear origin.Context