收敛客户端静态发布链路
This commit is contained in:
@@ -69,7 +69,7 @@ import { HostEventBus } from '../api/event-bus';
|
||||
import { AgentBrowserModule, ElectronAgentBrowserAdapter } from '../agent-browser';
|
||||
import { browserOAuthManager } from '../utils/browser-oauth';
|
||||
import { createProjectProgressSync } from '../services/project-progress-sync';
|
||||
import { createWorksCloudDeployment } from '../services/works-cloud-deployment';
|
||||
import { createWorksSubmissionBindingStore } from '../services/works-submission-binding';
|
||||
import {
|
||||
consumeWorksSquareStartupRuntimeCleanupRequired,
|
||||
getWorksSquareSessionRestoreStatus,
|
||||
@@ -164,7 +164,7 @@ let opencodeProjectStore!: OpencodeProjectStore;
|
||||
let hostEventBus!: HostEventBus;
|
||||
let hostApiServer: Server | null = null;
|
||||
let projectProgressSync: ReturnType<typeof createProjectProgressSync> | null = null;
|
||||
let worksCloudDeployment: ReturnType<typeof createWorksCloudDeployment> | null = null;
|
||||
let worksSubmissionBinding: ReturnType<typeof createWorksSubmissionBindingStore> | null = null;
|
||||
let agentBrowser: AgentBrowserModule | null = null;
|
||||
let imageWorkspaceModule: DesignWorkspaceModule | null = null;
|
||||
const mainWindowFocusState = createMainWindowFocusState();
|
||||
@@ -447,7 +447,7 @@ async function initialize(): Promise<void> {
|
||||
if (!isE2EMode) {
|
||||
projectProgressSync = createProjectProgressSync(opencodeProjectStore);
|
||||
}
|
||||
worksCloudDeployment = createWorksCloudDeployment(opencodeProjectStore);
|
||||
worksSubmissionBinding = createWorksSubmissionBindingStore(opencodeProjectStore);
|
||||
|
||||
const localImageWorkspaceEnabled = isLocalImageWorkspaceDevelopmentEnabled({
|
||||
isPackaged: app.isPackaged,
|
||||
@@ -483,7 +483,7 @@ async function initialize(): Promise<void> {
|
||||
agentBrowser = new AgentBrowserModule(new ElectronAgentBrowserAdapter(window));
|
||||
if (!isE2EMode) {
|
||||
void projectProgressSync?.start();
|
||||
void worksCloudDeployment.start();
|
||||
void worksSubmissionBinding.start();
|
||||
}
|
||||
|
||||
// Create system tray
|
||||
@@ -500,7 +500,7 @@ async function initialize(): Promise<void> {
|
||||
eventBus: hostEventBus,
|
||||
mainWindow: window,
|
||||
agentBrowser,
|
||||
worksCloudDeployment: worksCloudDeployment ?? undefined,
|
||||
worksSubmissionBinding: worksSubmissionBinding ?? undefined,
|
||||
imageWorkspace,
|
||||
});
|
||||
|
||||
@@ -701,7 +701,6 @@ if (gotTheLock) {
|
||||
hostEventBus.closeAll();
|
||||
hostApiServer?.close();
|
||||
projectProgressSync?.stop();
|
||||
worksCloudDeployment?.stop();
|
||||
|
||||
const stopOpencodePromise = opencodeManager.stop().catch((err) => {
|
||||
logger.warn('opencodeManager.stop() error during quit:', err);
|
||||
@@ -736,7 +735,6 @@ if (gotTheLock) {
|
||||
const emergencyRuntimeCleanup = (reason: string, error: unknown): void => {
|
||||
logger.error(`${reason}:`, error);
|
||||
projectProgressSync?.stop();
|
||||
worksCloudDeployment?.stop();
|
||||
try {
|
||||
void agentBrowser?.dispose().catch(() => { /* ignore */ });
|
||||
} catch {
|
||||
|
||||
Reference in New Issue
Block a user