Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
1494e7b
feat(server): bounded launch preflight for shared session roots
nullStack65 Sep 26, 2026
6f6b44d
test(server): real-Git smoke for the umbrella-repository preflight
nullStack65 Sep 27, 2026
93e92a7
test(server): cover launch-preflight guard on new-session and recover…
nullStack65 Sep 27, 2026
46c4bcb
fix(server): launch-preflight repairs — non-blocking optional Git, re…
Sep 27, 2026
df34af5
fix(server): E4 preflight completion — shared-inbox intent, identity,…
Sep 28, 2026
7d145e6
feat(server): E4 F4 — deliver pre-thread startup preflight warnings
Sep 28, 2026
e88a51f
fix(server): E5 acceptance — consumer-driven sparse gate and real cli…
Sep 28, 2026
7e97995
test(server): prove the preflight uses the selected provider environment
Sep 28, 2026
af3b9c4
test(server): A3 real dummy provider and missing-executable through t…
Sep 28, 2026
1a0e3d2
fix(server): warn on incomplete launch-preflight checks and align Git…
Sep 28, 2026
40b73dd
fix(server): derive the launch preflight consumer from production set…
Sep 28, 2026
29a4cdc
test(server): preserve the authenticated production wire acceptance
Sep 28, 2026
1aa4ce8
Merge remote-tracking branch 'fork/main' into envchk/v5-acceptance-20…
nullStack65 Sep 28, 2026
5d9ccd8
fix(server): complete ENVCHK Windows preflight wire coverage
nullStack65 Sep 30, 2026
b061a82
style(server): format the recovered ENVCHK preflight sources
Sep 30, 2026
ca6ec07
test(server): repair the recovered W2 head's typecheck gates
Sep 30, 2026
28209dc
test(server): reap the launch test's fixture-owned provider stubs
Sep 30, 2026
dfb1e8e
fix(server): parse OpenCode JSONC with jsonc-parser
nullStack65 Oct 1, 2026
d3f205d
test(server): prove fixture-owned process exit before cleanup
nullStack65 Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
862 changes: 862 additions & 0 deletions apps/server/integration/envchkP1WireAcceptance.integration.test.ts

Large diffs are not rendered by default.

1,029 changes: 1,029 additions & 0 deletions apps/server/integration/launchPreflightDelivery.integration.test.ts

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ import * as Stream from "effect/Stream";
import * as SqlClient from "effect/unstable/sql/SqlClient";
import { HttpServer } from "effect/unstable/http";
import * as NetAddress from "effect/unstable/net/NetAddress";
import { ChildProcessSpawner } from "effect/unstable/process";

import * as EnvironmentAuth from "../src/auth/EnvironmentAuth.ts";
import * as ServiceLauncherClient from "../src/cloud/serviceLauncherClient.ts";
Expand All @@ -45,6 +46,7 @@ import * as ServerRuntimeStartup from "../src/serverRuntimeStartup.ts";
import * as ServerSettings from "../src/serverSettings.ts";
import * as AnalyticsService from "../src/telemetry/AnalyticsService.ts";
import * as GitVcsDriver from "../src/vcs/GitVcsDriver.ts";
import * as VcsProcess from "../src/vcs/VcsProcess.ts";

const providerInstanceId = ProviderInstanceId.make("codex");
const projectId = ProjectId.make("project-startup-orphan");
Expand Down Expand Up @@ -111,6 +113,16 @@ const startupDependencies = Layer.mergeAll(
),
AnalyticsService.layerTest,
Layer.mock(GitVcsDriver.GitVcsDriver)({}),
Layer.mock(VcsProcess.VcsProcess)({
run: () =>
Effect.succeed({
exitCode: ChildProcessSpawner.ExitCode(0),
stdout: "git version 2.55.0\n",
stderr: "",
stdoutTruncated: false,
stderrTruncated: false,
}),
}),
Layer.succeed(ProviderService.ProviderService, {
startSession: () => Effect.die("unused"),
sendTurn: () => Effect.die("unused"),
Expand Down
495 changes: 486 additions & 9 deletions apps/server/integration/providerService.integration.test.ts

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions apps/server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"@opencode-ai/sdk": "^1.3.15",
"diff": "8.0.3",
"effect": "catalog:",
"jsonc-parser": "^3.3.1",
"node-pty": "^1.1.0",
"stream-chain": "^4.2.5",
"stream-json": "3.6.0",
Expand Down
Loading
Loading