diff --git a/scripts/execute.py b/scripts/execute.py index 482997d..e5219c2 100644 --- a/scripts/execute.py +++ b/scripts/execute.py @@ -251,15 +251,9 @@ class StepExecutor: sys.exit(1) prompt = preamble + step_file.read_text(encoding="utf-8") - command = ["codex", "exec"] - if os.name == "nt": - command.extend([ - "-c", - 'windows.sandbox="unelevated"', - "-c", - "windows.sandbox_private_desktop=false", - ]) - command.extend([ + command = [ + "codex", + "exec", "--json", "--sandbox", "workspace-write", @@ -267,7 +261,7 @@ class StepExecutor: "--cd", self._root, "-", - ]) + ] try: result = subprocess.run( command, diff --git a/tests/test_execute.py b/tests/test_execute.py index 03b58c8..108354b 100644 --- a/tests/test_execute.py +++ b/tests/test_execute.py @@ -34,14 +34,6 @@ def test_invoke_codex_uses_utf8_for_unicode_prompt(tmp_path, monkeypatch): assert "Euler–Bernoulli 보" in invocation["kwargs"]["input"] 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):