Neil
31b672e995
fix(wsl): Source Control's PR push-target and Create PR checks never start a stopped distro ( #35885 )
...
* fix(wsl): Source Control's PR push-target and Create PR checks never start a stopped distro
Showing Source Control resolved the linked PR's push target
(worktrees:resolvePrBase) and its Create PR eligibility
(hostedReview:getCreationEligibility); both read the repo's git config over
\\wsl.localhost and ran git and gh in the distro, starting a stopped one
(E9). Both now refuse a stopped distro unless the user is creating or
launching from the PR, or pressed Create PR (optional wakeWslDistro), in
the IPC handlers and their runtime twins.
* fix(wsl): gate the GitLab MR push-target lookup the same way
Source Control's push-target ensure also resolves a linked GitLab MR
(worktrees:resolveMrBase / worktree.resolveMrBase), which read the repo and
ran glab and git in a stopped distro. It now refuses unless the user is
creating from the MR, which passes wakeWslDistro.
* test(runtime): let the mocked running gate cover guardWslUncPathAccess too
Runtime specs fake win32 with no wsl.exe and mock blockedWslDistroForPath
to running; the real guard calls its own module's check, so the PR-base,
MR-base and eligibility gates refused there. The guard mock now asks the
mocked check, keeping per-test overrides working.
2026-10-29 03:48:58 -07:00
..
2026-10-23 02:16:59 -07:00
2026-09-01 00:57:54 -07:00
2026-10-29 02:22:36 -07:00
2026-10-28 21:57:25 -07:00
2026-10-23 02:16:59 -07:00
2026-10-23 02:16:59 -07:00
2026-10-23 17:32:57 -07:00
2026-10-27 20:38:35 -07:00
2026-10-27 20:38:35 -07:00
2026-10-23 02:16:59 -07:00
2026-10-26 09:15:45 -07:00
2026-10-23 02:16:59 -07:00
2026-10-19 10:50:25 -07:00
2026-10-29 01:49:44 -07:00
2026-10-28 14:40:57 -07:00
2026-10-27 22:04:12 +00:00
2026-10-27 22:04:12 +00:00
2026-10-27 22:04:12 +00:00
2026-10-27 22:04:12 +00:00
2026-10-25 16:41:56 +00:00
2026-10-28 14:40:57 -07:00
2026-10-27 22:04:12 +00:00
2026-10-27 22:04:12 +00:00
2026-10-27 22:04:12 +00:00
2026-10-27 22:04:12 +00:00
2026-10-28 14:40:57 -07:00
2026-09-01 00:57:54 -07:00
2026-10-09 18:57:35 -04:00
2026-09-01 18:24:49 -07:00
2026-10-28 18:24:26 -07:00
2026-10-28 18:24:26 -07:00
2026-10-05 11:06:40 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-23 02:16:59 -07:00
2026-09-01 18:24:49 -07:00
2026-09-25 18:54:11 -07:00
2026-10-23 17:33:42 -07:00
2026-10-23 17:33:42 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-26 18:43:50 -07:00
2026-10-26 18:43:50 -07:00
2026-09-01 18:24:49 -07:00
2026-08-13 20:52:04 -07:00
2026-09-01 18:24:49 -07:00
2026-10-29 07:06:15 +00:00
2026-10-22 19:39:07 -04:00
2026-10-29 00:03:35 -07:00
2026-09-25 02:49:52 -07:00
2026-10-29 00:03:35 -07:00
2026-09-01 00:57:54 -07:00
2026-10-28 20:58:25 -07:00
2026-09-18 20:39:52 -07:00
2026-10-28 18:16:49 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-28 18:16:49 -07:00
2026-10-28 18:16:49 -07:00
2026-10-28 22:01:23 -07:00
2026-09-18 20:39:52 -07:00
2026-10-28 18:16:49 -07:00
2026-10-28 18:16:49 -07:00
2026-10-28 18:16:49 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-29 02:22:36 -07:00
2026-10-29 01:49:44 -07:00
2026-09-01 18:24:49 -07:00
2026-10-23 14:31:05 -07:00
2026-10-23 14:31:05 -07:00
2026-09-01 18:24:49 -07:00
2026-10-23 02:16:59 -07:00
2026-08-13 22:48:24 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 00:57:54 -07:00
2026-09-01 18:24:49 -07:00
2026-10-24 22:49:18 -07:00
2026-10-22 12:20:01 -07:00
2026-10-19 23:46:28 -04:00
2026-10-23 17:39:44 -07:00
2026-10-23 17:39:44 -07:00
2026-09-22 22:44:10 -07:00
2026-10-23 02:16:59 -07:00
2026-10-23 02:16:59 -07:00
2026-09-24 16:22:34 -04:00
2026-10-06 00:39:33 -07:00
2026-10-23 02:16:59 -07:00
2026-10-27 13:17:14 -07:00
2026-10-27 13:17:14 -07:00
2026-09-01 18:24:49 -07:00
2026-10-02 23:21:27 -07:00
2026-10-23 02:16:59 -07:00
2026-10-18 19:28:04 -04:00
2026-10-06 16:25:53 -07:00
2026-10-29 02:00:15 -07:00
2026-10-29 02:00:15 -07:00
2026-10-21 19:35:32 -07:00
2026-10-23 03:52:51 -07:00
2026-10-23 02:16:59 -07:00
2026-10-28 20:58:25 -07:00
2026-10-28 20:58:25 -07:00
2026-10-28 18:01:42 -07:00
2026-10-28 18:01:42 -07:00
2026-09-01 00:57:54 -07:00
2026-09-01 00:57:54 -07:00
2026-10-29 01:37:16 -07:00
2026-10-29 01:37:16 -07:00
2026-10-26 06:33:23 -07:00
2026-09-01 18:24:49 -07:00
2026-10-27 03:52:06 -07:00
2026-09-01 18:24:49 -07:00
2026-10-23 17:32:57 -07:00
2026-10-28 00:02:37 -07:00
2026-10-28 20:36:00 -07:00
2026-10-26 20:17:53 -07:00
2026-10-18 22:49:43 -04:00
2026-10-26 20:17:53 -07:00
2026-10-28 00:02:37 -07:00
2026-10-23 02:16:59 -07:00
2026-10-23 02:16:59 -07:00
2026-10-29 02:22:36 -07:00
2026-10-29 02:22:36 -07:00
2026-10-28 21:57:25 -07:00
2026-09-01 00:57:54 -07:00
2026-09-30 02:13:03 -07:00
2026-10-23 02:16:59 -07:00
2026-10-25 02:37:30 -07:00
2026-10-25 02:37:30 -07:00
2026-09-01 18:24:49 -07:00
2026-09-01 18:24:49 -07:00
2026-10-23 02:16:59 -07:00
2026-09-01 18:24:49 -07:00
2026-10-23 17:25:22 -07:00
2026-10-28 20:58:25 -07:00
2026-10-25 22:57:53 +00:00
2026-10-26 01:49:54 -04:00
2026-09-01 12:27:01 -07:00
2026-10-28 20:58:25 -07:00
2026-10-23 02:16:59 -07:00
2026-10-23 02:16:59 -07:00
2026-09-21 11:52:37 -07:00
2026-10-23 17:39:44 -07:00
2026-09-03 02:00:46 -07:00
2026-10-21 23:50:12 +00:00
2026-10-21 23:50:12 +00:00
2026-10-28 00:02:37 -07:00
2026-10-23 17:39:44 -07:00
2026-10-29 03:48:58 -07:00
2026-10-25 11:00:28 -07:00
2026-09-01 18:24:49 -07:00
2026-10-28 15:15:26 -07:00
2026-10-28 23:58:39 -07:00
2026-10-28 19:16:42 -07:00
2026-10-28 19:16:42 -07:00
2026-10-28 03:39:22 -07:00
2026-10-02 20:57:47 -07:00