OmevraOmevra Omevra — all products

Omevra · web-agent — proof

web-agent — evaluations

Evaluation v1.0 in full: the 36-task recovery ablation, drawn and downloadable.

Evaluation v1.0 — 36-task suite

Version label: Evaluation v1.0 — 36-task suite, recovery ablation. The same agent runs the identical 36 tasks twice in headless Chromium (Playwright): once with the recovery half of its loop on, once with it off (no re-grounding, no overlay dismissal, no retries — the first failure ends the task). Every step carries an explicit postcondition written against the page; a task passes only when every postcondition holds. Retries are budgeted at most 2 per step. The suite is 27 control tasks and 9 adversarial tasks (the page mutates or obstructs mid-task), in six categories: Forms & wizards (10) · Tables, lists & cart (6) · Adversarial recovery (9) · Widgets & dialogs (5) · Business workflows (3) · Portal navigation (3). Method in full: Evaluation method.

Results

36/36Tasks passed with recovery on (the citation gate) · 95% CI 90.3–100%
27/36Tasks passed with recovery off · 95% CI 57.8–87.9%
9/9 vs 0/9Adversarial tasks passed, recovery on vs off · 95% CI 66.4–100% vs 0–33.6%
27/27Control tasks passed both ways
CategoryTasksRecovery onRecovery off
Forms & wizards1010/10 (100.0%)10/10 (100.0%)
Tables, lists & cart66/6 (100.0%)6/6 (100.0%)
Adversarial recovery99/9 (100.0%)0/9 (0.0%)
Widgets & dialogs55/5 (100.0%)5/5 (100.0%)
Business workflows33/3 (100.0%)3/3 (100.0%)
Portal navigation33/3 (100.0%)3/3 (100.0%)

Pass rate by category — recovery on vs off

Forms & wizards — recovery on10/10 · 100%Forms & wizards — recovery off10/10 · 100%Tables, lists & cart — recovery on6/6 · 100%Tables, lists & cart — recovery off6/6 · 100%Adversarial recovery — recovery on9/9 · 100%Adversarial recovery — recovery off0/9 · 0%Widgets & dialogs — recovery on5/5 · 100%Widgets & dialogs — recovery off5/5 · 100%Business workflows — recovery on3/3 · 100%Business workflows — recovery off3/3 · 100%Portal navigation — recovery on3/3 · 100%Portal navigation — recovery off3/3 · 100%

Every task, both modes

RECOVERY ONRECOVERY OFFFORMS & WIZARDSlogin3 attempts3 attemptsmultistep_form7 attempts7 attemptssettings_form4 attempts4 attemptscheckout_full11 attempts11 attemptsvalidation_form10 attempts10 attemptsdependent_settings6 attempts6 attemptswizard_backtrack7 attempts7 attemptsdependent_dropdowns3 attempts3 attemptsaccordion_form7 attempts7 attemptsotp_code_entry5 attempts5 attemptsTABLES, LISTS & CARTtable_filter2 attempts2 attemptstodo_list5 attempts5 attemptssort_table1 attempts1 attemptspaginated_table5 attempts5 attemptscart_update3 attempts3 attemptsinline_edit_table3 attempts3 attemptsADVERSARIAL RECOVERYadversarial_label_change4 attempts · ↺ 13 attempts · FAILadversarial_overlay_move4 attempts · ↺ 13 attempts · FAILadversarial_double_label_change6 attempts · ↺ 22 attempts · FAILadversarial_moved_button3 attempts · ↺ 12 attempts · FAILadversarial_banner_reappears4 attempts · ↺ 13 attempts · FAILadversarial_late_overlay3 attempts · ↺ 12 attempts · FAILadversarial_renamed_field4 attempts · ↺ 12 attempts · FAILadversarial_decoy_button4 attempts · ↺ 13 attempts · FAILadversarial_rename_under_overlay5 attempts · ↺ 23 attempts · FAILWIDGETS & DIALOGSstacked_modals4 attempts4 attemptsdelayed_render3 attempts3 attemptsdate_picker2 attempts2 attemptsautocomplete_select2 attempts2 attemptstabbed_panels6 attempts6 attemptsBUSINESS WORKFLOWScrm_record_update6 attempts6 attemptsvendor_application14 attempts14 attemptslead_entry16 attempts16 attemptsPORTAL NAVIGATIONportal_customer_drilldown3 attempts3 attemptsportal_edit_and_verify6 attempts6 attemptsportal_settings_flow4 attempts4 attempts

Total attempts: 185 with recovery on, 171 off — identical on the control tasks (148 each), so every extra attempt sits in the adversarial group, where 11 recoveries were spent. With recovery on there are no failures to list; with it off, the nine failures are recorded verbatim on the web-agent page and in the downloadable run files.

Downloads — the raw run files

Each file is copied byte-identical from the project’s own results at build time; the build verifies the copies. Scope: the suite runs against deterministic local fixture pages styled as real product surfaces — the claims are claims about that suite.

Product: web-agent · Write-up: The recovery ablation.