From 57101ee5b304c40e5701bcb0599f93fde82a5144 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Tue, 1 Sep 2026 12:00:37 -0600 Subject: [PATCH 1/2] fix: Resolve Factory lint errors --- apps/factory/agent/lib/harness-agent.ts | 9 ++++++--- apps/factory/app/workspace-client.tsx | 9 +++++---- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/apps/factory/agent/lib/harness-agent.ts b/apps/factory/agent/lib/harness-agent.ts index 4a9f7455f0b2e..a6a9ab9b4b975 100644 --- a/apps/factory/agent/lib/harness-agent.ts +++ b/apps/factory/agent/lib/harness-agent.ts @@ -106,9 +106,10 @@ export function createFactoryHarness( webSearch: true }); } - case "cursor": + case "cursor": { // Cursor controls provider routing itself. Keep its native default model. return createCursor({ auth: "auto", port: FACTORY_HARNESS_PORT }); + } case "opencode": { const selected = splitGatewayModel(model); return createOpenCode({ @@ -119,17 +120,19 @@ export function createFactoryHarness( port: FACTORY_HARNESS_PORT }); } - case "pi": + case "pi": { return createPi({ auth: "ai-gateway", ...(model === undefined ? {} : { model }) }); - case "fx": + } + case "fx": { return createFx({ auth: "ai-gateway", ...(model === undefined ? {} : { model }), port: FACTORY_HARNESS_PORT }); + } } } diff --git a/apps/factory/app/workspace-client.tsx b/apps/factory/app/workspace-client.tsx index ae81dd504f6e2..a98e389634543 100644 --- a/apps/factory/app/workspace-client.tsx +++ b/apps/factory/app/workspace-client.tsx @@ -201,12 +201,13 @@ function WorkspaceChat({ if (restarting) return; restarting = true; - while (reconnectRequested && !disposed) { + while (reconnectRequested) { await streamTask; if (disposed) break; reconnectRequested = false; - controller = new AbortController(); + const streamController = new AbortController(); + controller = streamController; const session = new Client({ headers: CONSOLE_HEADERS, host: "" @@ -216,13 +217,13 @@ function WorkspaceChat({ streamTask = (async () => { try { for await (const event of session.stream({ - signal: controller?.signal + signal: streamController.signal })) { streamIndex.current = session.state.streamIndex; setExternalEvents((current) => appendUniqueEvent(current, event)); } } catch (cause) { - if (!controller?.signal.aborted) console.error(cause); + if (!streamController.signal.aborted) console.error(cause); } })(); } From 27fc4659c5ec57c9d3d722506ffcedd1bad5e466 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Tue, 1 Sep 2026 12:02:47 -0600 Subject: [PATCH 2/2] fix: Resolve filewatch Clippy error --- crates/turborepo-filewatch/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/turborepo-filewatch/src/lib.rs b/crates/turborepo-filewatch/src/lib.rs index 1667aa9c5a3a9..dcdfd5c51ddbf 100644 --- a/crates/turborepo-filewatch/src/lib.rs +++ b/crates/turborepo-filewatch/src/lib.rs @@ -1630,6 +1630,7 @@ fn route_materialized_interests( route_event(registry, Ok(&event)); } +#[allow(clippy::too_many_arguments)] fn run_watcher( #[cfg(target_os = "macos")] backend: MacOsBackend, root: &AbsoluteSystemPath,