Show Codex Live prewarm timing

Distinguish the 87 ms non-blocking Live return from the 657 ms worker-ready milestone in the developer dashboard.\n\nAI-assisted: OpenAI Codex.
This commit is contained in:
Paul Bakaus
2026-07-12 21:15:56 -07:00
parent 79573ce55b
commit 960f4b725b
3 changed files with 4 additions and 2 deletions
+1
View File
@@ -6,6 +6,7 @@ export const liveCodexWorkerResult = {
effort: 'medium',
profile: 'quality',
defaultInCodex: true,
prewarmReturnMs: 87.26,
coldWorkerReadyMs: 656.82,
timings: {
coldHandshakeMs: 36.83,
+1 -1
View File
@@ -41,7 +41,7 @@ export const liveExperiments = [
{
rank: 1,
title: 'Run a dedicated Codex worker — shipped',
evidence: 'Matched full tasks reached usable output in 34.9 s warm app-server versus 64.6 s direct, with both paths passing 4/4. A production /bolder run showed variant 1 in 9.87 s.',
evidence: 'Matched full tasks reached usable output in 34.9 s warm app-server versus 64.6 s direct, with both paths passing 4/4. Live now returns from prewarm in 87 ms while the worker finishes initializing alongside page startup.',
move: 'Keep one Live-owned app-server connection and isolated Sol/medium thread. Attach the skill, sub-command, project context, source neighborhood, and annotation image.',
expected: 'Removes main-turn availability from generation without trading away brand fidelity.',
confidence: 'Production browser + full-task gate',
+2 -1
View File
@@ -474,7 +474,8 @@ const providerColumns = [
<div><dt>All variants</dt><dd>{displayMs(liveCodexWorkerResult.productionBrowser.allVariantsMs)}</dd></div>
<div><dt>Accept → page ready</dt><dd>{displayMs(liveCodexWorkerResult.productionBrowser.acceptToResetMs)}</dd></div>
<div><dt>Accept → next Go</dt><dd>{displayMs(liveCodexWorkerResult.productionBrowser.acceptToNextGoDispatchMs)}</dd></div>
<div><dt>Cold worker ready</dt><dd>{displayMs(liveCodexWorkerResult.coldWorkerReadyMs)}</dd></div>
<div><dt>Live returns</dt><dd>{displayMs(liveCodexWorkerResult.prewarmReturnMs)}</dd></div>
<div><dt>Worker ready</dt><dd>{displayMs(liveCodexWorkerResult.coldWorkerReadyMs)}</dd></div>
<div><dt>Quality gate</dt><dd>{liveCodexWorkerResult.quality.passed}/{liveCodexWorkerResult.quality.runs}</dd></div>
</dl>
<p>Default in Codex; other harnesses keep the foreground path.</p>