Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

fix(ci): restore lint, tests, and Android build on CI

4 months ago

25656bd
Authored
mweinbach5/22/2026, 12:39:28 AM
Resolve React module loading in bun-test-setup for hoisted installs,
dedupe split tool test imports, apply Biome formatting fixes, and migrate
mobile MainApplication to Expo SDK 55 ExpoReactHostFactory.

Co-authored-by: Cursor <cursoragent@cursor.com>

Parentecf9ba6

174 files changed
  • apps/desktop/src/app/store.actions/preview.ts+7−2
  • apps/desktop/src/app/store.feedMapping.ts+1−0
  • apps/desktop/src/app/store.helpers.ts+1−1
  • apps/desktop/src/app/store.helpers/threadEventReducer/feedProjection.ts+6−11
  • apps/desktop/src/app/store.helpers/threadEventReducer/handlers/contentHandlers.ts+218−218
  • apps/desktop/src/app/store.helpers/threadEventReducer/handlers/index.ts+2−4
  • apps/desktop/src/app/store.helpers/threadEventReducer/handlers/lifecycleHandlers.ts+350−351
  • apps/desktop/src/app/store.helpers/threadEventReducer/index.ts+1−5
  • apps/desktop/src/app/store.helpers/threadEventReducer/jsonRpcWorkspace.ts+1−1
  • apps/desktop/src/app/store.helpers/threadEventReducer/messaging.ts+3−3
  • apps/desktop/src/app/store.helpers/threadEventReducer/socket.ts+4−9
  • apps/desktop/src/app/store.helpers/threadEventReducer/workspaceState.ts+1−1
  • apps/desktop/src/ui/Canvas.tsx+1−1
  • apps/desktop/src/ui/ChatView.tsx+8−6
  • apps/desktop/src/ui/PptxPreview.tsx+1−1
  • apps/desktop/src/ui/Sidebar.tsx+24−12
  • apps/desktop/src/ui/SlidePreview.tsx+1−1
  • apps/desktop/src/ui/canvas/CanvasElectronTitlebar.tsx+4−1
  • apps/desktop/src/ui/chat/ChatComposer.tsx+2−1
  • apps/desktop/src/ui/chat/ChatFeed.tsx+6−1
  • apps/desktop/src/ui/chat/ChatThreadHeader.tsx+1−1
  • apps/desktop/src/ui/chat/FeedRow.tsx+1−1
  • apps/desktop/src/ui/chat/NewChatLanding.tsx+2−5
  • apps/desktop/src/ui/chat/activityGroups.ts+1−0
  • apps/desktop/src/ui/settings/pages/DeveloperPage.tsx+2−2
  • apps/desktop/src/ui/sidebar/SidebarWorkspaceItem.tsx+1−1
  • apps/desktop/test/chat-activity-groups.test.ts+3−3
  • apps/desktop/test/control-socket.ensure.test.ts+2−3
  • apps/desktop/test/control-socket.events.test.ts+2−3
  • apps/desktop/test/control-socket.harness.ts+2−2
  • apps/desktop/test/control-socket.provider.test.ts+2−2
  • apps/desktop/test/control-socket.sessions.test.ts+2−3
  • apps/desktop/test/store-feed-mapping.reasoning.test.ts+0−2
  • apps/desktop/test/store-feed-mapping.stream.test.ts+0−1
  • apps/desktop/test/store-feed-mapping.transcript.test.ts+0−2
  • apps/desktop/test/workspace-settings-sync.defaults.test.ts+3−3
  • apps/desktop/test/workspace-settings-sync.harness.ts+2−2
  • apps/desktop/test/workspace-settings-sync.init.test.ts+3−3
  • apps/desktop/test/workspace-settings-sync.lifecycle.test.ts+3−3
  • apps/desktop/test/workspace-settings-sync.sessionConfig.test.ts+3−3
  • apps/desktop/test/workspace-settings-sync.threadApply.test.ts+3−3
  • apps/mobile/android/app/src/main/java/co/weinbach/cowork/mobile/MainApplication.kt+11−22
  • src/codexPrimaryRuntime.ts+2−2
  • src/codexPrimaryRuntime/ensureReady.ts+6−2
  • src/codexPrimaryRuntime/state.ts+2−5
  • src/managedSofficeRuntime/assets/managed-soffice-helper.mjs+42−17
  • src/managedSofficeRuntime/diagnostics.ts+6−2
  • src/managedSofficeRuntime/index.ts+6−6
  • src/models/registry.ts+2−2
  • src/observability/modelCallSpan.ts+1−1
  • src/providers/fireworksInferenceProvider.ts+1−1
  • src/providers/modelAdapter.ts+1−1
  • src/runtime/codexAppServer/clientLifecycle.ts+6−2
  • src/runtime/codexAppServer/config.ts+11−6
  • src/runtime/codexAppServer/runTurn.ts+5−6
  • src/runtime/codexAppServer/serverRequests.ts+3−8
  • src/runtime/codexAppServer/types.ts+4−1
  • src/runtime/googleNative/index.ts+1−1
  • src/runtime/googleNative/internal.ts+7−3
  • src/runtime/googleNative/messageToInput.ts+4−4
  • src/runtime/googleNative/nativeTools.ts+11−11
  • src/runtime/googleNative/runStep.ts+3−6
  • src/runtime/googleNative/toolsAndBuiltIns.ts+1−1
  • src/runtime/googleNative/types.ts+4−2
  • src/runtime/googleNativeInteractions.ts+4−4
  • src/runtime/pi/index.ts+9−9
  • src/runtime/pi/internal.ts+1−6
  • src/runtime/pi/modelResolution.ts+3−1
  • src/runtime/pi/runTurn.ts+1−1
  • src/runtime/pi/tools.ts+1−4
  • src/runtime/piRuntime.ts+14−14
  • src/runtime/piRuntimeOptions.ts+5−1
  • src/server/jsonrpc/threadReadProjector.ts+2−5
  • src/server/projection/conversationProjection.ts+3−5
  • src/server/projection/conversationProjectionReasoning.ts+1−1
  • src/server/projection/conversationProjectionSessionEvents.ts+5−2
  • src/server/projection/conversationProjectionState.ts+4−1
  • src/server/projection/conversationProjectionStreamUpdates.ts+1−1
  • src/server/runtime/ServerRuntime.ts+3−3
  • src/server/session/AgentSession.ts+27−27
  • src/server/session/AgentSessionCostTracking.ts+1−1
  • src/server/session/AgentSessionFromPersisted.ts+9−12
  • src/server/session/AgentSessionLazyImports.ts+2−3
  • src/server/session/AgentSessionManagerRegistry.ts+17−14
  • src/server/session/TurnExecutionManager.ts+4−1
  • src/server/session/turnExecution/attachmentGuidancePolicy.ts+1−1
  • src/server/session/turnExecution/partialTurnError.ts+4−1
  • src/server/session/turnExecution/runTurnInvocation.ts+3−9
  • src/server/session/turnExecution/runUserMessageTurn.ts+6−5
  • src/server/session/turnExecution/steerCoordinator.ts+2−8
  • src/server/session/turnExecution/turnUsageAggregator.ts+4−3
  • src/server/session/turnExecution/userMessageTurnHelpers.ts+1−1
  • src/server/title/appleFoundationTitle.ts+1−6
  • src/server/title/index.ts+15−18
  • src/server/title/remoteModelTitle.ts+1−1
  • src/server/title/shared.ts+15−16
  • src/session/pricing.ts+1−1
  • src/shared/projectedItems.ts+3−1
  • test/bun-test-setup.ts+42−24
  • test/config/config.deepMerge.test.ts+3−4
  • test/config/config.defaultModelForProvider.test.ts+3−3
  • test/config/config.directoryResolution.test.ts+3−3
  • test/config/config.getModel.test.ts+3−3
  • test/config/config.harness.ts+5−2
  • test/config/config.loadConfig.test.ts+3−3
  • test/config/config.loadJsonSafe.test.ts+3−3
  • test/fixtures/codexAppServerMock.ts+4−4
  • test/jsonrpc/control.catalog.test.ts+1−3
  • test/jsonrpc/control.errors.test.ts+1−2
  • test/jsonrpc/control.harness.ts+0−1
  • test/jsonrpc/control.plugins.test.ts+1−3
  • test/jsonrpc/control.provider.test.ts+1−3
  • test/jsonrpc/control.session.test.ts+1−2
  • test/jsonrpc/control.workspace.test.ts+1−3
  • test/jsonrpc/flow.harness.ts+0−1
  • test/jsonrpc/flow.hydrate.test.ts+2−3
  • test/jsonrpc/flow.journal.test.ts+2−3
  • test/jsonrpc/flow.prompts.test.ts+2−3
  • test/jsonrpc/flow.threads.test.ts+2−3
  • test/jsonrpc/flow.turnStart.test.ts+2−3
  • test/jsonrpc/flow.turnSteer.test.ts+2−3
  • test/jsonrpc/projectors/assistant-segments.test.ts+0−1
  • test/jsonrpc/projectors/reasoning-stream.test.ts+0−1
  • test/jsonrpc/projectors/steer.test.ts+0−1
  • test/managedSofficeRuntime.test.ts+3−1
  • test/mobile.thread-detail.test.tsx+7−3
  • test/providers/antigravity.test.ts+1−3
  • test/providers/firepass.test.ts+1−3
  • test/research/research.export.test.ts+1−1
  • test/research/research.harness.ts+3−2
  • test/research/research.service.core.test.ts+2−3
  • test/research/research.service.followup.test.ts+2−2
  • test/research/research.service.resume.test.ts+2−3
  • test/research/research.service.sources.test.ts+2−3
  • test/runtime.codex-app-server.test.ts+0−1
  • test/runtime/google-native/unit.apiKey.test.ts+2−8
  • test/runtime/google-native/unit.mapping.test.ts+2−9
  • test/runtime/google-native/unit.messages.test.ts+2−9
  • test/runtime/google-native/unit.request.test.ts+1−3
  • test/runtime/google-native/unit.stream.test.ts+2−9
  • test/runtime/google-native/unit.streamThoughts.test.ts+2−9
  • test/runtime/google-native/unit.streamTools.test.ts+2−9
  • test/runtime/google-native/unit.tools.test.ts+2−9
  • test/session/agentSession.backups.test.ts+10−10
  • test/session/agentSession.core.test.ts+10−11
  • test/session/agentSession.errors.test.ts+10−10
  • test/session/agentSession.harness.ts+9−11
  • test/session/agentSession.harnessObservability.test.ts+10−10
  • test/session/agentSession.lifecycle.test.ts+10−10
  • test/session/agentSession.mcp.test.ts+10−10
  • test/session/agentSession.messaging.test.ts+10−10
  • test/session/agentSession.model.test.ts+10−10
  • test/session/agentSession.plugins.test.ts+10−10
  • test/session/agentSession.provider.test.ts+10−10
  • test/session/agentSession.settings.test.ts+10−12
  • test/session/agentSession.skills.test.ts+10−10
  • test/session/agentSession.todos.test.ts+10−10
  • test/session/agentSession.usage.test.ts+11−11
  • test/session/pricing.test.ts+1−4
  • test/tools/tools.ask.test.ts+1−10
  • test/tools/tools.bash.test.ts+2−13
  • test/tools/tools.createTools.test.ts+1−9
  • test/tools/tools.edit.test.ts+1−10
  • test/tools/tools.glob.test.ts+1−10
  • test/tools/tools.grep.test.ts+1−10
  • test/tools/tools.harness.ts+2−2
  • test/tools/tools.memory.test.ts+1−10
  • test/tools/tools.notebookEdit.test.ts+1−10
  • test/tools/tools.read.test.ts+1−10
  • test/tools/tools.skill.test.ts+1−10
  • test/tools/tools.todoWrite.test.ts+1−10
  • test/tools/tools.webFetch.test.ts+1−10
  • test/tools/tools.webSearch.test.ts+1−10
  • test/tools/tools.write.test.ts+1−10