mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-01 15:35:12 +01:00
test: preserve actual browser evidence in API continuity report
Capture the retained Chromium page without navigation or rendered-status assertions, label it as unqualified browser evidence, and keep the standard report validator intact. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
4e8e83c517
commit
9eb9ac6f9e
2 files changed
+9
-3
No files matched your search
@@ -34,8 +34,11 @@ configuration key. Only the post-completion replacement follow-up uses the norma
|
||||
board-authenticated task-comment API, with one persisted user comment and the
|
||||
unchanged follow-up request. Initial creation, active outage and queued continuation
|
||||
retain their browser journey. Post-C settlement, task status and useful reply are
|
||||
read through production APIs; no post-C browser navigation, rendered status or
|
||||
final screenshot is claimed. The same strict native/provider identity, new tool,
|
||||
read through production APIs, without post-C browser navigation or rendered-status
|
||||
assertions. The required final screenshot captures the actual retained Chromium
|
||||
page, which may be stale or show an error; it is labeled as unqualified browser
|
||||
evidence and does not establish fresh product state. The same strict native/provider
|
||||
identity, new tool,
|
||||
saved-project output and finalization checks remain required. Definition 6's
|
||||
observed post-C browser navigation timeout remains failed; its cause is unknown.
|
||||
This definition does not claim that browser reconnection was fixed.
|
||||
|
||||
@@ -1631,7 +1631,10 @@ export async function runEverydayFlow(input: Input) {
|
||||
"Finished everyday workflow",
|
||||
"final-state.png",
|
||||
);
|
||||
} else note("final-state-api-readback", { browserNavigationVerified: false, renderedStatusVerified: false });
|
||||
} else {
|
||||
note("final-state-api-readback", { browserNavigationVerified: false, renderedStatusVerified: false });
|
||||
await input.capture("final-state", "Browser state retained after API-verified native continuation; browser reconnection unqualified", "final-state.png");
|
||||
}
|
||||
const failed = ev.checks.filter((c) => !c.passed);
|
||||
if (failed.length)
|
||||
throw new Error(
|
||||
|
||||
Reference in new issue
Block a user