fix: restore configured windows sandbox

This commit is contained in:
KOKO\Mimi
2026-08-09 04:46:36 +09:00
parent 2fc2629637
commit 639f4082c8
2 changed files with 4 additions and 18 deletions
+4 -10
View File
@@ -251,15 +251,9 @@ class StepExecutor:
sys.exit(1) sys.exit(1)
prompt = preamble + step_file.read_text(encoding="utf-8") prompt = preamble + step_file.read_text(encoding="utf-8")
command = ["codex", "exec"] command = [
if os.name == "nt": "codex",
command.extend([ "exec",
"-c",
'windows.sandbox="unelevated"',
"-c",
"windows.sandbox_private_desktop=false",
])
command.extend([
"--json", "--json",
"--sandbox", "--sandbox",
"workspace-write", "workspace-write",
@@ -267,7 +261,7 @@ class StepExecutor:
"--cd", "--cd",
self._root, self._root,
"-", "-",
]) ]
try: try:
result = subprocess.run( result = subprocess.run(
command, command,
-8
View File
@@ -34,14 +34,6 @@ def test_invoke_codex_uses_utf8_for_unicode_prompt(tmp_path, monkeypatch):
assert "EulerBernoulli 보" in invocation["kwargs"]["input"] assert "EulerBernoulli 보" in invocation["kwargs"]["input"]
assert invocation["kwargs"]["encoding"] == "utf-8" assert invocation["kwargs"]["encoding"] == "utf-8"
if execute.os.name == "nt":
configs = [
invocation["command"][index + 1]
for index, argument in enumerate(invocation["command"][:-1])
if argument == "-c"
]
assert 'windows.sandbox="unelevated"' in configs
assert "windows.sandbox_private_desktop=false" in configs
def test_run_git_decodes_output_as_utf8(tmp_path, monkeypatch): def test_run_git_decodes_output_as_utf8(tmp_path, monkeypatch):