Skip to content

Commit d0cce17

Browse files
committed
Add resolvePresets parameter to startRunners message in WM protocol
1 parent 351dd83 commit d0cce17

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

docs/wm-protocol.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,15 @@ find them.
165165
**Params:**
166166

167167
```json
168-
{"projects": ["my_project"]}
168+
{"projects": ["my_project"], "resolvePresets": true}
169169
```
170170

171171
`projects` is optional. If omitted, starts runners for all projects.
172172

173+
`resolvePresets` is optional (default: `true`). When `false`, the server starts
174+
missing runners without resolving presets, so project action lists are not
175+
refreshed by this call.
176+
173177
**Result:** `{}`
174178

175179
---

src/finecode/wm_client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ async def start_runners(
332332
self,
333333
projects: list[str] | None = None,
334334
python_overrides: dict[str, str] | None = None,
335+
resolve_presets: bool = True,
335336
) -> None:
336337
"""Start extension runners for all (or specified) projects.
337338
@@ -348,6 +349,8 @@ async def start_runners(
348349
params["projects"] = projects
349350
if python_overrides is not None:
350351
params["pythonOverrides"] = python_overrides
352+
if not resolve_presets:
353+
params["resolvePresets"] = False
351354
await self.request("workspace/startRunners", params)
352355

353356
async def list_runners(self) -> list[dict]:

0 commit comments

Comments
 (0)