feat: harden code queue runtime UX

- add queue merge controls and no-cache overview loading\n- improve runtime probes, judge retries, and task trace rendering\n- extend CLI/E2E/docs coverage for code queue and user services
This commit is contained in:
Codex
2026-05-14 02:20:48 +00:00
parent 79154d9b3f
commit b36d7f94d7
26 changed files with 1323 additions and 349 deletions
+17 -10
View File
@@ -351,7 +351,7 @@ h2 { font-size: 14px; text-transform: uppercase; letter-spacing: 0.08em; }
align-items: start;
}
.overview-grid .panel:nth-child(n+3), .dispatch-grid .panel:first-child, .scheduled-task-page .panel:first-child, .scheduled-task-page .panel:nth-child(3), .topology-grid .panel:nth-child(3) { grid-column: 1 / -1; }
.overview-grid .panel:nth-child(n+3), .dispatch-grid .panel:first-child, .scheduled-task-page .panel:first-child, .scheduled-task-page .panel:nth-child(2), .scheduled-task-page .panel:nth-child(3), .topology-grid .panel:nth-child(3) { grid-column: 1 / -1; }
.panel {
min-width: 0;
@@ -381,8 +381,8 @@ h2 { font-size: 14px; text-transform: uppercase; letter-spacing: 0.08em; }
}
.metric-card {
min-height: 76px;
padding: 10px;
min-height: 52px;
padding: 7px;
border: 1px solid var(--line-soft);
background: var(--panel-2);
}
@@ -405,9 +405,9 @@ h2 { font-size: 14px; text-transform: uppercase; letter-spacing: 0.08em; }
letter-spacing: 0.12em;
}
.metric-value {
margin-top: 8px;
margin-top: 4px;
color: var(--text);
font-size: 23px;
font-size: 16px;
font-weight: 760;
}
.metric-hint { margin-top: 3px; color: var(--muted); font-size: 11px; }
@@ -1330,10 +1330,12 @@ td { color: var(--text); }
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
gap: 8px;
min-width: 0;
}
.label-card { padding: 8px; }
.label-card span { display: block; color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; }
.label-card strong { display: block; margin: 5px 0; }
.label-card { padding: 8px; min-width: 0; }
.label-card span { display: block; color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; overflow-wrap: anywhere; }
.label-card strong { display: block; margin: 5px 0; overflow-wrap: anywhere; }
.label-card code { overflow-wrap: anywhere; white-space: normal; }
.dispatch-form {
display: grid;
@@ -2349,7 +2351,7 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent-2); }
grid-template-areas:
"queue-select queue-select"
"rename rename"
". create";
"merge create";
gap: 6px;
min-width: 0;
align-items: center;
@@ -2358,6 +2360,7 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent-2); }
grid-area: queue-select;
}
.codex-rename-queue-btn,
.codex-merge-queue-btn,
.codex-create-queue-btn {
min-height: 32px;
white-space: nowrap;
@@ -2370,6 +2373,9 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent-2); }
.codex-create-queue-btn {
grid-area: create;
}
.codex-merge-queue-btn {
grid-area: merge;
}
.codex-reference-field {
display: grid;
gap: 5px;
@@ -5365,9 +5371,10 @@ input:focus, select:focus, textarea:focus { border-color: var(--accent-2); }
grid-template-areas:
"queue-select"
"rename"
"merge"
"create";
}
.codex-rename-queue-btn, .codex-create-queue-btn { width: 100%; }
.codex-rename-queue-btn, .codex-merge-queue-btn, .codex-create-queue-btn { width: 100%; }
.codex-session-title-toggle { min-height: 40px; padding: 9px 15px; font-size: 14px; }
.codex-attempt-cycle-head { align-items: flex-start; }
.codex-attempt-cycle-head code {