mirror of
https://github.com/nexu-io/open-design.git
synced 2026-09-20 06:15:06 +08:00
0688faaec3
* reland(sidecar): converge product clients after weekly release
Restore the sidecar convergence from #7244 after the release-scheduling revert in #7634. This tree matches the previously reviewed and cross-platform QA-accepted implementation at d83d4e032f.
* fix(sidecar): clarify identity and cache witnesses
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(packaged): probe cross-source desktop owners
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(sidecar): preserve cross-source launch ownership
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* test(pack): assert cross-source Windows launch ownership
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(sidecar): align HyperFrames with client boundary
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(e2e): keep HyperFrames fixture in helper lane
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* docs(sidecar): restore review and handoff contracts
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(sidecar): restore cache and daemon boundaries
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(pack): restore sourcemaps and Linux smoke discovery
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(sidecar): make payload handoff generation-atomic
* fix(sidecar): preserve packaged action and mode parity
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* test(pack): align Linux cleanup resource count
Generated-By: looper 0.11.2 (runner=fixer, agent=codex)
* fix(packaged): preserve headless sidecar mode
* test: normalize source line endings
* fix(daemon): launch Codex cmd shims on Windows
---------
Co-authored-by: Looper <looper@noreply.github.com>
18 lines
637 B
TypeScript
18 lines
637 B
TypeScript
import assert from "node:assert/strict";
|
|
import { test } from "node:test";
|
|
import path from "node:path";
|
|
|
|
import { resolveToolsDevDataRoot } from "../src/data-root.js";
|
|
|
|
test("preserves an absent daemon data root for sandbox startup validation", () => {
|
|
assert.equal(resolveToolsDevDataRoot("/workspace", {}), null);
|
|
assert.equal(resolveToolsDevDataRoot("/workspace", { OD_SANDBOX_MODE: "1" }), null);
|
|
});
|
|
|
|
test("forwards an explicit isolated daemon data root", () => {
|
|
assert.equal(
|
|
resolveToolsDevDataRoot("/workspace", { OD_DATA_DIR: "isolated", OD_SANDBOX_MODE: "1" }),
|
|
path.resolve("/workspace", "isolated"),
|
|
);
|
|
});
|