feat(sync): add sync subsystem: SyncManager, OpsServer sync handlers, Sync UI and state, provider groupFilter support, and realtime sync log streaming via TypedSocket

This commit is contained in:
2026-02-28 16:33:53 +00:00
parent 2f050744bc
commit f7e16aa350
30 changed files with 2983 additions and 21 deletions

View File

@@ -39,6 +39,7 @@ export class ConnectionsHandler {
dataArg.providerType,
dataArg.baseUrl,
dataArg.token,
dataArg.groupFilter,
);
this.actionLog.append({
actionType: 'create',
@@ -65,12 +66,14 @@ export class ConnectionsHandler {
name: dataArg.name,
baseUrl: dataArg.baseUrl,
token: dataArg.token,
groupFilter: dataArg.groupFilter,
},
);
const fields = [
dataArg.name && 'name',
dataArg.baseUrl && 'baseUrl',
dataArg.token && 'token',
dataArg.groupFilter !== undefined && 'groupFilter',
].filter(Boolean).join(', ');
this.actionLog.append({
actionType: 'update',