Skip to content

Commit f98a0d3

Browse files
feat(Wind): Refresh generated service contracts and update tsconfig
Re-run the Wind codegen pipeline to synchronize TypeScript interface definitions with the upstream VS Code source in Dependency. The update reflects upstream changes in Chat, MCP, Agent, and BrowserView services, including the introduction of `browser.chatActionsSubmenu` and shifts in source line numbers across 20+ service files. Update `CommandCatalog` to include the new submenu entry and adjust `CommandCatalogTotal` to 551. Enable `composite: true` in `tsconfig.json` to support project references and incremental builds for the generated effect modules. Ensure the generated `ServiceCatalog` and individual `*Upstream.ts` files accurately reflect the current state of the dependency tree for robust type safety and IPC contract validation.
1 parent dd51d18 commit f98a0d3

21 files changed

Lines changed: 161 additions & 543 deletions

File tree

Source/Effect/Generated/CommandCatalog.ts

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export interface CommandCatalogEntry {
2525

2626
export const CommandCatalogVersion = "2026-05-23" as const;
2727

28-
export const CommandCatalogTotal = 550 as const;
28+
export const CommandCatalogTotal = 551 as const;
2929

3030
export const CommandCatalog: ReadonlyArray<CommandCatalogEntry> = [
3131
{
@@ -998,7 +998,7 @@ export const CommandCatalog: ReadonlyArray<CommandCatalogEntry> = [
998998
CommandIdentifier: "agentSessionsControl",
999999
Kind: "MenuRegistry",
10001000
SourcePath: "vs/sessions/contrib/sessions/browser/sessionsTitleBarWidget.ts",
1001-
SourceLine: 348,
1001+
SourceLine: 387,
10021002
HasKeybinding: false,
10031003
},
10041004
{
@@ -1085,6 +1085,13 @@ export const CommandCatalog: ReadonlyArray<CommandCatalogEntry> = [
10851085
SourceLine: 777,
10861086
HasKeybinding: true,
10871087
},
1088+
{
1089+
CommandIdentifier: "browser.chatActionsSubmenu",
1090+
Kind: "MenuRegistry",
1091+
SourcePath: "vs/workbench/contrib/browserView/electron-browser/features/browserEditorChatFeatures.ts",
1092+
SourceLine: 553,
1093+
HasKeybinding: false,
1094+
},
10881095
{
10891096
CommandIdentifier: "browser.closeAllInGroupShort",
10901097
Kind: "MenuRegistry",
@@ -1096,35 +1103,35 @@ export const CommandCatalog: ReadonlyArray<CommandCatalogEntry> = [
10961103
CommandIdentifier: "browser.emulationToolbar.close",
10971104
Kind: "MenuRegistry",
10981105
SourcePath: "vs/workbench/contrib/browserView/electron-browser/features/browserEditorEmulationFeatures.ts",
1099-
SourceLine: 811,
1106+
SourceLine: 767,
11001107
HasKeybinding: false,
11011108
},
11021109
{
11031110
CommandIdentifier: "browser.emulationToolbar.mobile",
11041111
Kind: "MenuRegistry",
11051112
SourcePath: "vs/workbench/contrib/browserView/electron-browser/features/browserEditorEmulationFeatures.ts",
1106-
SourceLine: 841,
1113+
SourceLine: 797,
11071114
HasKeybinding: false,
11081115
},
11091116
{
11101117
CommandIdentifier: "browser.emulationToolbar.presets",
11111118
Kind: "MenuRegistry",
11121119
SourcePath: "vs/workbench/contrib/browserView/electron-browser/features/browserEditorEmulationFeatures.ts",
1113-
SourceLine: 916,
1120+
SourceLine: 868,
11141121
HasKeybinding: false,
11151122
},
11161123
{
11171124
CommandIdentifier: "browser.emulationToolbar.reset",
11181125
Kind: "MenuRegistry",
11191126
SourcePath: "vs/workbench/contrib/browserView/electron-browser/features/browserEditorEmulationFeatures.ts",
1120-
SourceLine: 989,
1127+
SourceLine: 941,
11211128
HasKeybinding: false,
11221129
},
11231130
{
11241131
CommandIdentifier: "browser.emulationToolbar.userAgent",
11251132
Kind: "MenuRegistry",
11261133
SourcePath: "vs/workbench/contrib/browserView/electron-browser/features/browserEditorEmulationFeatures.ts",
1127-
SourceLine: 959,
1134+
SourceLine: 911,
11281135
HasKeybinding: false,
11291136
},
11301137
{
@@ -2223,14 +2230,14 @@ export const CommandCatalog: ReadonlyArray<CommandCatalogEntry> = [
22232230
CommandIdentifier: "mcp.command.browse.mcp",
22242231
Kind: "MenuRegistry",
22252232
SourcePath: "vs/workbench/contrib/mcp/browser/mcpCommands.ts",
2226-
SourceLine: 918,
2233+
SourceLine: 1010,
22272234
HasKeybinding: false,
22282235
},
22292236
{
22302237
CommandIdentifier: "mcp.servers",
22312238
Kind: "MenuRegistry",
22322239
SourcePath: "vs/workbench/contrib/mcp/browser/mcpCommands.ts",
2233-
SourceLine: 948,
2240+
SourceLine: 1040,
22342241
HasKeybinding: false,
22352242
},
22362243
{
@@ -2839,7 +2846,7 @@ export const CommandCatalog: ReadonlyArray<CommandCatalogEntry> = [
28392846
CommandIdentifier: "showSessions",
28402847
Kind: "MenuRegistry",
28412848
SourcePath: "vs/sessions/contrib/sessions/browser/sessionsTitleBarWidget.ts",
2842-
SourceLine: 356,
2849+
SourceLine: 395,
28432850
HasKeybinding: false,
28442851
},
28452852
{

Source/Effect/Generated/IAICustomizationItemsModel/IAICustomizationItemsModelUpstream.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationItemsModel.ts:48.
2+
* Generated by Wind/Codegen from vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationItemsModel.ts:47.
33
* Decorator tag: "aiCustomizationItemsModel".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IAICustomizationItemsModelTag = "aiCustomizationItemsModel" as const;
99
export const IAICustomizationItemsModelSourcePath = "vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationItemsModel.ts" as const;
10-
export const IAICustomizationItemsModelSourceLine = 48 as const;
10+
export const IAICustomizationItemsModelSourceLine = 47 as const;
1111
// Decorator doc:
1212
// /**
1313
// * The set of sections whose items are sourced from the customization
@@ -47,6 +47,6 @@ export const IAICustomizationItemsModelMembers: ReadonlyArray<InterfaceMemberRec
4747
TypeText: "undefined",
4848
Parameters: [],
4949
DocComment: "The set of sections whose items are sourced from the customization\nharness pipeline (extension-contributed providers, sync providers,\nand the prompts-service fallback). McpServers / Models have their\nown dedicated services and are not modeled here. Plugins keep a\ndedicated count observable because remote harnesses can contribute\nplugin rows through the same provider pipeline.",
50-
SourceLine: 60,
50+
SourceLine: 59,
5151
}
5252
] as const;

Source/Effect/Generated/IAgentConfigurationService/IAgentConfigurationServiceUpstream.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/platform/agentHost/node/agentConfigurationService.ts:21.
2+
* Generated by Wind/Codegen from vs/platform/agentHost/node/agentConfigurationService.ts:22.
33
* Decorator tag: "agentConfigurationService".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IAgentConfigurationServiceTag = "agentConfigurationService" as const;
99
export const IAgentConfigurationServiceSourcePath = "vs/platform/agentHost/node/agentConfigurationService.ts" as const;
10-
export const IAgentConfigurationServiceSourceLine = 21 as const;
10+
export const IAgentConfigurationServiceSourceLine = 22 as const;
1111
/**
1212
* Cohesive read/write surface for agent-host configuration.
1313
* All platform-layer consumers (tool auto-approval, side effects, future
@@ -45,6 +45,6 @@ export const IAgentConfigurationServiceMembers: ReadonlyArray<InterfaceMemberRec
4545
TypeText: "undefined",
4646
Parameters: [],
4747
DocComment: "Cohesive read/write surface for agent-host configuration.\nAll platform-layer consumers (tool auto-approval, side effects, future\nhost-config editors) should read and mutate config values through this\nservice rather than reaching into raw session state. The service owns\nthe `session → parent session → host` inheritance chain so that\nhost-level defaults, subagent inheritance, and per-session overrides\ncompose the same way everywhere.\nReads go through a caller-supplied {@link ISchema}: each raw value is\nvalidated against the property's schema before being returned, so a\nmalformed value in one layer transparently falls back to the next.",
48-
SourceLine: 38,
48+
SourceLine: 39,
4949
}
5050
] as const;

Source/Effect/Generated/IAgentHostDebugLogsExportService/IAgentHostDebugLogsExportServiceUpstream.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction.ts:57.
2+
* Generated by Wind/Codegen from vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction.ts:58.
33
* Decorator tag: "agentHostDebugLogsExportService".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IAgentHostDebugLogsExportServiceTag = "agentHostDebugLogsExportService" as const;
99
export const IAgentHostDebugLogsExportServiceSourcePath = "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction.ts" as const;
10-
export const IAgentHostDebugLogsExportServiceSourceLine = 57 as const;
10+
export const IAgentHostDebugLogsExportServiceSourceLine = 58 as const;
1111
// Decorator doc:
1212
// /**
1313
// * Output channel ID for the agent host process logger (forwarded via RemoteLoggerChannelClient).
@@ -32,7 +32,7 @@ export const IAgentHostDebugLogsExportServiceMembers: ReadonlyArray<InterfaceMem
3232
TypeText: "undefined",
3333
Parameters: [],
3434
DocComment: "Output channel ID for the agent host process logger (forwarded via RemoteLoggerChannelClient).",
35-
SourceLine: 60,
35+
SourceLine: 61,
3636
},
3737
{
3838
Kind: "Method",
@@ -42,6 +42,6 @@ export const IAgentHostDebugLogsExportServiceMembers: ReadonlyArray<InterfaceMem
4242
TypeText: "Promise<void>",
4343
Parameters: [{ Name: "exportName", TypeText: "string", Optional: false }, { Name: "files", TypeText: "readonly { path: string; contents: string }[]", Optional: false }],
4444
DocComment: "Output channel ID for the agent host process logger (forwarded via RemoteLoggerChannelClient).",
45-
SourceLine: 61,
45+
SourceLine: 62,
4646
}
4747
] as const;

Source/Effect/Generated/IAgentHostService/IAgentHostServiceUpstream.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/platform/agentHost/common/agentService.ts:927.
2+
* Generated by Wind/Codegen from vs/platform/agentHost/common/agentService.ts:934.
33
* Decorator tag: "agentHostService".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IAgentHostServiceTag = "agentHostService" as const;
99
export const IAgentHostServiceSourcePath = "vs/platform/agentHost/common/agentService.ts" as const;
10-
export const IAgentHostServiceSourceLine = 927 as const;
10+
export const IAgentHostServiceSourceLine = 934 as const;
1111
// Decorator doc:
1212
// /**
1313
// * Channel for the agent host service on the main-process side
@@ -44,7 +44,7 @@ export const IAgentHostServiceMembers: ReadonlyArray<InterfaceMemberRecord> = [
4444
TypeText: "Event<number>",
4545
Parameters: [],
4646
DocComment: "Channel for the agent host service on the main-process side",
47-
SourceLine: 935,
47+
SourceLine: 942,
4848
},
4949
{
5050
Kind: "Event",
@@ -54,7 +54,7 @@ export const IAgentHostServiceMembers: ReadonlyArray<InterfaceMemberRecord> = [
5454
TypeText: "Event<void>",
5555
Parameters: [],
5656
DocComment: "Channel for the agent host service on the main-process side",
57-
SourceLine: 935,
57+
SourceLine: 942,
5858
},
5959
{
6060
Kind: "Method",
@@ -64,7 +64,7 @@ export const IAgentHostServiceMembers: ReadonlyArray<InterfaceMemberRecord> = [
6464
TypeText: "Promise<void>",
6565
Parameters: [],
6666
DocComment: "Channel for the agent host service on the main-process side",
67-
SourceLine: 953,
67+
SourceLine: 960,
6868
},
6969
{
7070
Kind: "Method",
@@ -74,6 +74,6 @@ export const IAgentHostServiceMembers: ReadonlyArray<InterfaceMemberRecord> = [
7474
TypeText: "Promise<IAgentHostSocketInfo>",
7575
Parameters: [],
7676
DocComment: "Channel for the agent host service on the main-process side",
77-
SourceLine: 955,
77+
SourceLine: 962,
7878
}
7979
] as const;

Source/Effect/Generated/IAgentService/IAgentServiceUpstream.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/platform/agentHost/common/agentService.ts:713.
2+
* Generated by Wind/Codegen from vs/platform/agentHost/common/agentService.ts:720.
33
* Decorator tag: "agentService".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IAgentServiceTag = "agentService" as const;
99
export const IAgentServiceSourcePath = "vs/platform/agentHost/common/agentService.ts" as const;
10-
export const IAgentServiceSourceLine = 713 as const;
10+
export const IAgentServiceSourceLine = 720 as const;
1111
// Decorator doc:
1212
// /**
1313
// * Channel for the agent host service on the main-process side
@@ -32,6 +32,6 @@ export const IAgentServiceMembers: ReadonlyArray<InterfaceMemberRecord> = [
3232
TypeText: "undefined",
3333
Parameters: [],
3434
DocComment: "Channel for the agent host service on the main-process side",
35-
SourceLine: 724,
35+
SourceLine: 731,
3636
}
3737
] as const;

Source/Effect/Generated/IBrowserViewCDPService/IBrowserViewCDPServiceUpstream.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/workbench/contrib/browserView/common/browserView.ts:161.
2+
* Generated by Wind/Codegen from vs/workbench/contrib/browserView/common/browserView.ts:162.
33
* Decorator tag: "browserViewCDPService".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IBrowserViewCDPServiceTag = "browserViewCDPService" as const;
99
export const IBrowserViewCDPServiceSourcePath = "vs/workbench/contrib/browserView/common/browserView.ts" as const;
10-
export const IBrowserViewCDPServiceSourceLine = 161 as const;
10+
export const IBrowserViewCDPServiceSourceLine = 162 as const;
1111
// Decorator doc:
1212
// /**
1313
// * Tools are available and the page is shared with the agent.
@@ -32,6 +32,6 @@ export const IBrowserViewCDPServiceMembers: ReadonlyArray<InterfaceMemberRecord>
3232
TypeText: "undefined",
3333
Parameters: [],
3434
DocComment: "Tools are available and the page is shared with the agent.",
35-
SourceLine: 168,
35+
SourceLine: 169,
3636
}
3737
] as const;

Source/Effect/Generated/IBrowserViewWorkbenchService/IBrowserViewWorkbenchServiceUpstream.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* Generated by Wind/Codegen from vs/workbench/contrib/browserView/common/browserView.ts:114.
2+
* Generated by Wind/Codegen from vs/workbench/contrib/browserView/common/browserView.ts:115.
33
* Decorator tag: "browserViewWorkbenchService".
44
* DO NOT EDIT BY HAND. Re-run codegen to refresh.
55
*/
66

77
import type { InterfaceMemberRecord } from "../../../Codegen/Type/InterfaceMemberRecord.js";
88
export const IBrowserViewWorkbenchServiceTag = "browserViewWorkbenchService" as const;
99
export const IBrowserViewWorkbenchServiceSourcePath = "vs/workbench/contrib/browserView/common/browserView.ts" as const;
10-
export const IBrowserViewWorkbenchServiceSourceLine = 114 as const;
10+
export const IBrowserViewWorkbenchServiceSourceLine = 115 as const;
1111
// Decorator doc:
1212
// /**
1313
// * Tools are available and the page is shared with the agent.
@@ -32,6 +32,6 @@ export const IBrowserViewWorkbenchServiceMembers: ReadonlyArray<InterfaceMemberR
3232
TypeText: "undefined",
3333
Parameters: [],
3434
DocComment: "Tools are available and the page is shared with the agent.",
35-
SourceLine: 121,
35+
SourceLine: 122,
3636
}
3737
] as const;

0 commit comments

Comments
 (0)