fix: make codex queue storage pg authoritative
This commit is contained in:
+6
-15
@@ -1524,16 +1524,11 @@ async function frontendCheck(config: UniDeskConfig, urls: PublicUrls, checks: E2
|
||||
codexInitialPromptFullMetrics.initialFullHasReference = initialFullText.includes("# Codex Queue 已解析引用上下文") || initialFullText.includes("引用 Codex Queue");
|
||||
codexInitialPromptFullMetrics.initialFullHasCurrentTask = initialFullText.includes("# 本次任务") || initialFullText.includes("本次任务:");
|
||||
codexInitialPromptFullMetrics.initialFullChars = initialFullText.length;
|
||||
await page.waitForSelector('[data-testid="codex-final-prompt-full"]', { timeout: 10000 });
|
||||
codexInitialPromptFullMetrics.panelDefaultOpen = await page.getByTestId("codex-final-prompt-full").evaluate((element) => (element as HTMLDetailsElement).open);
|
||||
await page.locator('[data-testid="codex-final-prompt-full"] summary').click();
|
||||
await page.waitForFunction(() => (document.querySelector('[data-testid="codex-final-prompt-full"]') as HTMLDetailsElement | null)?.open === true, undefined, { timeout: 5000 });
|
||||
const panelFullText = await page.getByTestId("codex-task-final-prompt-full").innerText({ timeout: 5000 });
|
||||
codexInitialPromptFullMetrics.panelExpanded = await page.getByTestId("codex-final-prompt-full").evaluate((element) => (element as HTMLDetailsElement).open);
|
||||
codexInitialPromptFullMetrics.panelFullMatchesInitial = panelFullText === initialFullText;
|
||||
codexInitialPromptFullMetrics.panelFullHasReference = panelFullText.includes("# Codex Queue 已解析引用上下文") || panelFullText.includes("引用 Codex Queue");
|
||||
codexInitialPromptFullMetrics.panelFullHasCurrentTask = panelFullText.includes("# 本次任务") || panelFullText.includes("本次任务:");
|
||||
codexInitialPromptFullMetrics.panelFullChars = panelFullText.length;
|
||||
codexInitialPromptFullMetrics.legacyPromptPanelMissing = await page.evaluate(() =>
|
||||
document.querySelector(".codex-prompt-panel") === null
|
||||
&& document.querySelector('[data-testid="codex-task-prompt-detail"]') === null
|
||||
&& document.querySelector('[data-testid="codex-final-prompt-full"]') === null,
|
||||
);
|
||||
}
|
||||
}
|
||||
if (wants("frontend:codex-queue-trace-full-load")) {
|
||||
@@ -2101,11 +2096,7 @@ async function frontendCheck(config: UniDeskConfig, urls: PublicUrls, checks: E2
|
||||
&& codexInitialPromptFullMetrics.initialExpanded === true
|
||||
&& codexInitialPromptFullMetrics.initialFullHasReference === true
|
||||
&& codexInitialPromptFullMetrics.initialFullHasCurrentTask === true
|
||||
&& codexInitialPromptFullMetrics.panelDefaultOpen === false
|
||||
&& codexInitialPromptFullMetrics.panelExpanded === true
|
||||
&& codexInitialPromptFullMetrics.panelFullMatchesInitial === true
|
||||
&& codexInitialPromptFullMetrics.panelFullHasReference === true
|
||||
&& codexInitialPromptFullMetrics.panelFullHasCurrentTask === true
|
||||
&& codexInitialPromptFullMetrics.legacyPromptPanelMissing === true
|
||||
),
|
||||
{ codexInitialPromptFullMetrics });
|
||||
addSelectedCheck(checks, options, "frontend:codex-queue-trace-full-load",
|
||||
|
||||
Reference in New Issue
Block a user