Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
06e5742
fix(login): resolve Windows codex launchers
Loongphy Jun 5, 2026
c18c9c3
fix(login): preserve missing launcher hint
Loongphy Jun 5, 2026
a82e3f7
fix(login): preserve Windows launcher resolution order
Loongphy Jun 5, 2026
6555192
fix(login): keep PowerShell as fallback
Loongphy Jun 5, 2026
54c12ba
fix(login): harden Windows launcher fallback
Loongphy Jun 5, 2026
b82f3b3
fix(login): narrow Windows launcher support
Loongphy Jun 5, 2026
73a7018
fix(login): run Windows cmd launchers via cmd.exe
Loongphy Jun 5, 2026
7c41e2b
fix(login): support Windows PowerShell wrappers
Loongphy Jun 5, 2026
0fa4559
fix(login): narrow Windows retry behavior
Loongphy Jun 5, 2026
6d5cce6
fix(login): clarify Windows launcher hints
Loongphy Jun 5, 2026
2c1d49c
fix(login): prefer actionable Windows launch errors
Loongphy Jun 5, 2026
86ed051
fix(login): simplify Windows Codex PATH resolution
Loongphy Jun 6, 2026
577bb9f
fix(login): restore native Windows cmd launch
Loongphy Jun 6, 2026
d59c16d
fix(login): keep PowerShell as Windows fallback
Loongphy Jun 6, 2026
8f1d10f
fix(login): retry alternate Windows launchers
Loongphy Jun 6, 2026
af3d3b1
docs: remove fallback note
Loongphy Jun 6, 2026
f40257c
test(windows): fix launcher fallback fixtures
Loongphy Jun 6, 2026
0617390
fix(login): preserve PowerShell access denied fallback error
Loongphy Jun 7, 2026
e3ade54
fix(login): support Windows batch codex launchers
Loongphy Jun 7, 2026
b7995d3
fix(login): bypass PowerShell script policy for ps1 fallback
Loongphy Jun 7, 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
20 changes: 20 additions & 0 deletions build.zig
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,30 @@ pub fn build(b: *std.Build) void {
.root_module = fake_curl_fail_module,
});
const install_fake_curl_fail = b.addInstallArtifact(fake_curl_fail_exe, .{});
const fake_codex_module = b.createModule(.{
.root_source_file = b.path("tests/fake_codex.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
.imports = &.{
.{ .name = "app_runtime", .module = b.createModule(.{
.root_source_file = b.path("src/core/runtime.zig"),
.target = target,
.optimize = optimize,
.link_libc = true,
}) },
},
});
const fake_codex_exe = b.addExecutable(.{
.name = "fake-codex",
.root_module = fake_codex_module,
});
const install_fake_codex = b.addInstallArtifact(fake_codex_exe, .{});
const test_helpers_step = b.step("test-helpers", "Install test helper binaries");
test_helpers_step.dependOn(b.getInstallStep());
test_helpers_step.dependOn(&install_fake_curl.step);
test_helpers_step.dependOn(&install_fake_curl_fail.step);
test_helpers_step.dependOn(&install_fake_codex.step);

const run_cmd = b.addRunArtifact(exe);
if (b.args) |args| {
Expand Down
Loading
Loading