.macroscope/check-run-agents/effect-service-conventions.md | 9 + apps/mobile/app.config.ts | 1 + apps/mobile/eas.json | 12 +- apps/mobile/package.json | 2 + apps/mobile/src/Stack.tsx | 8 + apps/mobile/src/connection/catalog-store.ts | 51 +- apps/mobile/src/connection/environment-cache-store.test.ts | 97 ++++ apps/mobile/src/connection/environment-cache-store.ts | 234 ++++++++++ apps/mobile/src/connection/platform.ts | 173 +++---- apps/mobile/src/connection/storage.test.ts | 37 +- apps/mobile/src/connection/storage.ts | 301 +----------- apps/mobile/src/features/agent-awareness/liveActivityPreferences.test.ts | 103 +++- apps/mobile/src/features/agent-awareness/liveActivityPreferences.ts | 104 +++-- apps/mobile/src/features/agent-awareness/registrationPayload.ts | 2 +- apps/mobile/src/features/agent-awareness/remoteRegistration.test.ts | 14 +- apps/mobile/src/features/agent-awareness/remoteRegistration.ts | 37 +- apps/mobile/src/features/cloud/connectOnboardingOptOut.ts | 4 +- apps/mobile/src/features/cloud/linkEnvironment.test.ts | 84 +++- apps/mobile/src/features/cloud/linkEnvironment.ts | 71 ++- apps/mobile/src/features/home/HomeScreen.tsx | 52 ++- apps/mobile/src/features/settings/SettingsClientStorageRouteScreen.tsx | 225 +++++++++ apps/mobile/src/features/settings/SettingsRouteScreen.tsx | 54 ++- apps/mobile/src/features/settings/appearance/AppearancePreferencesProvider.tsx | 80 +--- apps/mobile/src/features/settings/components/settings-sheet-targets.ts | 6 +- apps/mobile/src/lib/runtime.ts | 3 + apps/mobile/src/lib/storage.test.ts | 156 ++++++- apps/mobile/src/lib/storage.ts | 291 ------------ apps/mobile/src/persistence/imperative.ts | 47 ++ apps/mobile/src/persistence/layer.ts | 16 + apps/mobile/src/persistence/mobile-database.test.ts | 71 +++ apps/mobile/src/persistence/mobile-database.ts | 409 ++++++++++++++++ apps/mobile/src/persistence/mobile-preferences.ts | 305 ++++++++++++ apps/mobile/src/persistence/mobile-secure-storage.ts | 52 +++ apps/mobile/src/persistence/mobile-storage.ts | 227 +++++++++ apps/mobile/src/state/client-cache-state.ts | 87 ++++ apps/mobile/src/state/preferences.test.ts | 272 +++++++++++ apps/mobile/src/state/preferences.ts | 124 +++++ apps/server/src/provider/Layers/CursorAdapter.test.ts | 14 +- apps/web/src/connection/storage.ts | 119 ++++- packages/client-runtime/src/connection/registry.test.ts | 4 + packages/client-runtime/src/platform/persistence.ts | 30 ++ packages/client-runtime/src/state/server.test.ts | 177 ++++++- packages/client-runtime/src/state/server.ts | 169 ++++++- packages/client-runtime/src/state/shell-sync.test.ts | 8 + packages/client-runtime/src/state/threads-sync.test.ts | 4 + packages/client-runtime/src/state/vcs.test.ts | 232 +++++++++ packages/client-runtime/src/state/vcs.ts | 168 ++++++- pnpm-lock.yaml | 802 +++++++++++++++++++++++++++++++- 48 files changed, 4619 insertions(+), 929 deletions(-)