test(pi): arm delayed prompt proof explicitly

This commit is contained in:
2026-08-26 00:10:22 +08:00
parent 019cbb115a
commit 4b75d201b8
5 changed files with 32 additions and 1 deletions

View File

@@ -548,6 +548,11 @@ export async function runPackagedProductProof(options) {
|| resilienceStart?.resilience?.realTurnVerified !== false) {
throw new Error(`Packaged resilience setup failed: ${JSON.stringify(resilienceStart?.resilience)}`);
}
const promptDelay = await evaluateProof(electronApplication, 'resilience.arm-prompt-delay');
assertPackagedMain(promptDelay);
if (!(promptDelay?.resilience?.delayMs > 10_000)) {
throw new Error(`Packaged prompt proof did not exceed the former 10s threshold: ${JSON.stringify(promptDelay?.resilience)}`);
}
await page.reload();
await page.waitForLoadState('domcontentloaded');
if (await page.getByTestId('ai-module-selection-page').count()) {
@@ -894,6 +899,7 @@ export async function runPackagedProductProof(options) {
resilience: {
setup: resilienceStart.resilience,
backgroundLifecycle: {
configured: promptDelay.resilience,
active: backgroundActive.resilience,
hiddenPastGrace: backgroundHidden.resilience,
idleEvicted: backgroundIdle.resilience,