fix: classify codex steer proxy failures

This commit is contained in:
Codex
2026-05-20 15:01:35 +00:00
parent cab85fcdfb
commit 3b6a420d09
6 changed files with 280 additions and 9 deletions
+26 -2
View File
@@ -23,7 +23,28 @@ import { isHelpToken, rootHelp, serverHelp, sshHelp, staticNamespaceHelp } from
const remoteOptions = extractRemoteCliOptions(process.argv.slice(2));
const args = remoteOptions.args;
const commandName = args.join(" ") || "help";
const commandName = displayCommandName(args);
function displayCommandName(parts: string[]): string {
if (parts.length === 0) return "help";
if (parts[0] === "codex" && parts[1] === "steer" && parts[2] !== undefined) {
const shown = ["codex", "steer", parts[2]];
const hasPromptFile = parts.includes("--prompt-file") || parts.includes("--file");
const hasPromptStdin = parts.includes("--prompt-stdin") || parts.includes("--stdin");
if (!hasPromptFile && !hasPromptStdin) shown.push("<prompt:redacted>");
for (let index = 3; index < parts.length; index += 1) {
const part = parts[index] ?? "";
if (!part.startsWith("--")) continue;
shown.push(part);
if (part === "--prompt-file" || part === "--file") {
shown.push(parts[index + 1] ?? "<missing>");
index += 1;
}
}
return shown.join(" ");
}
return parts.join(" ");
}
function numberOption(name: string, defaultValue: number): number {
const index = args.indexOf(name);
@@ -252,7 +273,10 @@ async function main(): Promise<void> {
if (!ok) process.exitCode = 1;
return;
}
emitJson(commandName, await runCodeQueueCommand(config, args.slice(1)));
const result = await runCodeQueueCommand(config, args.slice(1));
const ok = (result as { ok?: unknown }).ok !== false;
emitJson(commandName, result, ok);
if (!ok) process.exitCode = 1;
return;
}