History

Merge upstream/main: Effect-service refactors

Resolve conflicts from upstream's Effect-service normalization batch while preserving the WSL parallel-backend feature set. Key resolutions: - ipc/methods/window.ts: adopt the DesktopIpc.makeIpcMethod / DesktopIpc.makeSyncIpcMethod namespace convention; keep our plural getLocalEnvironmentBootstraps and the getLocalEnvironmentBearerToken method. - app/DesktopState.ts: adopt upstream's Context.Service class with backendReady + quitting. The window keeps its own backendReadyRef, so state.backendReady is unused but harmless. - app/DesktopObservability.ts: keep our per-instance DesktopBackendOutputLogFactory (per-instance backend logs are required for parallel backends). Drop upstream's newly-extracted single-instance DesktopBackendOutputLog.ts: zero consumers in this tree, fully superseded by the factory (primary maps to forInstance(primary), same server-child.log path). - backend/DesktopBackendManager.test.ts: keep our factory-based harness. Upstream's side provisioned the removed DesktopBackendManager.layer service model (DesktopState / DesktopWindow / DesktopBackendConfiguration deps), which no longer exists in this tree. - Adapt DesktopObservability.ts + ipc/methods/wsl.test.ts to upstream's removal of the standalone DesktopEnvironmentShape export: use DesktopEnvironment.DesktopEnvironment["Service"] (the normalized form).

Josh Gratton committed 4 months ago

Commit 8e3012d2 parents 2a3cdd5 9544e72181 files · +3745 −2756Browse files

Showing the changes to .github (1 of 181 files). Show all

Unified · Split

.github/workflows/mobile-eas-preview.yml+2−0
@@ -2,10 +2,12 @@ name: Mobile EAS Preview · 1 unmodified line
22
33 on:
44 pull_request:
5+ types: [opened, reopened, synchronize, labeled, unlabeled]
56
67 jobs:
78 preview:
89 name: EAS Preview
10+ if: contains(github.event.pull_request.labels.*.name, '🚀 Mobile Continuous Deployment')
911 runs-on: blacksmith-8vcpu-ubuntu-2404
1012 permissions:
1113 contents: read