diff --git a/.agents/skills/benchmark-report/references/audit-and-revision.md b/.agents/skills/benchmark-report/references/audit-and-revision.md
index 9bb7a956f..f98b1d346 100644
--- a/.agents/skills/benchmark-report/references/audit-and-revision.md
+++ b/.agents/skills/benchmark-report/references/audit-and-revision.md
@@ -30,6 +30,8 @@ Formatting differences are not failures when the output contract treats them as
Agreement between the reviewer and scorer proves only that the saved answer fits the current contract; it does not prove that the contract or evaluation path is sound. After recording the blind verdict, deterministically flag suspicious results and investigate the complete chain: task input, frozen reference, provider request contract and runtime, raw response, adapter transformation, scorer, and final verdict. At minimum flag successful requests with empty answers, nonempty raw responses that become empty or implausibly small, identical short answers across unrelated URLs, tool failures that occur before meaningful network work, results that satisfy the positive structure but fail only on excluded content, provider-by-family zeroes or sharp discontinuities, and anomalies raised by the reviewer. This second stage may inspect execution metadata, but must not rewrite the already-recorded blind verdict.
+A method result may reveal a benchmark anomaly, but it is never authority for changing a task, reference, annotation, or acceptance rule. Decide each correction from the task contract and method-independent source/reference evidence, without using which method benefits or how scores move. Bind that authority in the correction manifest and reject the revision before rescoring when it is absent. A source presentation state has no standalone meaning: apply it only through the benchmark's declared content scope.
+
Every triggered anomaly needs concrete evidence at each applicable layer, a root-cause classification, a deterministic equivalence scope expanded to the affected attempts, and one of: a justified no-change decision, a corrected reference/scorer with paired regressions, or a corrected request/adapter/runtime followed by the affected provider calls and renewed review. Missing raw/request evidence is `insufficient`, not proof that the provider failed. Do not publish with unresolved anomalies or a known evaluation defect. Report ordinary provider/origin limitations separately from evaluation defects, and do not retry a valid physical call merely because a later call might score better.
## Decide what to rerun
diff --git a/evaluation/webmainbench-full/case-correction-binding.json b/evaluation/webmainbench-full/case-correction-binding.json
index 58a7d6c8b..cbd66fec9 100644
--- a/evaluation/webmainbench-full/case-correction-binding.json
+++ b/evaluation/webmainbench-full/case-correction-binding.json
@@ -1,5 +1,5 @@
{
"schema_version": 1,
- "relative_path": "evidence/webmainbench-545-origin-correction-seven-pr919-e944d066-rescored-20260929",
- "sha256": "4bd72bf64c56f72566f7085cf6bdbb8107b1e34efe2b0f4845546e6fa0d9fc0e"
+ "relative_path": "evidence/webmainbench-545-origin-correction-seven-pr919-721bd2e-authority-rescored-20261008",
+ "sha256": "72be654df28c75eeca879101b0eb416dbcbe3b8e2f79e1b5073e9f8ee9ea52f2"
}
diff --git a/evaluation/webmainbench-full/content-binding.json b/evaluation/webmainbench-full/content-binding.json
index 4f1e50514..3166b6dc4 100644
--- a/evaluation/webmainbench-full/content-binding.json
+++ b/evaluation/webmainbench-full/content-binding.json
@@ -1,5 +1,5 @@
{
"schema_version": 1,
"relative_path": "seven-method-moli-repairs/report-content.json",
- "sha256": "92307a6be0ea8ec3bdae29045d19750fc4c66945dd901c9746eb8349647c054b"
+ "sha256": "9c6576a4991ba7ef319a9941c2bed13be1b76c487cdd5b82a1b2445c2394fd57"
}
diff --git a/evaluation/webmainbench-full/illustrations.json b/evaluation/webmainbench-full/illustrations.json
index e71830564..2107ee6dd 100644
--- a/evaluation/webmainbench-full/illustrations.json
+++ b/evaluation/webmainbench-full/illustrations.json
@@ -4,7 +4,7 @@
{
"name": "seven-method-overview.png",
"role": "overview",
- "sha256": "dde509a23ff5e0694df68c7b91974c388ddae3ff9441df6e161caddc6912f06e",
+ "sha256": "59b8f5025ae770eecc53f0d81446dd275e16458fae31b7ac122bcc36e9c3ac7e",
"generator": "deterministic HTML/CSS render",
"scope": "seven methods after certified origin, reference, TEDS and shared-population corrections",
"claims": {
@@ -15,7 +15,7 @@
"chromium": "27.02",
"obscura": "31.03",
"moli-pr785-fixed": "36.53",
- "moli-content-fixed": "39.41"
+ "moli-content-fixed": "39.27"
},
"machine_issues": 25,
"request_failures": 15,
@@ -51,7 +51,7 @@
{
"name": "moli-repair-mechanisms.png",
"role": "repair-mechanisms",
- "sha256": "9db091bb41d693aa22862f2fe7e8f316ebfaaba1d2d1938fc515df915a8a329a",
+ "sha256": "f2a8d8e5cede37bf824b8a8ba585875d0e67b084975364b138df88ff5c37f137",
"generator": "deterministic HTML/CSS render",
"scope": "observed defect to shared cause, implementation layer and verification"
},
diff --git a/evaluation/webmainbench-full/moli-content-fixed-report.json b/evaluation/webmainbench-full/moli-content-fixed-report.json
index 86806d171..b00e4841a 100644
--- a/evaluation/webmainbench-full/moli-content-fixed-report.json
+++ b/evaluation/webmainbench-full/moli-content-fixed-report.json
@@ -5,18 +5,31 @@
"case_count": 545,
"case_ids_sha256": "5c0cf5810602b70e8f7c1e16723e24a49c3ea207d54865df5c03c38f3d88ffd5",
"source_dataset_sha256": "03bc6370a2b37427eba94f95268cf3c935ac89b15b184dfc47f84b78b97fe18e",
- "providers": ["moli"],
- "versions": {"moli": "1.1.11"},
- "binary_sha256": "e146b853bb06ea02bb8847407a76e28eb2bc31ba4ce741af3a7fdaabb194e209",
- "source_commit": "e944d066bc12493bc05e737f07c5721d5be32cf6",
+ "providers": [
+ "moli"
+ ],
+ "versions": {
+ "moli": "1.1.11"
+ },
+ "binary_sha256": "fac987f54939fab2f5db7bf54af41b25cbb3aed3230528c170b4c22ada0b98ac",
+ "source_commit": "721bd2e329f96c06573db6e6b257a149cf17a6fe",
"timeout_seconds": 45,
"runs_per_case": 1,
"concurrency": 1,
"max_failure_retries": 1,
"reference_binding_mode": "complete_webmainbench_545_official_frozen_html_and_groundtruth_content",
"official_scorer_commit": "f7cb97df2dfb5ac10ebc97cd0b8f9d73ab40f50b",
- "metric_config": {"use_llm": false},
- "official_metrics": ["overall", "text_edit", "code_edit", "formula_edit", "table_edit", "table_TEDS"],
+ "metric_config": {
+ "use_llm": false
+ },
+ "official_metrics": [
+ "overall",
+ "text_edit",
+ "code_edit",
+ "formula_edit",
+ "table_edit",
+ "table_TEDS"
+ ],
"input_contract": {
"body": "official html field encoded as UTF-8 without mutation",
"execution": "inline scripts may run; non-loopback subresources and data access are blocked; local engine receives the same body from an OS-isolated loopback HTTPS fixture with a per-run CA",
@@ -24,5 +37,5 @@
},
"publication_state": "pending",
"require_independent_result_review": false,
- "conversion": "Native Markdown from Moli PR #919 after shared fallback semantics, live form state, proven interactive disclosures, bounded one-shot fade-in final-state recovery, media candidate and fragment-target fixes, based on main cb56b3b33"
+ "conversion": "Native Markdown from Moli PR #919 after shared fallback semantics, live form state, proven interactive disclosures, resolved cascade visibility, and composed final animation effects, based on main cb56b3b33"
}
diff --git a/evaluation/webmainbench-full/moli-variants.json b/evaluation/webmainbench-full/moli-variants.json
index a13d7c6ed..6f1fe9030 100644
--- a/evaluation/webmainbench-full/moli-variants.json
+++ b/evaluation/webmainbench-full/moli-variants.json
@@ -14,7 +14,7 @@
"provider": "moli-content-fixed",
"profile": "moli-content-fixed-report.json",
"evidence_alias": "moli-fixed",
- "label": "Moli 1.1.11 · PR919 修复版",
+ "label": "Moli 1.1.11 · PR919 721bd2e 实测版",
"short_label": "PR919 修复版",
"role": "content_repair",
"pull_request": "https://github.com/lexmount/moli/pull/919"
diff --git a/evaluation/webmainbench-full/publication-target.json b/evaluation/webmainbench-full/publication-target.json
index e8737ceb2..b710142f0 100644
--- a/evaluation/webmainbench-full/publication-target.json
+++ b/evaluation/webmainbench-full/publication-target.json
@@ -3,10 +3,10 @@
"profile_sha256": "8cbceaf9694e88e7c1ddbba3263573dcccf69b1ac89d7e9ea5aa098f2a3bab02",
"variant_profile_sha256": {
"moli-pr785-fixed": "db8e7fa408edf3dc2e19d2b0f35645448d0e1efd3ac86926d0bcc9e1a3fb3848",
- "moli-content-fixed": "e3a4b3abd03e29ef3aab13e27e11b614d06f0d822fad86b08c61dbde1501b6bf"
+ "moli-content-fixed": "ee4c91daa5221a0e44a5f5300b03e379a3875623a31c0e0baf59c723a5e093e3"
},
"host": "https://artifact-site.lexmount.cn",
"site_slug": "zrqPjO672dgg",
"share_url": "https://artifact-site.lexmount.cn/v/Avz3qzo6EEujI0iln1LAzCUF93I47OEC",
- "expected_remote_version": "ver_9440fb2764424af387e7a3c41cf6720f"
+ "expected_remote_version": "ver_cdd1a9316d6c4d49a5dc4fee4646fba1"
}
diff --git a/evaluation/webmainbench-full/scoring-correction-binding.json b/evaluation/webmainbench-full/scoring-correction-binding.json
index 786e43d8d..78fd48727 100644
--- a/evaluation/webmainbench-full/scoring-correction-binding.json
+++ b/evaluation/webmainbench-full/scoring-correction-binding.json
@@ -1,8 +1,8 @@
{
"schema_version": 1,
"kind": "webmainbench_shared_population_scoring_correction_binding",
- "receipt_sha256": "514c99c3c8b55b29eccc38fd87efecc40ebf8602f2e9e84b6807538df696061e",
- "scorer_commit": "f7cb97df2dfb5ac10ebc97cd0b8f9d73ab40f50b",
+ "receipt_sha256": "25281e33ad59cbbe9d7a52ce5e220ff335d769ec6864860989f71820b11ab4f8",
+ "scorer_commit": "65b49124b923e59f3cfcd839ee1af4628c36f340",
"regression_registry_sha256": "ddd89c55e5791a94f3d9282dc3a56fbefed2cb72aad8b0fc43d5275a3bca7cd3",
- "results_sha256": "08f4464fe98c57910bcc21b63d3dad8c87d3bd505c8f181c89f169257fd8f439"
+ "results_sha256": "08f57ca52b337e3d3dbe42c2a84c291de2636383af36f0d401fce786b83b03e9"
}
diff --git a/harness/web_fetch/report.py b/harness/web_fetch/report.py
index 84e727bda..95fb7f776 100644
--- a/harness/web_fetch/report.py
+++ b/harness/web_fetch/report.py
@@ -3244,7 +3244,7 @@ def page(route, title, body):
anchor("index.html", "WebMainBench · 545") + '' + anchor("en/index.html", "English") +
'' + body +
'