diff --git a/AGENTS.md b/AGENTS.md
index 5d9c4e9bd..758ae9673 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,3 +1,7 @@
+# Benchmark ownership
+
+Browser Eval owns execution adapters, evidence handling and report tooling. `lexmount/lexbench-webfetch` owns Web Fetch task populations, task models, deterministic acceptance scoring, compilation and frozen definition files. Import its pinned package directly; do not duplicate or re-export retired evaluator modules here. Resolve frozen historical catalogs/manifests through `lexbench_webfetch.inputs.definition_path`; keep experiment profiles and compact hash bindings in `evaluation/`. WebMainBench, WCXB and WebArena retain their own upstream task authorities.
+
# Report maintenance
Repository documentation and contribution guidance use English. Keep the root README and `docs/README.zh-CN.md` aligned; additional README translations are welcome, but other guides need no parallel translation. Preserve original-language source quotations and hash-bound acceptance/evidence artifacts. Report-generation languages follow the track contracts below.
@@ -78,3 +82,5 @@ These requirements apply to **all** report tracks; browser-specific rules below
- English routes may preserve measured task names, IDs and evidence verbatim, but all report-authored interface and explanatory prose must be localized. Release checks must reject known untranslated interface markers and untranslated accessibility attributes.
- Before release, inspect every core route class in each explicitly generated language at desktop and narrow widths in both themes, plus the English not-generated notice when applicable. Prevent vertical table labels, clipped controls and unreadable evidence; use ImageGen raster assets or Mermaid rather than SVG for Browser Use diagrams.
- Keep routine report checks fast and deterministic; they cover structure, evidence, links, terminology, and static readability guards without launching a browser. Run the separate full release check before packaging or publishing; it adds the complete cross-language, cross-theme, desktop and narrow-width visual gate.
+
+All code changes go through a feature branch and pull request. Never push directly to main or merge a pull request.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index d5133d1e7..55833a8e2 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,6 +1,6 @@
# Contributing
-PRs are welcome for adapters, tasks, tests, scoring fixes, documentation and translations. Run the [offline example](README.md#quickstart), then open the guide for the track you want to change.
+PRs are welcome for adapters, execution fixes, tests, documentation and translations. Self-authored Web Fetch task requirements are maintained in [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch); see [benchmark boundaries](docs/benchmarks.md). Run the [offline example](README.md#quickstart), then open the guide for the track you want to change.
## Report a bug
@@ -11,7 +11,7 @@ Include the task ID, method and versions, OS, command and sanitized error. Remov
| Change | Where it belongs |
| --- | --- |
| Browser or provider adapter | Existing execution modules; see the [provider contract](docs/provider-contract.md) |
-| Task requirements | Dataset configuration, applied to every method |
+| LexBench Web Fetch task requirements | [Benchmark repository](https://github.com/lexmount/lexbench-webfetch), applied to every method |
| Scoring fix | Shared scorer, scenario regressions and a recorded correction reason |
| New browser, version or sample size | Configuration or registry; reuse the runner and renderer |
| Reusable logic | `harness/`; `scripts/` stays a thin command entry point |
diff --git a/README.md b/README.md
index 79bf4354d..d3bb3a4c0 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,45 @@
+
+
+
+
# Browser Eval
-**English** | [简体中文](docs/README.zh-CN.md)
+### Run the same tasks. Keep the evidence.
+
+An evaluation harness for web fetching, recorded browser actions and autonomous agents.
+
+**English** · [简体中文](docs/README.zh-CN.md)
+
+[](https://github.com/lexmount/browser-eval/actions/workflows/ci.yml)
+[](LICENSE)
+[](pyproject.toml)
+
+[Quickstart](#quickstart) · [Benchmarks](docs/benchmarks.md) · [Reports](#read-and-share-a-report) · [Contributing](CONTRIBUTING.md)
-Reproducible browser benchmarks for web fetching, trajectory replay and AI agent automation. Compare task completion, latency and resource use across browsers, using shared task rules and saved evidence. Browser Eval is maintained as a companion to [Moli](https://github.com/lexmount/moli) and supports other browsers.
+
+
+---
+
+Browser Eval connects benchmark tasks to browser and service adapters, executes declared comparisons, calls the benchmark scorer on saved outputs and builds inspectable reports. It supports Web Fetch, Browser Trajectory Replay and Browser Use. Task populations and acceptance requirements come from the selected benchmark.
+
+[LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch) owns the self-authored Web Fetch task suites. WebMainBench, WCXB and WebArena supply other benchmark inputs. Browser Eval provides the execution and reporting machinery; each benchmark retains its own scope, versions and attribution. See [repository boundaries and integration](docs/benchmarks.md).
You get an HTML report with comparison tables, task details, responses and logs. Read it locally or publish it through [Artifact Site](https://github.com/lexmount/artifact-site) so others can explore the results online.
[What it tests](#what-it-tests) · [Quickstart](#quickstart) · [Reports](#read-and-share-a-report) · [Related projects](#related-repositories) · [Contribute](#contribute)
+```mermaid
+flowchart LR
+ A[Benchmark tasks and contracts] --> B[Browser Eval]
+ B --> C[Browser or provider adapters]
+ C --> D[Saved outputs and timings]
+ D --> E[Scoring and evidence checks]
+ E --> F[Inspectable HTML report]
+```
+
## What it tests
-Current evaluation tracks:
+Supported execution tracks:
| Track | Question | Start here |
| --- | --- | --- |
@@ -41,7 +70,7 @@ Support varies by task type. Check [adapter requirements](docs/provider-contract
| Suite | What it measures | Availability and entry |
| --- | --- | --- |
| Offline fixture / local article | Harness operation, selection, scoring and evidence; no performance ranking | Included; commands below |
-| Live Web Fetch suites | Ordinary pages, dynamic content, documents, images/video, popular sites and access restrictions | [Track guide](harness/web_fetch/README.md); complete historical references require an approved [external input set](docs/reference-inputs.md) |
+| LexBench Web Fetch | Ordinary pages, dynamic content, documents, images/video, popular sites and access restrictions | [Benchmark repository](https://github.com/lexmount/lexbench-webfetch) · [Integration](docs/benchmarks.md); complete historical references require approved external inputs |
| WebMainBench / WCXB | Extraction fidelity on independently bound frozen HTML and reference content | [Frozen-HTML guide](harness/web_fetch/WEBMAINBENCH.md); obtain source data under its terms and use the suite's certification pipeline |
| Curated trajectory suite | Identical fixed actions on selected public pages | [Trajectory run guide](examples/trajectory_replay/README.md); uses Docker and live sites |
| WebArena human-recording replay | Qualified fixed trajectories and official task evaluation on self-hosted sites | [Reproduction guide](docs/webarena-fixed-trajectory-reproduction.md); external datasets and substantial deployment resources |
@@ -122,6 +151,7 @@ Example runs are diagnostic. For a formal benchmark release, follow the selected
| Repository | Role in this work |
| --- | --- |
+| [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch) | Independent task suites and acceptance contracts for self-authored Web Fetch evaluations |
| [Moli](https://github.com/lexmount/moli) | Browser evaluated alongside the other implementations |
| [Artifact Site](https://github.com/lexmount/artifact-site) | Report hosting, versions and sharing; self-hosting supported |
| [Lexbench-Headless-Browser](https://github.com/lexmount/Lexbench-Headless-Browser) | Separate benchmark for protocols, automation drivers and web-platform semantics |
@@ -135,7 +165,7 @@ See [dependency sources and pins](docs/dependencies.md) for exact versions. Inst
## Contribute
-PRs are welcome for adapters, tasks, tests, scoring fixes, documentation and translations. Start with [CONTRIBUTING](CONTRIBUTING.md), or [open an issue](https://github.com/lexmount/browser-eval/issues) with a reproducible example.
+PRs are welcome for adapters, execution fixes, tests, documentation and translations. Changes to LexBench task requirements belong in [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch). Start with [CONTRIBUTING](CONTRIBUTING.md), or [open an issue](https://github.com/lexmount/browser-eval/issues) with a reproducible example.
```bash
make setup-test
@@ -148,7 +178,7 @@ Project code is [MIT licensed](LICENSE). [THIRD_PARTY](THIRD_PARTY.md) covers da
## Cite Browser Eval
-If you use the harness, task definitions or evaluation methodology in published work, cite the repository and record the tag or commit used. GitHub's citation menu reads [CITATION.cff](CITATION.cff). For the initial release:
+If you use the harness in published work, cite this repository and record the tag or commit used. Cite LexBench Web Fetch or other benchmark owners separately for their task definitions and methodology. GitHub's citation menu reads [CITATION.cff](CITATION.cff). For the initial release:
```bibtex
@software{browser_eval_2026,
diff --git a/docs/README.zh-CN.md b/docs/README.zh-CN.md
index 1d9bcb08d..57a109900 100644
--- a/docs/README.zh-CN.md
+++ b/docs/README.zh-CN.md
@@ -1,16 +1,45 @@
+
+
+
+
# Browser Eval
-[English](../README.md) | **简体中文**
+### 执行同一组任务,留下可核查的证据。
+
+用于网页抓取、固定浏览器操作和自主 Agent 的评测脚手架。
+
+[English](../README.md) · **简体中文**
+
+[](https://github.com/lexmount/browser-eval/actions/workflows/ci.yml)
+[](../LICENSE)
+[](../pyproject.toml)
+
+[快速开始](#快速开始) · [Benchmark 接入](benchmarks.md) · [报告](#查看与分享报告) · [参与贡献](../CONTRIBUTING.md)
-可复现的浏览器评测,涵盖网页抓取、轨迹重放和 AI Agent 自动化:检查网页内容能否完整获取、记录好的操作能否完成、Agent 能否自主完成任务,并比较耗时和资源消耗。Browser Eval 是 [Moli](https://github.com/lexmount/moli) 的配套评测项目,也支持其他浏览器;各方法使用统一的任务规则,结果保留原始证据。
+
+
+---
+
+Browser Eval 把 benchmark 任务接到浏览器或服务适配器上,执行预先声明的比较,调用 benchmark 评分器检查保存的输出,并生成可查看证据的报告。它支持 Web Fetch、轨迹重放和 Browser Use;任务范围和验收要求由所选 benchmark 决定。
+
+自建的 Web Fetch 任务集由 [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch) 维护。WebMainBench、WCXB 和 WebArena 提供其他评测输入。Browser Eval 负责执行与报告,各 benchmark 分别维护范围、版本和来源说明。详见[仓库分工与接入](benchmarks.md)。
运行后得到 HTML 报告,里面有比较表、任务详情、响应和日志。可以在本地查看,也可以通过 [Artifact Site](https://github.com/lexmount/artifact-site) 发布,让其他人在线查看结果。
[评测内容](#评测内容) · [快速开始](#快速开始) · [查看与分享报告](#查看与分享报告) · [相关项目](#相关仓库导航) · [参与贡献](#参与贡献)
+```mermaid
+flowchart LR
+ A[Benchmark 任务与验收规则] --> B[Browser Eval]
+ B --> C[浏览器或服务适配器]
+ C --> D[保存的响应与耗时]
+ D --> E[评分与证据检查]
+ E --> F[可查看证据的 HTML 报告]
+```
+
## 评测内容
-目前支持以下评测方式:
+支持以下执行方式:
| 轨道 | 回答什么问题 | 从这里开始 |
| --- | --- | --- |
@@ -41,7 +70,7 @@
| 任务集 | 评测内容 | 可用条件与入口 |
| --- | --- | --- |
| 离线 fixture / 本地文章 | 检查运行、任务选择、评分和证据,不提供性能排名 | 随仓库提供,命令见下文 |
-| 实时 Web Fetch 任务集 | 普通网页、动态内容、文档、图片/视频、热门网站、访问限制 | [轨道说明](../harness/web_fetch/README.md);完整历史参考需要获准使用的[外部输入](../docs/reference-inputs.md) |
+| LexBench Web Fetch | 普通网页、动态内容、文档、图片/视频、热门网站、访问限制 | [Benchmark 仓库](https://github.com/lexmount/lexbench-webfetch) · [接入说明](benchmarks.md);完整历史参考需要获准使用的外部输入 |
| WebMainBench / WCXB | 独立绑定的冻结 HTML 与参考内容上的提取质量 | [冻结 HTML 说明](../harness/web_fetch/WEBMAINBENCH.md);按原数据许可获取输入,并使用对应认证流程 |
| 项目维护的轨迹任务集 | 在指定公开网页上执行相同固定操作 | [轨迹运行说明](../examples/trajectory_replay/README.md);需要 Docker 和网站访问 |
| WebArena 人工轨迹重放 | 自建网站上的已通过资格检查的固定轨迹与官方任务评估 | [复现说明](../docs/webarena-fixed-trajectory-reproduction.md);需要外部数据和较多部署资源 |
@@ -122,6 +151,7 @@ uv run --frozen browser-harness-eval report /absolute/path/to/run --language en
| 仓库 | 在这项工作中的用途 |
| --- | --- |
+| [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch) | 自建 Web Fetch 评测使用的独立任务集和验收规则 |
| [Moli](https://github.com/lexmount/moli) | 与其他实现一起接受评测的浏览器 |
| [Artifact Site](https://github.com/lexmount/artifact-site) | 报告托管、版本管理和分享,支持自行部署 |
| [Lexbench-Headless-Browser](https://github.com/lexmount/Lexbench-Headless-Browser) | 独立评测浏览器协议、自动化驱动和 Web 平台语义 |
@@ -135,7 +165,7 @@ uv run --frozen browser-harness-eval report /absolute/path/to/run --language en
## 参与贡献
-欢迎为适配器、任务、测试、评分修正、文档和翻译提交 PR。先看[贡献指南](../CONTRIBUTING.md),或提交带有复现示例的 [issue](https://github.com/lexmount/browser-eval/issues)。
+欢迎为适配器、执行修复、测试、文档和翻译提交 PR。LexBench 任务要求的修改请提交到 [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch)。先看[贡献指南](../CONTRIBUTING.md),或提交带有复现示例的 [issue](https://github.com/lexmount/browser-eval/issues)。
```bash
make setup-test
@@ -148,7 +178,7 @@ make ci
## 引用 Browser Eval
-在公开作品中使用本仓库的工具、任务定义或评测方法时,请引用仓库,并记录实际使用的 tag 或提交。GitHub 的引用入口读取 [CITATION.cff](../CITATION.cff)。首个版本可这样引用:
+在公开作品中使用本脚手架时,请引用仓库,并记录实际使用的 tag 或提交。任务定义与评测方法请另行引用 LexBench Web Fetch 或对应 benchmark。GitHub 的引用入口读取 [CITATION.cff](../CITATION.cff)。首个版本可这样引用:
```bibtex
@software{browser_eval_2026,
diff --git a/docs/architecture.md b/docs/architecture.md
index 872c53b66..183cff7ec 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -4,7 +4,7 @@ Use this page to find the code responsible for a change. For running evaluations
[Data flow](#data-flow) · [Code owners](#code-boundaries) · [Stored inputs](#repository-and-external-inputs) · [Report releases](#reports-and-publication) · [Review tools](#verification)
-Browser Eval benchmarks web fetching, trajectory replay and AI agent automation. These tracks compare task completion, latency and resource use, and share execution and reporting utilities. Each has its own tasks, evaluator and publication target. The current tracks are listed below.
+Browser Eval supplies execution, evidence handling and reporting for web fetching, trajectory replay and AI agent automation. Benchmarks supply task populations and acceptance requirements. [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch) owns the self-authored Web Fetch suites; see [benchmark boundaries](benchmarks.md). Each experiment has its own evaluator binding and publication target. The supported tracks are listed below.
| Track | Implementation | Running and reproduction |
| --- | --- | --- |
@@ -56,7 +56,7 @@ through configuration, registries or explicit parameters.
| JSONL framing and finalized/live readers | `harness/record_io.py` |
| Web Fetch task execution and certification | `benchmark_runner.py`, `certification.py`, `reference_lifecycle.py` |
| Browser adapters and results | [Provider contract](provider-contract.md), `harness/web_fetch/providers/` |
-| Web Fetch scoring and task acceptance | `scoring.py`, `metrics.py`, task configuration |
+| Web Fetch scoring and task acceptance | Pinned `lexbench_webfetch.scoring`, `lexbench_webfetch.metrics`, task configuration |
| Bound artifact copying and aggregation | `artifacts.py`, `evidence.py`, `assembly.py` |
| Reference and scoring corrections | `reference_revision.py`, `scoring_revision.py`, `rescoring.py` |
| WebMainBench certification, scoring and aggregation | `webmainbench_certification.py`, `webmainbench_scoring.py`, `webmainbench_assembly.py` |
diff --git a/docs/assets/overview.svg b/docs/assets/overview.svg
new file mode 100644
index 000000000..a7c57a2ed
--- /dev/null
+++ b/docs/assets/overview.svg
@@ -0,0 +1,22 @@
+
+Browser Eval
+Evaluation harness: TASK INPUTS — LexBench · WebMainBench · WCXB · WebArena; EXECUTION — Browsers · Services · Agents; DELIVERY — Saved evidence · Scores · Reports
+
+
+EVALUATION HARNESS
+Browser Eval
+
+TASK INPUTS
+LexBench · WebMainBench
+WCXB · WebArena
+
+
+EXECUTION
+Browsers · Services
+Agents
+
+
+DELIVERY
+Saved evidence · Scores
+Reports
+
diff --git a/docs/benchmarks.md b/docs/benchmarks.md
new file mode 100644
index 000000000..b7b9cce74
--- /dev/null
+++ b/docs/benchmarks.md
@@ -0,0 +1,52 @@
+# Benchmarks and the execution harness
+
+Browser Eval executes tasks, adapts browsers and providers, calls the selected benchmark scorer, records evidence and builds reports. Benchmarks define which tasks to run and what counts as an acceptable result.
+
+| Responsibility | Owner |
+| --- | --- |
+| Self-authored Web Fetch task populations, prompts and acceptance requirements | [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch) |
+| LexBench task catalogs and frozen source-input bindings | LexBench Web Fetch |
+| Browser/provider adapters, execution policy and credential loading | Browser Eval |
+| Task model, deterministic acceptance scorer, file-byte checks, compiler and scenario registry | LexBench Web Fetch |
+| Rescoring orchestration and evidence revision machinery | Browser Eval |
+| Experiment profiles, method versions, certificates and publication targets | Browser Eval |
+| Report builders, evidence viewers, packaging and publication | Browser Eval |
+| Full source captures, provider responses and measured runs | External input/evidence storage, outside both Git repositories |
+| WebMainBench, WCXB and WebArena task definitions | Their upstream benchmark owners |
+
+LexBench Web Fetch can be inspected, validated and exported without installing Browser Eval. Its public task requirements are data, so another runner can consume them. Browser Eval imports the pinned `lexbench_webfetch` task model and scoring implementation directly. LexBench can score saved responses and files without Browser Eval. Browser Eval owns the execution, evidence and report lifecycle around those calls.
+
+## Use LexBench inputs
+
+In a LexBench Web Fetch checkout:
+
+```sh
+uv sync --frozen
+uv run --frozen lexbench-webfetch list
+uv run --frozen lexbench-webfetch validate
+uv run --frozen lexbench-webfetch export \
+ --suite webfetch --source /absolute/path/approved-inputs \
+ --output /absolute/path/new-input-directory
+```
+
+The public definitions are included. Full third-party references require an approved matching input copy; the benchmark currently provides no public full-input download bundle. The export checks the original dataset and every declared reference file by hash, then materializes only those inputs. Select `popular-sites`, `dynamic-content` or `access-restrictions` for another suite.
+
+In Browser Eval:
+
+```sh
+uv run --frozen browser-harness-eval validate \
+ --dataset /absolute/path/new-input-directory/dataset.json
+uv run --frozen browser-harness-eval run \
+ --dataset /absolute/path/new-input-directory/dataset.json \
+ --provider-config configs/providers.quickstart.json --providers http
+```
+
+This uses the existing dataset interface. `uv sync --frozen` installs LexBench from the exact Git commit pinned in `pyproject.toml` and `uv.lock`. The pinned commit is merged into LexBench’s main branch. uv retrieves the Git source, builds a wheel and installs the Python package; Git must be available, but no sibling checkout is required. The input checker verifies frozen bytes; a formal live-site comparison still requires the [certified runner](../harness/web_fetch/README.md), independent reference validation before and after calls, and the selected track's release gates. Ordinary CLI runs are diagnostic.
+
+## Historical bindings and new revisions
+
+The four initial LexBench suites preserve the original catalogs and source-input manifests. [The import binding](../evaluation/lexbench-webfetch.json) records the benchmark revision and exact hashes. The original catalogs, manifests and task-authoring contracts live only in LexBench, with their frozen bytes and relative paths preserved. Browser Eval resolves historical logical input paths through the installed package. Its experiment profiles and certificates retain their original bindings.
+
+Change task requirements in LexBench, freeze a new dataset/catalog/manifest version there, and select that version in a new experiment profile. Fix execution defects in Browser Eval and scoring defects in LexBench; keep accepted/rejected scenario controls with their owner. Preserve prior measurements and apply corrections across the declared affected scope.
+
+The retained `harness/lexbench/` module concerns historical headless-browser comparisons. It is unrelated to the `lexbench-webfetch` input package and remains an execution/report adapter.
diff --git a/docs/reference-inputs.md b/docs/reference-inputs.md
index 4ed7abe47..5d1baf6b8 100644
--- a/docs/reference-inputs.md
+++ b/docs/reference-inputs.md
@@ -1,5 +1,7 @@
# Frozen reference inputs
+Self-authored Web Fetch task definitions are maintained in [LexBench Web Fetch](https://github.com/lexmount/lexbench-webfetch). For a new integration, use its independent verifier and materialized export as described in [benchmark integration](benchmarks.md). The manifests below retain historical experiment bindings; changing them would change those experiments.
+
To reproduce a historical run, you need its original input files as well as this checkout. Full datasets, pages, documents and rendered references are stored outside Git.
Each `source-inputs.json` lists the required files and hashes. Import verifies those bytes against the frozen dataset; it preserves historical datasets and certificates unchanged.
@@ -12,6 +14,8 @@ Each `source-inputs.json` lists the required files and hashes. Import verifies t
The catalog cannot substitute for the executable dataset.
+The paths below are historical logical paths. Their manifests and catalogs are packaged in LexBench, not duplicated in this checkout; the import tool resolves them through the hash-bound benchmark binding.
+
| Dataset | Manifest |
| --- | --- |
| Web Fetch | `evaluation/source-inputs.json` |
diff --git a/evaluation/dataset-catalog.json b/evaluation/dataset-catalog.json
deleted file mode 100644
index e047b749c..000000000
--- a/evaluation/dataset-catalog.json
+++ /dev/null
@@ -1,1637 +0,0 @@
-{
- "schema_version": 1,
- "kind": "frozen_dataset_catalog",
- "id": "webfetch",
- "name": "Web Fetch 评测",
- "track": "web_fetch",
- "dataset": "dataset.json",
- "dataset_sha256": "5f751146143dcbe9daf46f0fb2511da1147508b3c8c4cd3377a6f3cceb82264e",
- "case_count": 150,
- "coverage_plan": {
- "web": [
- "cloudflare-markdown",
- "cowagent-built-in",
- "crawl4ai",
- "deepseek-harness-built-in",
- "exa",
- "firecrawl",
- "langchain-webbase",
- "moli-webfetch",
- "openclaw-built-in",
- "tavily"
- ],
- "document": [
- "cloudflare-markdown",
- "cowagent-built-in",
- "crawl4ai",
- "deepseek-harness-built-in",
- "exa",
- "firecrawl",
- "langchain-webbase",
- "moli-webfetch",
- "openclaw-built-in",
- "tavily"
- ],
- "image": [
- "cloudflare-markdown",
- "cowagent-built-in",
- "crawl4ai",
- "deepseek-harness-built-in",
- "exa",
- "firecrawl",
- "langchain-webbase",
- "moli-webfetch",
- "openclaw-built-in",
- "tavily"
- ],
- "video": [
- "cloudflare-markdown",
- "cowagent-built-in",
- "crawl4ai",
- "deepseek-harness-built-in",
- "exa",
- "firecrawl",
- "langchain-webbase",
- "moli-webfetch",
- "openclaw-built-in",
- "tavily"
- ],
- "challenge": [
- "cloudflare-markdown",
- "cowagent-built-in",
- "crawl4ai",
- "deepseek-harness-built-in",
- "exa",
- "firecrawl",
- "langchain-webbase",
- "moli-webfetch",
- "openclaw-built-in",
- "tavily"
- ],
- "dynamic": [
- "cloudflare-markdown",
- "cowagent-built-in",
- "crawl4ai",
- "deepseek-harness-built-in",
- "exa",
- "firecrawl",
- "langchain-webbase",
- "moli-webfetch",
- "openclaw-built-in",
- "tavily"
- ]
- },
- "cases": [
- {
- "id": "static-simple",
- "name": "Static example page",
- "url": "https://example.com/",
- "category": "static_html",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "982c4083495d0edeec20bc720b4dd104eab2333d7011ebe249e5be58e69f3fad",
- "reference_sha256": "feb057ddba5ac313506909af05c17370808a81030f057346499d045c25534dbf"
- },
- {
- "id": "stable-wikipedia-ai-revision",
- "name": "Artificial intelligence · Wikipedia 固定修订版",
- "url": "https://en.wikipedia.org/w/index.php?title=Artificial_intelligence&oldid=1373671334",
- "category": "long_article",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "dce2468c3da39bba3b93b64c3458615034049aabe43112eb5f9bea08aa48f7c5",
- "reference_sha256": "92aeb97b02820f046043dc771243243260835ba3565bcb24c798346107c7d0ef"
- },
- {
- "id": "cowagent-doc",
- "name": "CowAgent Web Fetch documentation",
- "url": "https://docs.cowagent.ai/zh/tools/web-fetch",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "e4b165a4f5ea4b652a3d8fad8980106382cb65429342ea4a61753a8b30180015",
- "reference_sha256": "6d63269cfe683cd215e564852909f903c97d33fc7a01495421670ab7fe0c2591"
- },
- {
- "id": "lexmount-doc",
- "name": "Lexmount WebFetch quick start",
- "url": "https://browser.lexmount.com/docs/webfetch/quickstart",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "a1984114c6e0971710378f29e41959644a6d884ff50734f95c44d445a0fd468a",
- "reference_sha256": "3b86a49de945d27dd623dce61f6559c5e4bfe55de8d4b1347a7d5d13f611cb9d"
- },
- {
- "id": "github-repository",
- "name": "lexmount/moli · 项目说明",
- "url": "https://github.com/lexmount/moli",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "7d729f5b8b201eb1d946d400c3a69a2fc15c0d1d3ef5cb879b8a530976c39bc1",
- "reference_sha256": "1850ed85106a71e71f39704d0dd77be64bc249700b4e1b830b3c49691be4db8c"
- },
- {
- "id": "ecommerce-list",
- "name": "Books to Scrape catalog",
- "url": "https://books.toscrape.com/",
- "category": "ecommerce_static",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "96c60a726458be5194df5a9175d3427b668a3d5c051d5f3b23ade69eedff493b",
- "reference_sha256": "aaa7dd5c7ad0c4c8cea3f1fbf22d44a07b352844cf2f123e91ecd844ec2e5dd0"
- },
- {
- "id": "javascript-spa",
- "name": "Quotes to Scrape JavaScript",
- "url": "https://quotes.toscrape.com/js/",
- "category": "javascript_rendering",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "2aa99876fb978a58344e2a7f924ff6d2277145b78eccefb650f5dd3ca7000f61",
- "reference_sha256": "3ebebfe513f7a7be96cd3954bb21574be91c3bad15d15276dc07e151002d3604"
- },
- {
- "id": "html-table",
- "name": "HTML table tutorial",
- "url": "https://www.w3schools.com/html/html_tables.asp",
- "category": "table_structure",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "42974f421158307c19ccfcf9eb69dda406d3a3abe7b2a4f2b7697a10720dc419",
- "reference_sha256": "7e2668811bf28402947d7db76115eca20798ecea29a5f4a576f5e272097e3964"
- },
- {
- "id": "redirect",
- "name": "HTTP redirect to example.com",
- "url": "https://httpbin.org/redirect-to?url=https%3A%2F%2Fexample.com%2F",
- "category": "redirect",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "64162f1829c5e527f3818b5781a99f7b9146c4dac8d63524729b5ee129b219ee",
- "reference_sha256": "feb057ddba5ac313506909af05c17370808a81030f057346499d045c25534dbf"
- },
- {
- "id": "web-retail-returns",
- "name": "Anthropologie · 退换货说明",
- "url": "https://www.anthropologie.com/help/returns-exchanges",
- "category": "retail_help",
- "track": "web",
- "task_kind": "body",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "bbc22cbaa92edf04bafdb991ae6be973477ee236668d15400496f9145e4fa1fa",
- "reference_sha256": null
- },
- {
- "id": "lm-feishu-help",
- "name": "飞书管理后台帮助文档",
- "url": "https://www.feishu.cn/hc/zh-CN/articles/485770964672-管理者查看企业-ai-功能使用数据",
- "category": "lightmount_render_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "c2da792de8cb12f5fce639d45a013b912b961e4f2315ba8344eadbcc16137eb3",
- "reference_sha256": "00f8c8370b761ab0c8774100d101fed818d2302cda190a0e130dbda2bad6031e"
- },
- {
- "id": "lm-python-tutorial",
- "name": "Python 官方教程",
- "url": "https://docs.python.org/3/tutorial/index.html",
- "category": "lightmount_render_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "20e6d74b148c8031246718974806e4cbe030582c6e12fbf0df6f19be26c3c314",
- "reference_sha256": "ac1c8ffbbbed1193e32b33155b1cdbf28f107ec18c819e81fec316534d9172b9"
- },
- {
- "id": "stable-rfc-8259-json",
- "name": "RFC 8259 · JSON",
- "url": "https://www.rfc-editor.org/rfc/rfc8259.html",
- "category": "lightmount_render_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "8d54fbdd418213d8414edf37f6bcd1ed9c84667e3465afc8fca1ba76edcfc6a9",
- "reference_sha256": "c957c1749ac9474280f070d86ad1767a9cce89acd67a02ce8d9d3db824731149"
- },
- {
- "id": "lm-node-intro",
- "name": "Node.js 入门",
- "url": "https://nodejs.org/en/learn/getting-started/introduction-to-nodejs",
- "category": "lightmount_render_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "faaca07cde3dde080c13e4d22d07f086dfef04e9cf740c79a1aee2ea154c2194",
- "reference_sha256": "e26275b906e5be73bf165b6b07cb82e7e494d9b985b0494d1974232123fd88ce"
- },
- {
- "id": "stable-rfc-6455-websocket",
- "name": "RFC 6455 · The WebSocket Protocol",
- "url": "https://www.rfc-editor.org/rfc/rfc6455.html",
- "category": "lightmount_render_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "033ad868f3fdd70f21df255773ad84323c12f735613aac702633ea320394d16d",
- "reference_sha256": "b4e82cb20f4acd3545b61474bb9cbc873f1293c940077aa60a1ac921917e0ed8"
- },
- {
- "id": "lm-rust-learn",
- "name": "Rust 学习入口",
- "url": "https://www.rust-lang.org/learn",
- "category": "lightmount_render_service",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "daf76f7d5df1e7b2eb12821984816442ae0260209d922fa346009ab8fcb110af",
- "reference_sha256": "87265e23d47e43f2da8b098824f6879cce013bee55e1d7eb7752c2833daad26b"
- },
- {
- "id": "live-001-python-pathlib-documentation",
- "name": "Python pathlib documentation",
- "url": "https://docs.python.org/3/library/pathlib.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "e150112bc880f0a03153b68dd71025c149e976b85e24414aa7b536469ea1e398",
- "reference_sha256": "495187a4fbd8d066a77144b771a11fe8eddc5aa298914984dee5095e534f5f1f"
- },
- {
- "id": "live-002-http-http-modules",
- "name": "http — HTTP modules",
- "url": "https://docs.python.org/3/library/http.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "264e650ef850d31945332487f7339aa475110d0b3942e9090bd2b920e49e186a",
- "reference_sha256": "e29dc2f62887d9ae6b801935b9eb709cb891683374e4d1caf102e5ba4a170936"
- },
- {
- "id": "live-003-the-rust-programming-language",
- "name": "The Rust Programming Language",
- "url": "https://doc.rust-lang.org/book/ch16-00-concurrency.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "1e8ccc7135ca2fc25585988bbbf876d8f2cb8f974663cbdc69941f63976b8d16",
- "reference_sha256": "8de7885c4ca78ede2ecaa0994e5f65cd5566c6401264aba82093b289cb08c2c1"
- },
- {
- "id": "live-004-deployments",
- "name": "Deployments",
- "url": "https://kubernetes.io/docs/concepts/workloads/controllers/deployment/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "a98a5dabc37b6aea99d763e43d486ddc9d3b530f1a80ba7bf1956284ea610672",
- "reference_sha256": "b3dee8de7837b6f1ea15941f8f576db8aa5d88eedb207a2e8daec22e9434ad44"
- },
- {
- "id": "live-005-python-asyncio-documentation",
- "name": "Python asyncio documentation",
- "url": "https://docs.python.org/3/library/asyncio.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "a7c67df9cfaaf7fc86779adcc5dd84d220093088e612471f68375cd9c3cd3393",
- "reference_sha256": "91a43f92fe5a2084a3271e5b1dad0c3890f2a2a065d647cfd66bdc4a257594c4"
- },
- {
- "id": "live-006-python-typing-documentation",
- "name": "Python typing documentation",
- "url": "https://docs.python.org/3/library/typing.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "8b97ebeaedea277c32a6243043ad590bdc3e291ee55d2ceadfa55f864c35be73",
- "reference_sha256": "bbbba2fff68106ad38605de360f48f1a73f3d58ff695d358fda9937762717e2e"
- },
- {
- "id": "live-007-html-hypertext-markup-language-s",
- "name": "Python html module documentation",
- "url": "https://docs.python.org/3/library/html.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "877b62d6a370638089d130b577ef56d2f52bf7b8a8f12736c23b029ffe642c9b",
- "reference_sha256": "d0c055677330ce4f19b4bec7310817c9f3cb5b075f8357a1379116b30bfe5f0b"
- },
- {
- "id": "live-008-service",
- "name": "Service",
- "url": "https://kubernetes.io/docs/concepts/services-networking/service/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "b8a8a5d7f697919a3b15e025eff5cb6c946c55760a1111fbc440254bc711ee2e",
- "reference_sha256": "498b8bfcb95c7b7bd6c40e25c01e6f00a5029df225165d52c74a797125685289"
- },
- {
- "id": "live-009-run-a-stateless-application-usin",
- "name": "Run a Stateless Application Using a Deployment",
- "url": "https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "6fd283a77dcf8f9d8c1e7ed67ae0392fffb2f4dc755b5322d0567ffaa126aa7a",
- "reference_sha256": "c71ed1402b7e7e06b7f4c3ce553d9225f046992b1f1fb52732a691dd993f43f7"
- },
- {
- "id": "live-010-navigation-menu",
- "name": "scrapy/scrapy · 项目说明",
- "url": "https://github.com/scrapy/scrapy",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "3df38d53f2af6f76cd123826274e09fea639c63ceca7d7631c2eddeb440327b0",
- "reference_sha256": "81862b8427914538c896b7ba2050caf5a1722a748e05065cf7828335905163ee"
- },
- {
- "id": "stable-browser-use-readme",
- "name": "browser-use/browser-use · 固定提交 README",
- "url": "https://github.com/browser-use/browser-use/blob/2b1f9d377999a59fe7627c1a5aa88c12aa42e11f/README.md",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "db0e4eaa3f751335fff23b18dc282986c15f03c8955989643a000278f9dd33d7",
- "reference_sha256": "e0125e5233473fcf1266c1bdfb5fb3d5e3545ae027b5f954dcceb3d874e50765"
- },
- {
- "id": "live-012-navigation-menu",
- "name": "django/django · 项目说明",
- "url": "https://github.com/django/django",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "ad55cb5b12ba08988ad8e5c9a2c6cb5f76c8970719ce481b5cb50ea04fc3d9fa",
- "reference_sha256": "f25fd75f2fb7a6ed7b9100ab29c1f919bc7f419e5c47ddcb00a71053f2feec2a"
- },
- {
- "id": "live-013-navigation-menu",
- "name": "sveltejs/svelte · 项目说明",
- "url": "https://github.com/sveltejs/svelte",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "dbb05225131b2a74f04fb3fe2ce3429c9f7cd6a5061dfd2d69aff4edeecc0984",
- "reference_sha256": "6442ac60be3b7262cde9215d82126a6cdc23c44f6f14e5edb41822437a7e9977"
- },
- {
- "id": "live-014-navigation-menu",
- "name": "postgres/postgres · 项目说明",
- "url": "https://github.com/postgres/postgres",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "b61dc55c3fb4d1969cfaa8880f49cc8eb283f657211fcfe7329406c5bd44665c",
- "reference_sha256": "d784716f9466d5d9e1583271cbb8fe48a1d0ab9537a026a3917f957ef1ae3059"
- },
- {
- "id": "live-015-configmaps",
- "name": "ConfigMaps",
- "url": "https://kubernetes.io/docs/concepts/configuration/configmap/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "dc45d110d089489c2df1ae97108342f6f7f580ba7a07304af9456767e67e3294",
- "reference_sha256": "90cf50e7cefb4625f510ca8dec2595025fff16316b9cc1de74fa72f3bbf509f4"
- },
- {
- "id": "live-016-navigation-menu",
- "name": "openai/openai-python · 项目说明",
- "url": "https://github.com/openai/openai-python",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "f710070a914159c4c6dfa15e21879b9d9fb87b34a07947cf2eeafd6af3ab88af",
- "reference_sha256": "f4c17022b6dc26eabfaff8495232c48e330d13fc08ab9a8753520223b3aee924"
- },
- {
- "id": "live-017-navigation-menu",
- "name": "langchain-ai/langchain · 项目说明",
- "url": "https://github.com/langchain-ai/langchain",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "76fa457bb38f9b1455ae0c61c91f46b42ef259e09da25d4cfdcd3be8d2452ee4",
- "reference_sha256": "b747123702b61e59eafd51f97ce7f3443e6f220ba861eb49c45e8239ed650e24"
- },
- {
- "id": "stable-openclaw-readme",
- "name": "openclaw/openclaw · 固定提交 README",
- "url": "https://github.com/openclaw/openclaw/blob/d662d5753720e9e700fb49c1f76fb4bfc21c4c04/README.md",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "8c3226ecfe2324e5c2ffbd87b7c970e7bc40347951c37c47e1af77585ccbd414",
- "reference_sha256": "6bad11b5a5173718236a8a3679e4c199ad2df70d2b325cde368fd3c15a14fe01"
- },
- {
- "id": "live-019-navigation-menu",
- "name": "fastapi/fastapi · 项目说明",
- "url": "https://github.com/fastapi/fastapi",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "14849d8fc6e3669dd5e828c5fccd0314a3b2d6595b9423301abe2225d9032669",
- "reference_sha256": "93797b3f0b913af43024be1d604c60543cdb8b42051b5d489bad925a80b0c291"
- },
- {
- "id": "stable-nodejs-readme",
- "name": "nodejs/node · 固定提交 README",
- "url": "https://github.com/nodejs/node/blob/2987a5965f1f5c6d9f0023406389c57002e63629/README.md",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "57178dd2c3e1a6491c48f83e2f834094dc181e218bbb23ed485b9aab1f90690f",
- "reference_sha256": "5ceadd992886da6a039f6106b7f76af2a6ea599dc8ff65d245d8d351c23f3820"
- },
- {
- "id": "live-021-python-common-pathname-manipulations",
- "name": "Python common pathname manipulations",
- "url": "https://docs.python.org/3/library/os.path.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "cdb6826ed8a33d4ce85070d8542a81b0d909fd31b5fffa721fc38a89240cdcfa",
- "reference_sha256": "b141e5a767ee51780ff865d7d7acb6699555729964cf4ccbf370618a76957701"
- },
- {
- "id": "live-022-until-september-10-get-pycharm-f",
- "name": "Django getting started documentation",
- "url": "https://docs.djangoproject.com/en/stable/intro/",
- "category": "framework_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "1f20479a42ba32d87dd6bc618ecd1131498fd1637ccf760d60a19eeada3f3d64",
- "reference_sha256": "212b55e4a8f69a812a587b67b40aa5f6926fcd9fbc104aa41d25d9adde2fdd3f"
- },
- {
- "id": "stable-wcag21-recommendation",
- "name": "WCAG 2.1 · 2018 Recommendation",
- "url": "https://www.w3.org/TR/2018/REC-WCAG21-20180605/",
- "category": "framework_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "ac5702034479f9d3339a298740c39f9fefd849c1d99883ffa391325da63e4b4f",
- "reference_sha256": "4e427c638b8372ae21dec876596004451c1bfe43a23ac4331fc3ce8e6f1a1a5c"
- },
- {
- "id": "live-024-cascading-style-sheets-level-2-r",
- "name": "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification",
- "url": "https://www.w3.org/TR/CSS2/",
- "category": "web_standard",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "11dc6633e00b6bb7913ce195e4a5d399bd19bdb1b5d06a30bd4a9fc3893010cb",
- "reference_sha256": "5f326b8ed12b5e559079908f1ddb97faa2ed6072948032f5cee40eab63726059"
- },
- {
- "id": "live-025-api-reference",
- "name": "API Reference",
- "url": "https://docs.tavily.com/documentation/api-reference/endpoint/extract",
- "category": "vendor_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "5bc3b2282b7f76999d3ee3462c825c98e1bb2d66fcab13ce4ded8956cc290739",
- "reference_sha256": "ccb12d707395080d9c67e35d53d9d2ef51b7b86c0e1eefb531f8e4e2afc347d6"
- },
- {
- "id": "live-026-getting-started",
- "name": "Getting Started",
- "url": "https://vuejs.org/guide/introduction.html",
- "category": "framework_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "7dbf738f0c8aa7f88108db3d7d639c77220992258287dc1680d8d0e92c14c88d",
- "reference_sha256": "f6bb260aedaf3b7019150fab616a796bad593bdb7bb3a62fc7b844eea0407b32"
- },
- {
- "id": "live-027-sponsors",
- "name": "FastAPI documentation home",
- "url": "https://fastapi.tiangolo.com/",
- "category": "framework_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "beffe97ed59b0a5470d66d3d123e06abcf73d18f78568ad47858c0bae88e32da",
- "reference_sha256": "ae5fb5dadb8c0f10c619e1f471836f48295d9a2ce8d4d2b271b694df8623d2b3"
- },
- {
- "id": "live-028-getting-started-with-rails",
- "name": "Getting Started with Rails",
- "url": "https://guides.rubyonrails.org/getting_started.html",
- "category": "framework_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "c305834ce72671528197f73db1d262597b2a81751a189b2e6cefc16972877c76",
- "reference_sha256": "c72ff3e594f1240bfb74c7f80b1ab4d371d8a924850ca1dac58d81d8fe1872be"
- },
- {
- "id": "live-029-fetch",
- "name": "Fetch",
- "url": "https://fetch.spec.whatwg.org/",
- "category": "web_standard",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "6c69c5a4da76ea9b8fa42c0f0da8e0e592e0403b3a9eb289202f6060df19b820",
- "reference_sha256": "d8488fa7ec56cf5af3ff03ede5024574beb50b456a3eb77a4ff62eb2494376d1"
- },
- {
- "id": "live-030-rfc-9110",
- "name": "RFC 9110",
- "url": "https://www.rfc-editor.org/rfc/rfc9110.html",
- "category": "web_standard",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "1b49d83c4b8c5ed8201119b62c1c96404fe4535f5d66a155a7f83e01834f991e",
- "reference_sha256": "f8ca256a4b0c0c0dce03f544daf37930fdcd78ef90fd28b506a3b7684f9f5df2"
- },
- {
- "id": "stable-xml10-recommendation",
- "name": "XML 1.0 · Fifth Edition Recommendation",
- "url": "https://www.w3.org/TR/2008/REC-xml-20081126/",
- "category": "vendor_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "122f611f94264038f3d2d4a2454cd82634226f86aaca95dff94bf64531b995eb",
- "reference_sha256": "6a134efe043e557a4fa4b6cffd66b7349a526cd6e2fab121220941b2d204f2ef"
- },
- {
- "id": "live-032-api-reference",
- "name": "API Reference",
- "url": "https://docs.stripe.com/api",
- "category": "vendor_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "1c6a853cd20757d43ef80071d218d41076e8646a535848c74c310b3bb0e51029",
- "reference_sha256": "c94b73baba14e0993d25796f4d0ad908fc6ff3d3cf4e2bebf10d958a4ae564a7"
- },
- {
- "id": "live-033-nasa-science",
- "name": "NASA Science",
- "url": "https://science.nasa.gov/",
- "category": "public_institution",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "3c101595c8d6370cac192a7b45ae2b101bb86394fcf3750a7a5d48349607bba7",
- "reference_sha256": "948f805b35895817b403a927a9d71a22c09823ac1770f7fd1994b650dd0cda46"
- },
- {
- "id": "live-034-travel",
- "name": "Travel",
- "url": "https://books.toscrape.com/catalogue/category/books/travel_2/index.html",
- "category": "listing",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "5c631805d5f4bbb3cbcd63e5cd27efdbb6657c1fd9efa0ad225e1dd64a5a1f38",
- "reference_sha256": "65316da9424c487f2d35cb784630e042fd2bced78f1097eea867e91cd3181fd6"
- },
- {
- "id": "live-035-part-i-tutorial",
- "name": "Part I. Tutorial",
- "url": "https://www.postgresql.org/docs/current/tutorial.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "4a43eecdc326bc7a9d6038844dd0f8eb6fce650b8fd3af6cee049a1dba0714d9",
- "reference_sha256": "4e0e8a9c0c36ae70556d26dc7fe92eac0af4fd504ddde22671165ab76194bd2a"
- },
- {
- "id": "live-036-build-on-the-openai-api-platform",
- "name": "OpenAI API · 公开开发文档",
- "url": "https://developers.openai.com/api/docs",
- "category": "vendor_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "7a0e4ee714173832b40ce7c4403d5fc0889badd3d6adcdd23a302840839b1303",
- "reference_sha256": "2d8f74b76070490ec14ce387643e51495b9b840e2ac8479fc555f9ddba2859c8"
- },
- {
- "id": "live-037-breadcrumb",
- "name": "NOAA climate page",
- "url": "https://www.noaa.gov/climate",
- "category": "public_institution",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "418e6f2b5bdd966d38e42f415c63ab22adf4b70e03daf66cf418b9ecfc984bcf",
- "reference_sha256": "ab62f0273ab9f9b792c99d2d021bb1fe7f6ff7fcf6af9935de7b65cc4443d2e8"
- },
- {
- "id": "live-038-mystery",
- "name": "Mystery",
- "url": "https://books.toscrape.com/catalogue/category/books/mystery_3/index.html",
- "category": "listing",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "26e280f51e0e8e5d31a33bf9d43a977a5ea41f0fe4bb365bffe41e574d85f27c",
- "reference_sha256": "6ba12faca73e0ee0e5ead5aa2d315ab44f3b845b7bac96f5a5acf1a409a5f4e4"
- },
- {
- "id": "live-039-welcome-to-redis-docs",
- "name": "Welcome to Redis Docs",
- "url": "https://redis.io/docs/latest/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "d56b28fe802d610b5705f4de34366c9adb04ac55719aa741eeb098ab5469c34b",
- "reference_sha256": "3361eb5e52041d343cb58cc75e7716a88a70c85f894a93c07e965f5d3a1fb75e"
- },
- {
- "id": "live-040-documentation-overview",
- "name": "Documentation Overview",
- "url": "https://curl.se/docs/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "c11f64a0d9772eab54773c9cbb1d84edf1692d832b6e5ad2adbf62e9830732af",
- "reference_sha256": "f9a1c4348fd86bc8579275b434ca0310dc6a2c651ba1f1f8f8818866d77abe5b"
- },
- {
- "id": "live-041-python-programming-language",
- "name": "Python (programming language)",
- "url": "https://en.wikipedia.org/wiki/Python_(programming_language)",
- "category": "encyclopedia",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "6d730411cb1eb4b9a894d72b9f2451e3742566f8334069748bc9737ca2abcb92",
- "reference_sha256": "fb74a848af4ac2b1b42295c16c139913f56a40cc027aa59ac354fd6d349c8e35"
- },
- {
- "id": "live-042-document-object-model-dom",
- "name": "Document Object Model (DOM)",
- "url": "https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "bb5538db32268a90c4531fc07c258d277be635628de50b51218358a744fd400a",
- "reference_sha256": "d9ef1715ddbdb7493317a188ec4e40717cb17f8e7cfa8e5d6ce2f18402a7f77f"
- },
- {
- "id": "live-043-syntax",
- "name": "CSS encyclopedia article",
- "url": "https://en.wikipedia.org/wiki/Cascading_Style_Sheets",
- "category": "encyclopedia",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "c113695702923a8235525dd424aafa70233c564d9ac2f0429e26916d061cd15d",
- "reference_sha256": "e30091545652add8e4f437abbd84d224ee47a2ec735551ea84b65c55a181e37c"
- },
- {
- "id": "live-044-history-api",
- "name": "History API",
- "url": "https://developer.mozilla.org/en-US/docs/Web/API/History_API",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "d742c3ed6faf7249e543837c5b9b6c0bfe499b06903fb5d005244ffee52c8fe5",
- "reference_sha256": "dbef78f9faeb47246efb250e3bdf0d9cc4c112267ccfa14cb5d88aa7ced4990a"
- },
- {
- "id": "live-045-cache",
- "name": "Cache",
- "url": "https://developer.mozilla.org/en-US/docs/Web/API/Cache",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "cec593acea6dce32bfefea0d7807e1918c7ae517b38864d2dcd5df26b6080b4e",
- "reference_sha256": "cc0386124291ef80b195615b9181484f5741a593ba9c8fea8ebf744fff72815a"
- },
- {
- "id": "live-046-file-api",
- "name": "File API",
- "url": "https://developer.mozilla.org/en-US/docs/Web/API/File_API",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "4385d614093f6f47019461571ea088a634191491a0edb199a4247c1d9310a9bd",
- "reference_sha256": "f96aead8346e57edb476e781e760fc9ca74319f3e310cf144b43ca1b9d465ca3"
- },
- {
- "id": "live-047-push-api",
- "name": "Push API",
- "url": "https://developer.mozilla.org/en-US/docs/Web/API/Push_API",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "b4d5853b70c4ae4718ab601f67425f71a67df6f20aa5aa672e2041488115ea8a",
- "reference_sha256": "be1afcc305e7c195ade88c963d556cce7911f2fc55d7b1b30c7156364bec478b"
- },
- {
- "id": "live-048-websocket-api-websockets",
- "name": "WebSocket API (WebSockets)",
- "url": "https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "bd8031fcef36cb72a13bc2e6e1b0ba26cd4cd3b6ea5bcd5c6e23ed578af153b6",
- "reference_sha256": "20872705cbad77ea0ec98bf12c0b612edf64ef5f30e5a03bd80c5d31e866c92c"
- },
- {
- "id": "live-049-functools-higher-order-functions",
- "name": "functools — Higher-order functions and operations on callable objects",
- "url": "https://docs.python.org/3/library/functools.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "1e2bd182361f9d40a810d7a330fd13d5d35aff556be13e95db0459828def7b1c",
- "reference_sha256": "e4822720ea7353b64aa901d2f6885ff70f551f47ff616a351b68209d62ade8a8"
- },
- {
- "id": "live-050-re-regular-expression-operations",
- "name": "re — Regular expression operations",
- "url": "https://docs.python.org/3/library/re.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "3b65bcd99257b258a1039d285791f333b5d7ad6a5d1060e6afbfd86e138e012e",
- "reference_sha256": "11fbfcf8b481dd5dfaf9fc96d5ea2de55ca171039bbb3f9f55dd0a0d21bbae4f"
- },
- {
- "id": "live-051-email-an-email-and-mime-handling",
- "name": "Python email package documentation",
- "url": "https://docs.python.org/3/library/email.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "22112d6706829673a61d80d6e4d6d618f8cea8fc0534c9f06738ced58f8f4cfa",
- "reference_sha256": "0847d46feb1558e534f62f3343a00e68ee93353be15098195eaea779b16af8a7"
- },
- {
- "id": "live-052-objects-in-kubernetes",
- "name": "Objects In Kubernetes",
- "url": "https://kubernetes.io/docs/concepts/overview/working-with-objects/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "949d5d6616294c138098fa595ad51bfe2599682fc16b84a0ae7f1f34469af2e9",
- "reference_sha256": "820f24aa9d8f475ed9a4fcacc18d7f3d72fdbc961876180b291d0c49d68a3fd3"
- },
- {
- "id": "live-053-dns-for-services-and-pods",
- "name": "DNS for Services and Pods",
- "url": "https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "a52d9940bd91f49366b01116b39435ed97a9a6447ef528bc128421b3204a40cc",
- "reference_sha256": "b6999cedc7d06fc009300b6a553ed58321804c47e8f15d60f048912785ad3d6d"
- },
- {
- "id": "live-054-navigation-menu",
- "name": "aio-libs/aiohttp · 项目说明",
- "url": "https://github.com/aio-libs/aiohttp",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "3d1f711a17bcb8a30d98d4367b8fb76117daf02cbda5d351d145a2f8f73817c3",
- "reference_sha256": "b2a704192861c4a3ec13e574fe93af4cfc940954a38ab5cfe800c58de6a54a97"
- },
- {
- "id": "live-055-navigation-menu",
- "name": "pytest-dev/pytest · 项目说明",
- "url": "https://github.com/pytest-dev/pytest",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "fcc3298b90f3ce23a3536834e903ed95811ad5e18082435df2f6a1fd215d8101",
- "reference_sha256": "8271ea53b67903be42db1449426629c7136f9981166339d1bbcd6026dc38d4e6"
- },
- {
- "id": "live-056-navigation-menu",
- "name": "denoland/deno · 项目说明",
- "url": "https://github.com/denoland/deno",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "f9fb5593a34f0b6217d26f6a7ab94217cc9512992200042e390bd942d56221bb",
- "reference_sha256": "eedcf89698e14c92c506c365e687f7ba6ca1dcf47ad97a7d6b343725925add39"
- },
- {
- "id": "live-057-navigation-menu",
- "name": "spring-projects/spring-boot · 项目说明",
- "url": "https://github.com/spring-projects/spring-boot",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "38319d27a7cb1ef795f626cb66c8ca2ca889f7b59eb51efce23196c672779339",
- "reference_sha256": "de6c72a4c7b2dcf94a19d37cd92c92d92d25799da5066d80399405092ec2814e"
- },
- {
- "id": "live-058-navigation-menu",
- "name": "apache/superset · 项目说明",
- "url": "https://github.com/apache/superset",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "0eb0cad99fedca718da25ce0508d79dc62598ae86d65d49e82e1bcc968678771",
- "reference_sha256": "3cce71a11fb37013943ec5c70356a4493247627ca5f1eb8067545d7febcb7485"
- },
- {
- "id": "live-059-navigation-menu",
- "name": "docker/compose · 项目说明",
- "url": "https://github.com/docker/compose",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "39d3e7b7e489e4ddd2c83ac6c80ee14521d3d3ab31cf8612e9a6068d6607003e",
- "reference_sha256": "09ab457b5d6df2da8e2dfb6c02c6b86378e73b4d39c325f1f0851466a4c0d744"
- },
- {
- "id": "live-060-database",
- "name": "Database",
- "url": "https://en.wikipedia.org/wiki/Database",
- "category": "encyclopedia",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "e72d81edd2ca1e47b179bc1b410fab73aa94c0f256f10a6432be059bc4b07a0d",
- "reference_sha256": "e1f308fc3ea556c06333b3e8bfbca0f6e273977379010284c3a6dff3ae739025"
- },
- {
- "id": "live-061-version-control",
- "name": "Version control",
- "url": "https://en.wikipedia.org/wiki/Version_control",
- "category": "encyclopedia",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "a49b985350efd4adba895cf74ac66c0b775ea41926ea7dd1b180de156658531a",
- "reference_sha256": "160de8855f46ee74ca06194c5c1c8428601796a7bc82b8bb833ec6f9481ec040"
- },
- {
- "id": "live-062-natural-language-processing",
- "name": "Natural language processing",
- "url": "https://en.wikipedia.org/wiki/Natural_language_processing",
- "category": "encyclopedia",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "99a1ea7311a0204de4550abff1603c949e94222611478e27f162f4d13dcb2c75",
- "reference_sha256": "91d697638c621d4ef93863a51b97ff788646abbb6a1c803e748d5e3666f50027"
- },
- {
- "id": "live-063-navigation-menu",
- "name": "astral-sh/ruff · 项目说明",
- "url": "https://github.com/astral-sh/ruff",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "d89529e59ab1ec5b63bf5004dd06f8955dd77c928240d66b59b5dc1f99d20d88",
- "reference_sha256": "f5587102b1cd98f674ea1a4eae17cb6154a4a4585b12595fa08bc978d5a1579e"
- },
- {
- "id": "live-064-navigation-menu",
- "name": "pandas-dev/pandas · 项目说明",
- "url": "https://github.com/pandas-dev/pandas",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "f8908e6deb8d9cc12ab7191b4546b8ca4ef5cfa12f6644c1e0c02c81325153fb",
- "reference_sha256": "d66ecb4b0b0f2b02a88d4be777207e6a19488b19b41ae5e8e5ab7ab7392ab58a"
- },
- {
- "id": "live-065-navigation-menu",
- "name": "huggingface/datasets · 项目说明",
- "url": "https://github.com/huggingface/datasets",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "c021a42f8f97c8ec2cc2de35f86ad68159e070cdb9ad04b261fbdb5d5b5c4c31",
- "reference_sha256": "54488abd3239ef898a2357ba9208d292357d012658e6d84a02a60f5caeec01c3"
- },
- {
- "id": "live-066-navigation-menu",
- "name": "open-webui/open-webui · 项目说明",
- "url": "https://github.com/open-webui/open-webui",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "94cc195bc118d143910fa9231dcb218e84ae2d4f0b71dd3e97b2a32d8d25ff42",
- "reference_sha256": "b0732f87fa6d1482ba44f92968f2cf74f39c2b2ea1ad890be2712a501724c045"
- },
- {
- "id": "live-067-navigation-menu",
- "name": "infiniflow/ragflow · 项目说明",
- "url": "https://github.com/infiniflow/ragflow",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "7fe86157e72bcb38ca5275592811cc502c77a80d964f3afb6d91463c33155c81",
- "reference_sha256": "1a12ed21ede37a79e19fd152c353f1714958fe19eef55b260235be1a2fbc0ccb"
- },
- {
- "id": "live-068-navigation-menu",
- "name": "remix-run/react-router · 项目说明",
- "url": "https://github.com/remix-run/react-router",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "8cde5138c7458c28c4b0c7a32f0dce8e168fa58a9d228dd21d96cf2b6fc9057d",
- "reference_sha256": "67acc10cb1dfa39d6aae913496570736ac254f66173dc74cc9fe6a176e8e22ea"
- },
- {
- "id": "live-069-navigation-menu",
- "name": "prettier/prettier · 项目说明",
- "url": "https://github.com/prettier/prettier",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "b272cc2ef0510a91443f314ebae409091669140d0970ba6d7c23b2fefe40eae3",
- "reference_sha256": "ed8db79d4538a266591efd751f61853615b2480b32ad0e2f1a41f0c6c230b7e4"
- },
- {
- "id": "live-070-navigation-menu",
- "name": "reduxjs/redux · 项目说明",
- "url": "https://github.com/reduxjs/redux",
- "category": "developer_portal",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "f076b8f9d24c41a0a86c8aa45813a7b578225c1d81a7a483d72c0827c4d2f5f3",
- "reference_sha256": "f54b64aaff9b4446741fc3c36a12207ffc298c6171d11ae22c5040c9e14064c0"
- },
- {
- "id": "live-071-science",
- "name": "Science",
- "url": "https://books.toscrape.com/catalogue/category/books/science_22/index.html",
- "category": "ecommerce_category",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "95b159c1194b2f6405f72707b5ea7cfc9df67cb5446c6ef014881e57e56f4bf6",
- "reference_sha256": "4d0c61f291eac4a8dd8317fca34bf3cf68c6bc35860d7f4a03adbdcb7c094fe1"
- },
- {
- "id": "live-072-python-itertools-documentation",
- "name": "Python itertools documentation",
- "url": "https://docs.python.org/3/library/itertools.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "cdc156e64cb5b88dcf5d48c8ea86fe7d583d38f447204287a1a8ecabb08fa91e",
- "reference_sha256": "00c68ee0fcc8ac5e2022398158b9cb0545fee221bdfe5960963aa5052af2c694"
- },
- {
- "id": "live-073-python-json-documentation",
- "name": "Python json documentation",
- "url": "https://docs.python.org/3/library/json.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "966e51f3ecf074e81e04d0203f757a02f50e25a83dc36827452bcaba07290010",
- "reference_sha256": "0f6f3b40c0e029fa6062bfe6f689e2dc17d243929870d05ae02f6caba2d4a738"
- },
- {
- "id": "live-074-python-sqlite3-documentation",
- "name": "Python sqlite3 documentation",
- "url": "https://docs.python.org/3/library/sqlite3.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "0a458568bed996bf342f98c5ca5aa6418ce5df9dd3358b4fd0de9e790bbf97a8",
- "reference_sha256": "95cf7c5373e4c51e710ae2a4fd2aa8987a1c020e5c793d61d2f6277b96cf6851"
- },
- {
- "id": "live-075-python-logging-documentation",
- "name": "Python logging documentation",
- "url": "https://docs.python.org/3/library/logging.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "236fac0ebd4b698fa508a76f8f5ee2d9dbe70814b74042fd593855219e779702",
- "reference_sha256": "aa4364bace3adf44c9356a178a72b580edac35444c39bab4a01079ba361a7deb"
- },
- {
- "id": "live-076-python-unittest-documentation",
- "name": "Python unittest documentation",
- "url": "https://docs.python.org/3/library/unittest.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "ca4df2db378231cc8be0bb2abef52386c2412f0a85e2db20d5e10eb39fcec6e3",
- "reference_sha256": "70adcd0e024cbd2e9e942544ea2cfb270e03ab710c5e9311883634156b4a6bb8"
- },
- {
- "id": "live-077-python-dataclasses-documentation",
- "name": "Python dataclasses documentation",
- "url": "https://docs.python.org/3/library/dataclasses.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "72a1bf599480f042b5224ccfd989c0883220c0a225fa4f3b66ddb3b2d9ea8585",
- "reference_sha256": "219c1b929598937d3f7db381b58092211a47cc0fb2ce3a776a052a2191257c0d"
- },
- {
- "id": "live-078-python-collections-documentation",
- "name": "Python collections documentation",
- "url": "https://docs.python.org/3/library/collections.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "81fc65eefa98f557f6a585059edb6fe5475d4c742d8686598adcf64f05de30e3",
- "reference_sha256": "df55bcf569ff5f0145c2459823dd6fa58467b98a1fa48a5fb51f4f04fc94c7e0"
- },
- {
- "id": "live-079-python-hashlib-documentation",
- "name": "Python hashlib documentation",
- "url": "https://docs.python.org/3/library/hashlib.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "2a3f5acd3c3dc9be1543de63cd5fcfa99f4a09d9371b8bc70173e4ead6ff0457",
- "reference_sha256": "f1edaedec7cda48e87471bd63ea4a34f51906e537526a1d0c267d83f721179fb"
- },
- {
- "id": "live-080-python-urllib-parse-documentatio",
- "name": "Python urllib.parse documentation",
- "url": "https://docs.python.org/3/library/urllib.parse.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "59ec1ed222f911df4103617be803a39a43849abaf3ae2903a1a3087e5ad060d0",
- "reference_sha256": "7b3a60e67f3b5b75eae7cde0499ff782c9a7c092103893cc0d8d074e648ae366"
- },
- {
- "id": "live-081-python-csv-documentation",
- "name": "Python csv documentation",
- "url": "https://docs.python.org/3/library/csv.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "b830b7b4da824cad20f0ba5406283e9ed551ffe326c71a54e9b028da1d8e06be",
- "reference_sha256": "3461028f49e0bf710ed574ca2592b5601ab4f40d94483ac482c01c825ed26268"
- },
- {
- "id": "live-082-python-decimal-documentation",
- "name": "Python decimal documentation",
- "url": "https://docs.python.org/3/library/decimal.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "81f25dc24948a4673c6f259775d4a6c21e74356dd8682a73b133f01ca31d90d9",
- "reference_sha256": "897fb638f5915a7df1f2c6adecc3d59552156ef11f45124835ae7f097675ca4e"
- },
- {
- "id": "live-083-python-datetime-documentation",
- "name": "Python datetime documentation",
- "url": "https://docs.python.org/3/library/datetime.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "0527916c104884b6c33ea12836b560fe832ce3acba202d561a7569035bcead96",
- "reference_sha256": "b956d8852f21f2434461eea529f3e2ae853c996ef777a1c722921e113b8263ae"
- },
- {
- "id": "live-084-python-concurrent-futures-docume",
- "name": "Python concurrent.futures documentation",
- "url": "https://docs.python.org/3/library/concurrent.futures.html",
- "category": "technical_documentation",
- "track": "web",
- "task_prompt": "读取给定网页当前首屏加载完成后的整页正文;保留标题、正文、列表和表格,不要求翻页或点击展开。项目仓库页的正文目标为完整项目说明(README),不要求侧栏统计。",
- "definition_sha256": "37c9fef904753381d80d6cff3b577655388d1dc431a9f5dc60f0bb5aac351ef5",
- "reference_sha256": "79ace7aed1c2fc80fda604f5627ef2dc9eed5046f4b6d7836fa0b9e3a2062aa0"
- },
- {
- "id": "document-01",
- "name": "Attention Is All You Need · PDF",
- "url": "https://arxiv.org/pdf/1706.03762",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "5163c26b06af4b68d2ce4618ed08649dafd02f3ac12ccb49de259a2b04d22dca",
- "reference_sha256": "e7c5718ba5d80706f93a956d1214002deee9f172190d8aae2cd1b3aee1c6dce5"
- },
- {
- "id": "document-02",
- "name": "BERT · PDF",
- "url": "https://arxiv.org/pdf/1810.04805",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "38698602582c498d42b46bc69d8d8844f86344a8428aecd9c9e11489c4798dc5",
- "reference_sha256": "4c9ff4e8f7bb9c2c09c0038e6c0c9372554d4c5ea6d5d1e441054fcb599e2c26"
- },
- {
- "id": "document-03",
- "name": "Mozilla PDF.js · 3 页 PDF",
- "url": "https://raw.githubusercontent.com/mozilla/pdf.js/4c9b65f0e13fd290c326b38cb97436fa50b930f5/test/pdfs/basicapi.pdf",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "8d8712e75c92111fb071675c5b054d647cc5bfc8f86c412a9de33801a8459bb2",
- "reference_sha256": "243d1eb0436f22be8865a6ebf4d6fd0e4fd29a1442245bcaae08d940a1843c71"
- },
- {
- "id": "document-04",
- "name": "PDF.js · JavaScript 论文",
- "url": "https://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "2d005c03227bc29e6da9e31d7bec24ef73fd210ce7372f923d7a8266fd72c4c7",
- "reference_sha256": "1d8d29eea6e0f33ce4332ce417f9e4d0d646136269c27d3cbe965508a86eb790"
- },
- {
- "id": "document-05",
- "name": "Calibre · DOCX 格式演示",
- "url": "https://calibre-ebook.com/downloads/demos/demo.docx",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "d6aacd4c8edff1d9e964168f6ef4cbe591d120d2e8b2cf1e1a53e797a632635f",
- "reference_sha256": "8ef6a757ba3ec47b25471068030bbdf2bce105c25f49c2bb59171eb195623338"
- },
- {
- "id": "document-06",
- "name": "PDFObject · 示例 PDF",
- "url": "https://pdfobject.com/pdf/sample.pdf",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "585e633d5f0234a609896fc6b67c13f82ae6d58d6568dc844c3110ee09b46d5e",
- "reference_sha256": "aec71347919063255abb86ada28eecc17630e3fb6db84e6d8448dcc01e7b60bc"
- },
- {
- "id": "document-07",
- "name": "PDF.js · 浏览器内文档查看器",
- "url": "https://mozilla.github.io/pdf.js/web/viewer.html",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "3daf2af4d63883a5f4cca1964d6ff0d4e989f46ffd3123941adb9ca2b1ba09e1",
- "reference_sha256": "1d8d29eea6e0f33ce4332ce417f9e4d0d646136269c27d3cbe965508a86eb790"
- },
- {
- "id": "document-08",
- "name": "PDFObject · 嵌入文档页面",
- "url": "https://pdfobject.com/static/",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "f55c89957a099aeb9dc267681c5677aee7eba321ecdfb548af33dc00a1d9a48b",
- "reference_sha256": "04a2abed68d590b11b63cd7a231a2d5b0c29bf1f2fd1846b590ec6242ab2b91b"
- },
- {
- "id": "document-09",
- "name": "RFC 9110 · 规范原文",
- "url": "https://www.rfc-editor.org/rfc/rfc9110.txt",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "963623a8b542971bf22eb289a89fb67f2db217d4ea0b3199fc6ce4b133176534",
- "reference_sha256": "ad3b38b7806783d5066714f7ac9aadcba8cec1605a400c7380173737a8adf902"
- },
- {
- "id": "document-10",
- "name": "Adobe · PDF 打开参数",
- "url": "https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf",
- "category": "document",
- "track": "document",
- "task_kind": "body",
- "task_prompt": "读取文档全部正文,包括后续页面、表格和附录;若输入为文档查看页,读取里面嵌入的文档,而非只读工具栏或外围介绍。",
- "definition_sha256": "caba76df009ced56fb837dc051c63a721512267b3fe8da124483273f48c69dbc",
- "reference_sha256": "db8057bb972383437781c28021fa1cb6d54769840343c4c5c4989c26532630cb"
- },
- {
- "id": "image-01",
- "name": "MDN · 响应式图片",
- "url": "https://mdn.github.io/learning-area/html/multimedia-and-embedding/responsive-images/responsive.html",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回页面中指定正文图片的可用地址;至少必须命中全部目标。额外页面图片计入纯净度诊断,不改变二元通过判定;不把文字描述或输入网页地址当作目标图片。这里测试取图入口,不测试看图理解。",
- "definition_sha256": "e65ee286ab69894b43bd0d50f57caf95b3305490c70413a521f118303ce4fa50",
- "reference_sha256": null
- },
- {
- "id": "image-02",
- "name": "MDN · 图片基础",
- "url": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content/HTML_images",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回页面中指定正文图片的可用地址;至少必须命中全部目标。额外页面图片计入纯净度诊断,不改变二元通过判定;不把文字描述或输入网页地址当作目标图片。这里测试取图入口,不测试看图理解。",
- "definition_sha256": "61cff9a3b383042867980b89e24f35c70da8c1c83c0060fba52d5ef21fcb6e97",
- "reference_sha256": null
- },
- {
- "id": "image-03",
- "name": "Books to Scrape · 商品封面",
- "url": "https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回页面中指定正文图片的可用地址;至少必须命中全部目标。额外页面图片计入纯净度诊断,不改变二元通过判定;不把文字描述或输入网页地址当作目标图片。这里测试取图入口,不测试看图理解。",
- "definition_sha256": "7a4b769ba05925ca73a7e3312c969bd7eb531e1ea15075509354961c6dc5276e",
- "reference_sha256": null
- },
- {
- "id": "image-04",
- "name": "Wikipedia · Apollo 11 图片",
- "url": "https://en.wikipedia.org/wiki/Apollo_11",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回页面中指定正文图片的可用地址;至少必须命中全部目标。额外页面图片计入纯净度诊断,不改变二元通过判定;不把文字描述或输入网页地址当作目标图片。这里测试取图入口,不测试看图理解。",
- "definition_sha256": "ba526e6438527a97be01ce55970fe06ba71dd3d1c96d8f5486c21fe199f25918",
- "reference_sha256": null
- },
- {
- "id": "image-nasa-article",
- "name": "NASA · Artemis III 发动机图片",
- "url": "https://www.nasa.gov/image-article/historic-engines-take-their-place-on-artemis-iii/",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回该详情页或示例结果中的指定正文图片地址;至少必须命中目标。Logo、广告和推荐作品等额外候选计入纯净度诊断,不改变二元通过判定。不测试图片内容理解。",
- "definition_sha256": "8340a31fb881f76be764fc019e91400b07b7adaccab2d99472c17a3a6a5d7664",
- "reference_sha256": null
- },
- {
- "id": "image-w3-trulli",
- "name": "W3Schools · 建筑图片示例",
- "url": "https://www.w3schools.com/html/tryit.asp?filename=tryhtml_images_trulli",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回该详情页或示例结果中的指定正文图片地址;至少必须命中目标。Logo、广告和推荐作品等额外候选计入纯净度诊断,不改变二元通过判定。不测试图片内容理解。",
- "definition_sha256": "c215f89f97c04efb762c70fdb85d78b1ac3c5c96ba3abc4b7fa018281decbce1",
- "reference_sha256": null
- },
- {
- "id": "image-unsplash-detail",
- "name": "Unsplash · 绿叶摄影详情",
- "url": "https://unsplash.com/photos/green-leaf-plants-mSK5nNsAsLY",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回该详情页或示例结果中的指定正文图片地址;至少必须命中目标。Logo、广告和推荐作品等额外候选计入纯净度诊断,不改变二元通过判定。不测试图片内容理解。",
- "definition_sha256": "1c976875bf78c351462f7e5c916dca777235d3b3a9816991448405f5b0938826",
- "reference_sha256": null
- },
- {
- "id": "image-pexels-detail",
- "name": "Pexels · 森林摄影详情",
- "url": "https://www.pexels.com/photo/a-green-trees-in-the-forest-12377231/",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回该详情页或示例结果中的指定正文图片地址;至少必须命中目标。Logo、广告和推荐作品等额外候选计入纯净度诊断,不改变二元通过判定。不测试图片内容理解。",
- "definition_sha256": "ccead76ebea06de91e58a8ffe7ac3cbec58b5821e9450178bd919d4c8bf91fcf",
- "reference_sha256": null
- },
- {
- "id": "image-earth-main",
- "name": "Wikimedia · 蓝色弹珠原图",
- "url": "https://commons.wikimedia.org/wiki/File:The_Earth_seen_from_Apollo_17.jpg",
- "category": "image",
- "track": "image",
- "task_kind": "resource",
- "task_prompt": "返回该详情页或示例结果中的指定正文图片地址;至少必须命中目标。Logo、广告和推荐作品等额外候选计入纯净度诊断,不改变二元通过判定。不测试图片内容理解。",
- "definition_sha256": "ffac9987e768384486afacf9c25adf876fcbb9efe1b7e3507776e7bd4aeae23d",
- "reference_sha256": null
- },
- {
- "id": "image-10",
- "name": "直接 PNG 图片",
- "url": "https://httpbin.org/image/png",
- "category": "image",
- "track": "image",
- "task_kind": "file",
- "task_prompt": "返回原始 PNG 图片文件,不接受把图片乱码当作正文,也不接受只重复输入地址。",
- "definition_sha256": "b778be1efea536d518b2b1967dcf7fb5bfa064284ab5ee58e1d727b1a70ed2f0",
- "reference_sha256": null
- },
- {
- "id": "video-01",
- "name": "MDN · 多格式视频",
- "url": "https://mdn.github.io/learning-area/html/multimedia-and-embedding/video-and-audio-content/multiple-video-formats.html",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "返回页面里视频的播放文件或有效播放器入口。视频封面、页面标题和普通首页链接不算;此项不测试听写或理解视频。",
- "definition_sha256": "2c9ea35f3e65b81291d224af893e7c4431bd9001b97728bfae8044be9cb24caa",
- "reference_sha256": null
- },
- {
- "id": "video-02",
- "name": "MDN · 视频示例",
- "url": "https://mdn.github.io/learning-area/html/multimedia-and-embedding/video-and-audio-content/simple-video.html",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "返回页面里视频的播放文件或有效播放器入口。视频封面、页面标题和普通首页链接不算;此项不测试听写或理解视频。",
- "definition_sha256": "7733c6eebd69f47900adee3707f34cc2a56fde908717687fd911086bcc382719",
- "reference_sha256": null
- },
- {
- "id": "video-03",
- "name": "MDN · 视频控制与封面",
- "url": "https://mdn.github.io/learning-area/html/multimedia-and-embedding/video-and-audio-content/extra-video-features.html",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "返回页面里视频的播放文件或有效播放器入口。视频封面、页面标题和普通首页链接不算;此项不测试听写或理解视频。",
- "definition_sha256": "bed357e055538682da47b2abb26409fae049e88fb6348baede97d2f462de9fa1",
- "reference_sha256": null
- },
- {
- "id": "video-04",
- "name": "W3Schools · HTML 视频",
- "url": "https://www.w3schools.com/html/html5_video.asp",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "返回页面里视频的播放文件或有效播放器入口。视频封面、页面标题和普通首页链接不算;此项不测试听写或理解视频。",
- "definition_sha256": "f265d403c1018ba4c4e657473af955ecea1d8c639c98a295afa561f46f409377",
- "reference_sha256": null
- },
- {
- "id": "video-05",
- "name": "直接 WebM 视频",
- "url": "https://mdn.github.io/learning-area/html/multimedia-and-embedding/video-and-audio-content/rabbit320.webm",
- "category": "video",
- "track": "video",
- "task_kind": "file",
- "task_prompt": "返回可核对的原始视频文件;仅返回输入地址或二进制乱码不算成功。",
- "definition_sha256": "e067678c657665202789dff6e944270a5774065ecd38be916d7d0a5a0c396520",
- "reference_sha256": null
- },
- {
- "id": "video-06",
- "name": "Video.js · 播放器",
- "url": "https://videojs.com/",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "返回页面里视频的播放文件或有效播放器入口。视频封面、页面标题和普通首页链接不算;此项不测试听写或理解视频。",
- "definition_sha256": "2c1db303fe4beba8957ff07555551430385faabc5d4d5ed78e22c656f3b1ea23",
- "reference_sha256": null
- },
- {
- "id": "video-blender-release",
- "name": "Blender · 官方视频下载包",
- "url": "https://download.blender.org/demo/movies/BBB/",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "返回 Big Buck Bunny 1080p、30fps、normal 版本的官方视频下载包地址。这里只测定位下载入口,不要求下载 ZIP,也不把它当成直接播放地址。",
- "definition_sha256": "38494c9e65c764e8f7b07bc4d21c66742630de6862ada6c3dd0b337013a56322",
- "reference_sha256": null
- },
- {
- "id": "video-08",
- "name": "直接 MP4 视频",
- "url": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
- "category": "video",
- "track": "video",
- "task_kind": "file",
- "task_prompt": "返回可核对的原始视频文件;仅返回输入地址或二进制乱码不算成功。",
- "definition_sha256": "f658824d8ee28e4c9f184fb740a02c36358f3b293cb8648ab37d32deb12b78cc",
- "reference_sha256": null
- },
- {
- "id": "video-09",
- "name": "YouTube · Me at the zoo",
- "url": "https://www.youtube.com/watch?v=jNQXAC9IVRw",
- "category": "video",
- "track": "video",
- "task_kind": "body",
- "task_prompt": "取得这个真实视频页的标题和发布者。本例只判断基本信息,不把通过解释成取得视频文件、字幕或理解画面。",
- "definition_sha256": "f6cdcc3609aaf24fab59c9d296f804337d06c99f94a925a2eeaa1701144eba5c",
- "reference_sha256": null
- },
- {
- "id": "video-bilibili-current",
- "name": "哔哩哔哩 · 当前视频入口",
- "url": "https://www.bilibili.com/",
- "category": "video",
- "track": "video",
- "task_kind": "resource",
- "task_prompt": "从当前首页返回至少一个本站 BV 视频详情入口。只检查链接格式和站点,不固定视频 ID;不代表验证视频内容、可播放性或已下载文件。",
- "definition_sha256": "a3899554c469edb45e6d2e0b7f8c489f758771f0d96140688966d829981c31b7",
- "reference_sha256": null
- },
- {
- "id": "challenge-01",
- "name": "Anthropologie · 装饰蜡烛商品列表",
- "url": "https://www.anthropologie.com/collection-decorative-candles",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:Decorative Candles;Price;Color;Brand。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "a6ad36f81837ca91d904e54f12a485784a0ed041a4be15e2a15c236930b20a31",
- "reference_sha256": null
- },
- {
- "id": "challenge-02",
- "name": "京东 · 商品搜索",
- "url": "https://search.jd.com/Search?keyword=%E8%80%B3%E6%9C%BA&enc=utf-8",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:品牌;综合;销量。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "ceb81af0ee6fc4f54702615fc47f2190223301639f295058a54ceb5c97ff6829",
- "reference_sha256": null
- },
- {
- "id": "challenge-03",
- "name": "小红书 · 发现",
- "url": "https://www.xiaohongshu.com/explore",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:穿搭;美食;彩妆;影视。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "95b0d5e33f1898552f6587f5d3ec7610f9ed8b1e3fa06def353eb07a7fd6d0d3",
- "reference_sha256": null
- },
- {
- "id": "challenge-04",
- "name": "知乎 · 热榜",
- "url": "https://www.zhihu.com/hot",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。本例没有独立的稳定文字核对依据,文字覆盖不计算。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "4ee1fc99e47da8ed9735c2b500812614285d1c490826166f714286f0416a0ceb",
- "reference_sha256": null
- },
- {
- "id": "challenge-05",
- "name": "豆瓣 · 电影 Top 250",
- "url": "https://movie.douban.com/top250",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:豆瓣电影 Top 250;导演:;主演:。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "244e919585c3a13d86bc2f68d885f05cfa794ba93e3d383e0f13a6e3be6fc972",
- "reference_sha256": null
- },
- {
- "id": "challenge-06",
- "name": "大众点评 · 上海美食列表",
- "url": "https://www.dianping.com/shanghai/ch10",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:人均;推荐菜;条评价。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "7244dff0f3ed9adf49be3ba398d0b75ef7da2d4d94aa23cc623a1521fdd9c172",
- "reference_sha256": null
- },
- {
- "id": "challenge-07",
- "name": "Amazon · 耳机搜索",
- "url": "https://www.amazon.com/s?k=headphones",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:headphones。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "8a262833f5fc8b6db213186aa38046e0d64d9c1c84576400d4bfe8f2c0980dd5",
- "reference_sha256": null
- },
- {
- "id": "challenge-08",
- "name": "Reddit · 编程社区",
- "url": "https://www.reddit.com/r/programming/",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:r/programming;Do you have a question? Check out /r/learnprogramming, /r/cscareerquestions, or Stack Overflow.。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "d815322209b007e232a89c035f98c1e981fe3d972c1691fb7ba0e0ec6b21b61a",
- "reference_sha256": null
- },
- {
- "id": "challenge-09",
- "name": "IMDb · 电影 Top 250",
- "url": "https://www.imdb.com/chart/top/",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:IMDb Top 250 movies;As rated by regular IMDb voters.。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "c2123e49c3f7629c8792c1eb6d49b5564c359f7ab6d96371350e0173691fd3ac",
- "reference_sha256": null
- },
- {
- "id": "challenge-10-justwatch",
- "name": "JustWatch · 美区剧集目录",
- "url": "https://www.justwatch.com/us/tv-shows",
- "category": "challenge",
- "track": "challenge",
- "task_kind": "structure",
- "task_prompt": "返回至少 3 条不同的具名本站详情入口;字段完整且链接符合登记的域名与路径规则。同时保留这些任务相关文字:Discover TV shows and find where to watch online;Where to watch TV series online?;You can also check out other streaming services to find out what’s available to buy, rent or watch for free.。不固定条目名称、名次、价格、评分或热度;登录与错误页不能代替目标内容。",
- "definition_sha256": "67825527c12350d4501c9341eeb6a4ab95ea6c2e6cb842b1d71bb8054a4677e6",
- "reference_sha256": null
- },
- {
- "id": "dynamic-quotes-api",
- "name": "Quotes · 异步引文",
- "url": "https://quotes.toscrape.com/scroll",
- "category": "async_api",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "读取初次自动加载完成后的 10 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "3d514e2173e75e24383119f2aca149674175c560f39cdf3633ba290b6ce74de3",
- "reference_sha256": "1b0d230de9e4e8f91674cd3db383c68b17519c94da70b6d1dda382848fae4780"
- },
- {
- "id": "dynamic-products-api",
- "name": "Scraping Course · 异步商品",
- "url": "https://www.scrapingcourse.com/javascript-rendering",
- "category": "async_api",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "读取初次自动加载完成后的 12 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "8ac7b7c9cbb294b79f169510d9f4c727d648b6ab2ad73a8d4eb856dc691c7ca8",
- "reference_sha256": "133390e3d8bb20f971778abb2b43c4803f1c363703e60cabe9aecc5304cdd09c"
- },
- {
- "id": "dynamic-catalog",
- "name": "Web Scraper · 客户端商品目录",
- "url": "https://webscraper.io/test-sites/e-commerce/ajax/computers/laptops",
- "category": "client_catalog",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "读取初次自动加载完成后的 6 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "e671e4fc607a2e8885717ac9859150037536676efd2efcba15d133cb4a9887ff",
- "reference_sha256": "304b607dabec992e508c3cfbef381e44dc55915c820e05627ecbaa08034ae836"
- },
- {
- "id": "dynamic-delayed",
- "name": "Quotes · 延迟呈现",
- "url": "https://quotes.toscrape.com/js-delayed/?delay=3000",
- "category": "delayed_render",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "读取初次自动加载完成后的 10 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "ab7024d55aaee7678db7d73ecfb007df3e19def1c27a14677c46966c8d570f47",
- "reference_sha256": "1b0d230de9e4e8f91674cd3db383c68b17519c94da70b6d1dda382848fae4780"
- },
- {
- "id": "dynamic-reviews-graphql",
- "name": "ScrapFly · GraphQL 评论",
- "url": "https://web-scraping.dev/reviews",
- "category": "graphql",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "首次自动加载的 20 条评论:日期与评论全文;不含星级图形,不点击 Load More。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "9483d511924b9673a688224ed5d75ef3ba8fe740b8c99af79d23120d1005303c",
- "reference_sha256": "176193496a44f0acfbd9d91ecca4a8443a75debc8839acab4c37f5cb31de0535"
- },
- {
- "id": "dynamic-react-cart",
- "name": "React · 商品与分期信息",
- "url": "https://react-shopping-cart-67954.firebaseapp.com/",
- "category": "react_app",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "默认未筛选目录的全部 16 个商品:名称、售价、可见分期与免邮文字;不含按钮、图片及广告。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "9b769d8eacc2a83fd65cacb2da12b364b99b2f40813e15af32b0618a435b7fb7",
- "reference_sha256": "cf603310fbc4eabf16baa9ef3ddcb0ae6bfc156de5cb4e3a4fe9af605692a2df"
- },
- {
- "id": "dynamic-angular-phones",
- "name": "Angular · 手机目录",
- "url": "https://angular.github.io/angular-phonecat/step-12/app/",
- "category": "client_router",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "默认手机列表全部 20 条名称与描述;不搜索、不排序、不进入详情。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "eb0dca8ece4e3cc4bbb8f83eb2a906875d81c9b93e3fb9b5cd54052ed0d1cabb",
- "reference_sha256": "877d5cd0a01d27940808b469c7792136644f4df27dcebf6f814324bd5ede95f1"
- },
- {
- "id": "dynamic-swagger",
- "name": "Swagger · 接口目录",
- "url": "https://petstore.swagger.io/",
- "category": "schema_render",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "默认展开分组中全部 20 条操作摘要:HTTP 方法、路径和说明;不展开参数、不执行 API、不含 Cookie 横幅。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "12a0c29c5caea32b52fe9b910c8cbe3d426c7eefa32038622a4e4c53df9a64bc",
- "reference_sha256": "37727508e4f211fe7a6f2f18e74b5840f8f9a6c9595d91bc8f74f5d662db5054"
- },
- {
- "id": "dynamic-product-reviews",
- "name": "ScrapFly · 内嵌评论数据",
- "url": "https://web-scraping.dev/product/1",
- "category": "embedded_state",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "商品页首次自动呈现的 5 条评论:日期和评论全文;不含星级图形、商品推荐,不点击 Load More。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "1dafabee494016c28e779e7bfa895078047b3054e769f5bafd042ee41494064e",
- "reference_sha256": "e1b7d42946c236ed613e0318b20fefd56a7652073fccb88d6dcc29980fb27246"
- },
- {
- "id": "dynamic-iframe",
- "name": "Scrape This Site · 内嵌分类目录",
- "url": "https://www.scrapethissite.com/pages/frames/",
- "category": "embedded_frame",
- "track": "dynamic",
- "task_kind": "body",
- "task_prompt": "父页自动加载的 iframe 中全部 14 个龟类科名称;不进入详情,不要求图片或按钮文字。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "f579c0878e0579cba78802a1fce87684d5c3cc5f253f4845a415ac98fd340536",
- "reference_sha256": "e4183696f6e74f9016c0668ee9809eb2fe7b03c244bfdae2231d8e1a1326f9ca"
- }
- ]
-}
diff --git a/evaluation/dynamic-content-100-moli-webfetch/dataset-catalog.json b/evaluation/dynamic-content-100-moli-webfetch/dataset-catalog.json
deleted file mode 100644
index d4be6c9d8..000000000
--- a/evaluation/dynamic-content-100-moli-webfetch/dataset-catalog.json
+++ /dev/null
@@ -1,1016 +0,0 @@
-{
- "schema_version": 1,
- "kind": "frozen_dataset_catalog",
- "id": "dynamic-qualified-100-moli-native-local-audit-20260924",
- "name": "100个动态网站 · Moli原生Fetch · 本地审核版",
- "coverage_plan": {
- "dynamic": [
- "moli-webfetch"
- ]
- },
- "dataset": "dataset.json",
- "dataset_sha256": "0da2bb30aaabe3ca2b93ec17b4cb88cdc1cf3ea46336bb3777fdb21c1f211b84",
- "case_count": 100,
- "cases": [
- {
- "id": "dynamic-062-zh-sspai-home",
- "name": "少数派首页文章列表",
- "url": "https://sspai.com/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明URL首次自动加载完成后的目标内容;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "4f2a23e911296d0f7f6cba3ce479ed83f4bfded40e7167c7c183ca235e63d753",
- "reference_sha256": null
- },
- {
- "id": "dynamic-071-es-cl-falabella-audio",
- "name": "Falabella Chile Equipos de música y karaokes",
- "url": "https://www.falabella.com/falabella-cl/category/cat3091/Equipos-de-musica-y-karaokes",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "8fd871dbf6b7898830c8c053a49f223c963cb54bf43b5f1b6faa2390d2c64bfc",
- "reference_sha256": null
- },
- {
- "id": "dynamic-072-ko-lotteon-home",
- "name": "롯데ON 홈 상품 목록",
- "url": "https://www.lotteon.com/p/display/main/lotteon",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "a4547d08cce0a1109cf37e7d09f66cb3a9f9804227a62281cc9d07bce5403acd",
- "reference_sha256": null
- },
- {
- "id": "dynamic-076-es-es-nintendo-mario-search",
- "name": "Nintendo España búsqueda de juegos de Mario",
- "url": "https://www.nintendo.com/es-es/Buscar/Buscar-299117.html?q=Mario&f=147394-86",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "4a7e415b79d7e0ad0bd16a8e81d71cf508e4ef8eac62dcdece753e8945051b83",
- "reference_sha256": null
- },
- {
- "id": "dynamic-078-es-es-nintendo-switch2-search",
- "name": "Nintendo España búsqueda de juegos de Nintendo Switch 2",
- "url": "https://www.nintendo.com/es-es/Buscar/Buscar-299117.html?f=147394-87-126555",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "77091b3d9b4b164bb34c37771b19691fa12fc6b529205a6bb65882cb6d487c01",
- "reference_sha256": null
- },
- {
- "id": "dynamic-080-es-es-nintendo-switch2-edition-search",
- "name": "Nintendo España búsqueda de Nintendo Switch 2 Edition",
- "url": "https://www.nintendo.com/es-es/Buscar/Buscar-299117.html?q=2%2BEdition&f=147394-86-126556",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "023f404de501cb2107294125179e44bfed2e94ae70e1e3d7968457b35ce7c7af",
- "reference_sha256": null
- },
- {
- "id": "dynamic-091-pt-br-kabum-hardware",
- "name": "KaBuM Hardware",
- "url": "https://www.kabum.com.br/hardware",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明URL首次自动加载完成后的目标内容;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "eb159a5bbb36583a19d9cf1e0ccb75ace4014786919bd63f71b6eeced67be68a",
- "reference_sha256": null
- },
- {
- "id": "dynamic-023-en-mui-data-grid-pagination",
- "name": "MUI Data Grid Pagination",
- "url": "https://mui.com/x/react-data-grid/pagination/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明URL首次自动加载完成后的目标内容;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "67ff9377ffa0f138c83660f3c24f1eed863d243f33b6d6941e9d7978f7d1b584",
- "reference_sha256": "5b8f7d36f6a59f9af3368498007af4416b0f06ed6b514129d8c354de3f937a69"
- },
- {
- "id": "dynamic-061-061-juejin-ranking",
- "name": "掘金首页动态文章列表",
- "url": "https://juejin.cn/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "7f6794f8ffc9215deb94bc6bbb7400c005ac0b6043fe3e7aedf6af7355c3c7b1",
- "reference_sha256": null
- },
- {
- "id": "dynamic-068-ja-nintendo-switch2-software",
- "name": "Nintendo Switch 2 Software",
- "url": "https://www.nintendo.com/jp/games/switch2/index.html",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "35bac19f18232808fd38eca2f3274c8d05fdef94f96bc5b8610be8869b3fc4f1",
- "reference_sha256": null
- },
- {
- "id": "dynamic-069-ja-nintendo-search",
- "name": "任天堂ゲームソフト検索",
- "url": "https://www.nintendo.com/jp/search/index.html?q=Nintendo",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "bc740d6c0db8af1eabe3364600e9190ba62ceb0feed0ff589196b99bcf1a17ad",
- "reference_sha256": null
- },
- {
- "id": "dynamic-057-nutui-jd-com-h5",
- "name": "NutUI - 移动端 Vue 组件库",
- "url": "https://nutui.jd.com/h5/vue/4x/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "cd99ca6e9ebcf2cd78ae9099cbd569c53f4ac78eb2be0f60f8b0d6d549e9d6df",
- "reference_sha256": "6ccb6ebc62ffa5f687457747ee4c1ba231d3da248592b0e0c29ca7fa87bde0f2"
- },
- {
- "id": "dynamic-017-en-stable-eui-table",
- "name": "Elastic UI basic table demo",
- "url": "https://eui.elastic.co/docs/components/tables/basic/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "371fa016afd498070778b1cd26e3dead2fb58b4b960006a05a6060e345c74896",
- "reference_sha256": "1c68cc0b88558e3c0c00244381dac11fb6ba337663a4d3f1328c8fc26c917814"
- },
- {
- "id": "dynamic-041-en-stable-heroui-table",
- "name": "HeroUI basic table example",
- "url": "https://www.heroui.com/docs/components/table",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "d6c568f48c7905d3466ffb6e1da843c8da57aaca3caf98d9fde6f3ddfce1cc54",
- "reference_sha256": "3afbb8b8f09598f179126b2a614cd27564f8f67ed4454864a994a525dc4dd125"
- },
- {
- "id": "dynamic-019-selenium-dev-selenium",
- "name": "This page has iframes",
- "url": "https://www.selenium.dev/selenium/web/iframes.html",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "cfd57dd7273d49da4a9792c5802eaab43969d1cf3412f85c55f377f397861187",
- "reference_sha256": "7d03bf2e3f739f5ac451815a0bba26082210da0d995c26516c87288f813df5c9"
- },
- {
- "id": "dynamic-020-webscraper-io-test",
- "name": "Ajax | Web Scraper Test Sites",
- "url": "https://webscraper.io/test-sites/e-commerce/ajax/computers/tablets",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "f829089a4eec107e9b04c17f24788ca08b134dc94d7a03780fe6607e6ca3d356",
- "reference_sha256": "b580b2319ef322b1dc5ae0d1a951ffa85324cee85cb49772092407bcf841ced1"
- },
- {
- "id": "dynamic-026-bilibili-rank",
- "name": "Bilibili 全站排行榜首批记录",
- "url": "https://www.bilibili.com/v/popular/rank/all",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "b82e0ad9f1b21668272d2317a958584564d641e187fcbab3535a7cbb434fc674",
- "reference_sha256": null
- },
- {
- "id": "dynamic-027-ej2-syncfusion-com-react",
- "name": "React Grid Grouping Example | Syncfusion",
- "url": "https://ej2.syncfusion.com/react/demos/grid/grouping/index.html",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "c76278f800449281fd51e07da384d41f780bf3b638a0f8691da270549a3209d4",
- "reference_sha256": "701f5df83963431f1274c025d2985342084b333e91a51abdf8f46ced110c341c"
- },
- {
- "id": "dynamic-028-ej2-syncfusion-com-react",
- "name": "React Grid Paging Example | Syncfusion",
- "url": "https://ej2.syncfusion.com/react/demos/grid/paging/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "8af7c10b4a899dd2d100447d27560799b82dd1d60eba73e91e0c21298bed1c96",
- "reference_sha256": "0318325d86327f2c869d66f12655fa29708860a84cc70a91be3956c423fb5354"
- },
- {
- "id": "dynamic-036-yonhap-home",
- "name": "연합뉴스 首次主新闻区",
- "url": "https://www.yna.co.kr/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "109d55100962a625c65fdaa6963dd68e9a38c4ae3e44acfacf55cc5d28b07d53",
- "reference_sha256": null
- },
- {
- "id": "dynamic-037-quasar-dev-vue",
- "name": "Virtual Scroll | Quasar Framework",
- "url": "https://quasar.dev/vue-components/virtual-scroll/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "4a91c192ddcc022e57ea4138704f298e04648a7c5b38fc4d3ba144a528ae440a",
- "reference_sha256": null
- },
- {
- "id": "dynamic-038-material-angular-dev-components",
- "name": "Table • Angular Material",
- "url": "https://material.angular.dev/components/table/examples",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "6bbea9daa4824b34d51bcd3d608aeda0c43184e732aa3b1c40aaa5488befc05c",
- "reference_sha256": "4c3f95132d6e8853971eb62de9165bf13e11aa02399e28074e63314451dd1045"
- },
- {
- "id": "dynamic-040-gridjs-io-docs",
- "name": "Hello, World! | Grid.js",
- "url": "https://gridjs.io/docs/examples/hello-world",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "4db6150c9e5552c59d7baaba13de11db0a405a16829481d3da0ee1ec19af31f0",
- "reference_sha256": "fcacdea375bdfd7396bde270160ed216d757aa44aa00374e7bdda995016aee68"
- },
- {
- "id": "dynamic-051-youzan-github-io-vant",
- "name": "Vant 2 - Mobile UI Components built on Vue",
- "url": "https://youzan.github.io/vant/v2/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "c991baf766697789c8913532c445e896693a0d5e7dcd6c26c7605b0b9bfc3764",
- "reference_sha256": "f43b4377f3d46be1f43fafcc7e231568b9fa3ac7cfe0985204dd1f2eb1c4d5ec"
- },
- {
- "id": "dynamic-052-bilibili-com-v",
- "name": "哔哩哔哩热门",
- "url": "https://www.bilibili.com/v/popular/all/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "611c80492c4636fb567362b6acfaa15e7830b2e1ae609260f47a69d0108f5f02",
- "reference_sha256": null
- },
- {
- "id": "dynamic-054-ant-protable-api",
- "name": "Ant Design ProTable:API 参数表",
- "url": "https://procomponents.ant.design/components/table",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "5dcb7dc220c72a06243708911204f4ccffc895702d7e4663e8036fcb18f8661d",
- "reference_sha256": "19b570b9a924c6f264afdc48bdaa78060f53c835fdfeea7ca6f3b49ed66c14ed"
- },
- {
- "id": "dynamic-055-arco-design-vue",
- "name": "Arco Design Vue",
- "url": "https://arco.design/vue/component/table",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "ee823dd9d72099b960c1c76ee17359f5d30542b15c219117e7d29bbecbca950e",
- "reference_sha256": "2ca4df7562bbd06eb179723de7aab37edeae75a6c35a6279a68af7ba01c77bee"
- },
- {
- "id": "dynamic-056-vant-ui-github-io-vant",
- "name": "Vant 4 - A lightweight, customizable Vue UI library for mobile web apps.",
- "url": "https://vant-ui.github.io/vant/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "5ff42d9a716f1aa5aab52791c2e5749eeb4dc2228338da83b97bf6244f7173eb",
- "reference_sha256": "56498549b4dc576fa6e1b024e79cf1723155d93c114daecf6fb419d8f712ab40"
- },
- {
- "id": "dynamic-059-layui-vue-com-zh",
- "name": "Layui - Vue 前端 UI 框架",
- "url": "https://www.layui-vue.com/zh-CN/components/table",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "a65f44ab4e461553a58c4efbe225be1edda6806130612570a815cae6d8fa242e",
- "reference_sha256": "fbed3d0116e68c5ee2c2dd0600f40d7c50a5cf5d7be88e1349738d617426a3d0"
- },
- {
- "id": "dynamic-063-s-weibo-com-top",
- "name": "微博搜索-热搜榜",
- "url": "https://s.weibo.com/top/summary",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "0cdd48560402d980c1e5d7b82e3d8d3611a2919ec8036bc44851055071767686",
- "reference_sha256": null
- },
- {
- "id": "dynamic-065-franceinfo-home",
- "name": "Franceinfo 首页:首次加载的文章链接",
- "url": "https://www.francetvinfo.fr/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "a748369cce0fad76bca8c7b365d403d8f243c5028166673cf17a81c01626e59a",
- "reference_sha256": null
- },
- {
- "id": "dynamic-070-nintendo-feature",
- "name": "任天堂:特集・Direct 一覧",
- "url": "https://www.nintendo.com/jp/games/feature/index.html",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "142752ae8315d1f552c2e22210e80314d60a56e1776fb6f4d2261ac4340887ac",
- "reference_sha256": "63c4b4614acc4f07a40589af8dd6df52bfe77ea08c20347efdb3f03adf52e81e"
- },
- {
- "id": "dynamic-074-melon-com-chart",
- "name": "멜론차트>TOP100>멜론",
- "url": "https://www.melon.com/chart/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "b3a17ecea077b80ad42393dc1d33207ad81f18009d294a32acd94434c9d42814",
- "reference_sha256": null
- },
- {
- "id": "dynamic-082-allocine-films",
- "name": "AlloCiné:Cinéma",
- "url": "https://www.allocine.fr/film/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "617fbaf8e8d8458d7457a7fc0c93ab44f97f58401fda21b0c9572faea9e39409",
- "reference_sha256": null
- },
- {
- "id": "dynamic-086-joyn-prosieben",
- "name": "Joyn:ProSieben Mediathek",
- "url": "https://www.joyn.de/mediatheken/prosieben",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "d13635e79401a8972634924137bff41907131cccde94234f8308b60ac63fd602",
- "reference_sha256": null
- },
- {
- "id": "dynamic-087-joyn-filme",
- "name": "Joyn:Filme",
- "url": "https://www.joyn.de/filme",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "d7c907fd01e50424a58b45a45940c672d7e9e280d847b5821f357d81c113004d",
- "reference_sha256": null
- },
- {
- "id": "dynamic-092-play-uol-com-br",
- "name": "Assista a filmes, séries e esportes online | UOL Play",
- "url": "https://play.uol.com.br/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "a75d41aa2717210ce5ef0fc3a21b9d4ca2bf71feb7e842fb0e7a0d2f153943a7",
- "reference_sha256": null
- },
- {
- "id": "dynamic-095-joyn-home",
- "name": "Joyn Germany 首次媒体内容区",
- "url": "https://www.joyn.de/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取首次自动加载完成后的目标正文;不点击、不输入、不滚动、不搜索、不翻页。",
- "definition_sha256": "ce19dc33fa5c7d4de9d7ad027b7e591ef5d2d1253c71a6f68af8be6786675bd5",
- "reference_sha256": null
- },
- {
- "id": "dynamic-098-shahid-mbc-net-ar",
- "name": "MBC شاهد | الرئيسية",
- "url": "https://shahid.mbc.net/ar",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "f47e31b2f62075976234fec975603f189d1dab17c93caeed9e9de5373c8749b9",
- "reference_sha256": null
- },
- {
- "id": "dynamic-013-en-stable-patternfly-table",
- "name": "PatternFly compact table demo",
- "url": "https://www.patternfly.org/components/table/react-demos/compact/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "dab821919ec00b27b1dfd0500675b2b11073a19de0f657b3b519ee2aa8e5074a",
- "reference_sha256": "bd2afda485cdccb64c283a4cabfef562e5f10c56440cc75dfdda49bb3716734a"
- },
- {
- "id": "dynamic-014-en-stable-rsuite-table",
- "name": "RSuite basic table example",
- "url": "https://rsuitejs.com/components/table/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "6b3c60c86a959a0bc6dea81855c5b583781bb4c83b2c82f8b67f40ff371b1ac5",
- "reference_sha256": "c1c4309b1db1c8d2b834d353326ca9d978ddba2ae63d4cf0e0da5ecd93f827e2"
- },
- {
- "id": "dynamic-015-015-testpages-iframe-list",
- "name": "iframe-list child document, excluding the parent navigation and the interactive sibling frame",
- "url": "https://testpages.eviltester.com/pages/embedded-pages/iframes/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "f3dfb5832ac20c50a2246db9991fa255594a126ae0a8f4ad584e2434c269b60e",
- "reference_sha256": "9429d55770b19f44d152aaeae72630e567326e675ae712f22844b86a54817c3b"
- },
- {
- "id": "dynamic-016-en-stable-angular-tree",
- "name": "Angular Material tree examples catalogue",
- "url": "https://material.angular.dev/components/tree/examples",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "db52ec4144ca8c5e38a6d45abcd28f3bd58a5bdfdc1934e0b72a6833161dc113",
- "reference_sha256": "87f11b79a279fad210089deefaa2533bc09aa625b2ae60aa52133b0eb0fefdd2"
- },
- {
- "id": "dynamic-018-en-stable-varlet-home",
- "name": "Varlet UI English landing main content",
- "url": "https://www.varletjs.org/#/en-US/index",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "120dcb7f43bcc8b54bebd49decc749b3b7024439d51892e14f49fba4da3d30b3",
- "reference_sha256": "af99d0b85518ba88b9f0d2d548f773d88e7e68a5c47285b1876deecae93e9afb"
- },
- {
- "id": "dynamic-021-021-scalar-get-operation",
- "name": "Scalar Hello World GET operation view, excluding editor controls and global navigation",
- "url": "https://sandbox.scalar.com/#GET/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "ed04a82103d885ef17f15bea054d1cc4b7ed316fbecb905b334bbc69535c825a",
- "reference_sha256": "060905d2e11f535d1b5178840cec66805045ccf109ec0d88e97148ec70247639"
- },
- {
- "id": "dynamic-022-en-stable-syncfusion-grid",
- "name": "Syncfusion React Grid overview data grid",
- "url": "https://ej2.syncfusion.com/react/demos/grid/overview/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "ec87495616619dd4cb014d91e94cc105498bfb1600a52e5daeb6dcc9dea8c5d0",
- "reference_sha256": "a940a9cb54053414837069ebdcf23947cc591435f4d7ef69738bdf099e4aa2dd"
- },
- {
- "id": "dynamic-024-en-stable-gridjs-pagination",
- "name": "Grid.js pagination example first page",
- "url": "https://gridjs.io/docs/examples/pagination",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "705c288d284b70ff7098089f36f3ae6d6a87fe188131a7148b4ed1888145912e",
- "reference_sha256": "24b942280b7444f71f06a5a6eb30a29fc8e188874093a49dc5d6e87a9229dd7e"
- },
- {
- "id": "dynamic-025-025-tabulator-vertical-virtual-dom",
- "name": "Virtual DOM - Vertical example section and its initially visible table rows",
- "url": "https://www.tabulator.info/examples/6.x/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "12e1d4ff22f0a67ff8d5b996c6c5544cd4af14505bcea2eb682d6e07072a6cdc",
- "reference_sha256": "89145f03771ac30baf0286863659da402f3acd94d72a9b1c16d5531d881099ab"
- },
- {
- "id": "dynamic-029-029-primevue-basic-treetable",
- "name": "PrimeVue Basic TreeTable example",
- "url": "https://primevue.dev/treetable/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "41356baec3ca18d0856a4febba663e97a8a65c2d373a7bd4fd56892777c5ff17",
- "reference_sha256": "6cecfd6f5c56a8b3c392092a5182767be136b9fe18554d83e806db837dc66919"
- },
- {
- "id": "dynamic-030-030-primevue-basic-virtualscroller",
- "name": "PrimeVue Basic VirtualScroller initial viewport",
- "url": "https://primevue.dev/virtualscroller/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "2f8f5147e7ddd79293a77a5bcaabc309225f0b0e3f6f50bddb82e092ce22f898",
- "reference_sha256": null
- },
- {
- "id": "dynamic-031-031-primeng-basic-table",
- "name": "PrimeNG Basic Table example",
- "url": "https://primeng.dev/table",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "c65344831908c780ea372277b869f4e0fc711e9b9f005e985aa915aaa83a5b7d",
- "reference_sha256": "92f822bb2535a6d146364fd9fc16556d8ff97e5b4c2c528719516013bbedce29"
- },
- {
- "id": "dynamic-032-032-primeng-basic-virtualscroller",
- "name": "PrimeNG Basic VirtualScroller initial viewport",
- "url": "https://primeng.dev/virtualscroller",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "b70715b3b3ee614edb158aa837fd31bc348a05ed325eef7e3ea844d230aea82c",
- "reference_sha256": null
- },
- {
- "id": "dynamic-033-033-vuetify-usage-table",
- "name": "Vuetify data table Usage section",
- "url": "https://vuetifyjs.com/en/components/data-tables/basics/#usage",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "088b710683fcd33f5f3a70e4f26051c2cab981c0fb5c15a842f0f3bde723a088",
- "reference_sha256": "a70494640e1b49db7cd6bef7ea6018ca795be4a551ad77dab2c2a6f44958fc2c"
- },
- {
- "id": "dynamic-034-034-vuetify-server-table",
- "name": "Server-side paginate and sort example",
- "url": "https://vuetifyjs.com/en/components/data-tables/server-side-tables/#examples",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "0a5e34118131ec1ad1210b1cea822a794e62425a54b9dbd56b016b2069152a5c",
- "reference_sha256": "35954335be53f0e64e94e8a432d30a051fdcf0d71650cf9035cdcf0d4459d5b8"
- },
- {
- "id": "dynamic-035-035-vuetify-virtual-table",
- "name": "Vuetify Basic virtual table example initial viewport",
- "url": "https://vuetifyjs.com/en/components/data-tables/virtual-tables/#examples",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "14c49b5bff05d8f2cedf4229d06af33542ac509a00af74581d0fe38fc4286d95",
- "reference_sha256": "6559116ff0ce6a067a4c2df65bf93abb7ebf5bbe47598b07106b804b069c11ed"
- },
- {
- "id": "dynamic-039-039-angular-autocomplete-examples",
- "name": "Autocomplete examples catalogue, excluding suggestions that require typing",
- "url": "https://material.angular.dev/components/autocomplete/examples",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "8856f3b2b51c3206e25452c6a32e410929e44f791aed8b8ae1fdba91b55443d9",
- "reference_sha256": "ee3f2a44b2c5320ef93f20dc1b2613d70a8509c6cbbff6e0fd62c2d9d8d0b188"
- },
- {
- "id": "dynamic-043-en-stable-grommet-table",
- "name": "Grommet DataTable example",
- "url": "https://v2.grommet.io/datatable",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "1d71369c64f1cd6187aedeb24559f2aa6f82923e6a1f978b582eae3c9402cbe2",
- "reference_sha256": "c055e3041af1a49e06bd3686ee98ecadb3f14621ecd1757ab531b8b44c8339ab"
- },
- {
- "id": "dynamic-046-en-real-hn-algolia",
- "name": "Algolia Hacker News javascript result list",
- "url": "https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=javascript&sort=byPopularity&type=story",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "80161073dfe8e74f203b1a4e2bbabb2e140f4661dd1f61bbb3f2ad8182a5fda1",
- "reference_sha256": null
- },
- {
- "id": "dynamic-050-en-real-usgs-earthquakes",
- "name": "USGS recent earthquake list loaded with the map",
- "url": "https://earthquake.usgs.gov/earthquakes/map/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "0b7b79248b87bea1ab92b27d4387654ea786489b37479ed2e11228154b632422",
- "reference_sha256": "559864e428bc07cc083ad035799ad4066c09f6dd1405421e0e0fc3641f78b48f"
- },
- {
- "id": "dynamic-058-zh-stable-tdesign-table",
- "name": "TDesign 基础表格首个数据表",
- "url": "https://tdesign.tencent.com/vue-next/components/table",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "9e06499493d904b1ce92d036693d4319c650015ee636b823114b50ac0d8dd6a7",
- "reference_sha256": "4efa6a97e411a317392c68344ffc4474c41f1a167fc4d3387ba8c8e5a54f38e5"
- },
- {
- "id": "dynamic-096-ar-real-cnn-world",
- "name": "CNN العربية قسم العالم وأول قائمة أخبار",
- "url": "https://arabic.cnn.com/world",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得登录、点击、输入、搜索、滚动、翻页或接受同意墙。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "0ca5826af32d65dcbcad3434329cc13c81ee5f1405544f1f1185cdbe197f2c4f",
- "reference_sha256": null
- },
- {
- "id": "dynamic-quotes-api",
- "name": "Quotes · 异步引文",
- "url": "https://quotes.toscrape.com/scroll",
- "category": "async_api",
- "track": "dynamic",
- "task_prompt": "读取初次自动加载完成后的 10 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "5cf871325f7883b0436cc7aeb50200f7d01090ffb6ab8885b501b1d883a283db",
- "reference_sha256": "1b0d230de9e4e8f91674cd3db383c68b17519c94da70b6d1dda382848fae4780"
- },
- {
- "id": "dynamic-products-api",
- "name": "Scraping Course · 异步商品",
- "url": "https://www.scrapingcourse.com/javascript-rendering",
- "category": "async_api",
- "track": "dynamic",
- "task_prompt": "读取初次自动加载完成后的 12 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "b277550fe0e6c50e286b3a216f4627bf9fefb18986363619df56627c7a7c7dc1",
- "reference_sha256": "133390e3d8bb20f971778abb2b43c4803f1c363703e60cabe9aecc5304cdd09c"
- },
- {
- "id": "dynamic-catalog",
- "name": "Web Scraper · 客户端商品目录",
- "url": "https://webscraper.io/test-sites/e-commerce/ajax/computers/laptops",
- "category": "client_catalog",
- "track": "dynamic",
- "task_prompt": "读取初次自动加载完成后的 6 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "33aa0ac4db55ad2acf5d797f715a7a9a37a67f2a800bb4e4667b74bc206199bc",
- "reference_sha256": "304b607dabec992e508c3cfbef381e44dc55915c820e05627ecbaa08034ae836"
- },
- {
- "id": "dynamic-delayed",
- "name": "Quotes · 延迟呈现",
- "url": "https://quotes.toscrape.com/js-delayed/?delay=3000",
- "category": "delayed_render",
- "track": "dynamic",
- "task_prompt": "读取初次自动加载完成后的 10 条记录,保留全部文字字段;不要求滚动、翻页或点击。允许渲染、解析内嵌数据或获取公开接口,不限制实现路径。",
- "definition_sha256": "fb358c76b50d670d547bc8a4b86839bc1cfbd6c343f289d13cfc33aa57d2fd5b",
- "reference_sha256": "1b0d230de9e4e8f91674cd3db383c68b17519c94da70b6d1dda382848fae4780"
- },
- {
- "id": "dynamic-reviews-graphql",
- "name": "ScrapFly · GraphQL 评论",
- "url": "https://web-scraping.dev/reviews",
- "category": "graphql",
- "track": "dynamic",
- "task_prompt": "首次自动加载的 20 条评论:日期与评论全文;不含星级图形,不点击 Load More。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "986fb43f2ad57feddb89b68951c201c8d8bb442b955c186c80a4879642eef8d2",
- "reference_sha256": "176193496a44f0acfbd9d91ecca4a8443a75debc8839acab4c37f5cb31de0535"
- },
- {
- "id": "dynamic-react-cart",
- "name": "React · 商品与分期信息",
- "url": "https://react-shopping-cart-67954.firebaseapp.com/",
- "category": "react_app",
- "track": "dynamic",
- "task_prompt": "默认未筛选目录的全部 16 个商品:名称、售价、可见分期与免邮文字;不含按钮、图片及广告。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "feba1c4fc954edd6da972d93150946214606655358ec0f7704ee45f427b12e6d",
- "reference_sha256": "cf603310fbc4eabf16baa9ef3ddcb0ae6bfc156de5cb4e3a4fe9af605692a2df"
- },
- {
- "id": "dynamic-angular-phones",
- "name": "Angular · 手机目录",
- "url": "https://angular.github.io/angular-phonecat/step-12/app/",
- "category": "client_router",
- "track": "dynamic",
- "task_prompt": "默认手机列表全部 20 条名称与描述;不搜索、不排序、不进入详情。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "54c5dc2cb74e93500dfc121746cb8f31f477d5368d6537fcb80db32bba239f63",
- "reference_sha256": "877d5cd0a01d27940808b469c7792136644f4df27dcebf6f814324bd5ede95f1"
- },
- {
- "id": "dynamic-swagger",
- "name": "Swagger · 接口目录",
- "url": "https://petstore.swagger.io/",
- "category": "schema_render",
- "track": "dynamic",
- "task_prompt": "默认展开分组中全部 20 条操作摘要:HTTP 方法、路径和说明;不展开参数、不执行 API、不含 Cookie 横幅。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "956e2afa03b05074be625000b5f72b091fde45823eff6cb063d347b44cb51b69",
- "reference_sha256": "37727508e4f211fe7a6f2f18e74b5840f8f9a6c9595d91bc8f74f5d662db5054"
- },
- {
- "id": "dynamic-product-reviews",
- "name": "ScrapFly · 内嵌评论数据",
- "url": "https://web-scraping.dev/product/1",
- "category": "embedded_state",
- "track": "dynamic",
- "task_prompt": "商品页首次自动呈现的 5 条评论:日期和评论全文;不含星级图形、商品推荐,不点击 Load More。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "a2512778de7e7502817ccc865e0a99aa3fe0daa1c8622853f7a9c03f2b2c02a3",
- "reference_sha256": "e1b7d42946c236ed613e0318b20fefd56a7652073fccb88d6dcc29980fb27246"
- },
- {
- "id": "dynamic-iframe",
- "name": "Scrape This Site · 内嵌分类目录",
- "url": "https://www.scrapethissite.com/pages/frames/",
- "category": "embedded_frame",
- "track": "dynamic",
- "task_prompt": "父页自动加载的 iframe 中全部 14 个龟类科名称;不进入详情,不要求图片或按钮文字。允许渲染、解析内嵌数据、加载子文档或获取公开接口,不限制实现路径。",
- "definition_sha256": "d612b823798a1e3409a30c407a1e7cb52b22e7f4cf98608ed6095c1e3d164222",
- "reference_sha256": "e4183696f6e74f9016c0668ee9809eb2fe7b03c244bfdae2231d8e1a1326f9ca"
- },
- {
- "id": "dynamic-104-mui-data-grid",
- "name": "MUI X Data Grid · 说明正文与首个网格",
- "url": "https://mui.com/x/react-data-grid/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明网址首次自动加载后的真实文字、列表条目、对应链接和正文。保留页面可见稳定文字;不点击、输入、滚动、翻页或使用OCR。动态成员不固定历史名单;同条目字段须对应完整。",
- "definition_sha256": "25f0853ec2d5f18e756c275a50331fb03761b417c707928a515b142aed45b7b1",
- "reference_sha256": "65e76135cb5da54ecd7ca6ab6caec45334c9435d3ebf4b3bea8f5b777e96baf9"
- },
- {
- "id": "dynamic-105-blueprint-docs",
- "name": "Blueprint · 客户端渲染入门正文",
- "url": "https://blueprintjs.com/docs/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取 Blueprint 文档首页首次自动加载后 main 区域的完整正文;不得点击、输入、搜索、滚动或翻页。排除顶栏、侧栏、页脚、广告、Cookie 和登录提示。",
- "definition_sha256": "e34a661c7b07d06b6564af6803df1461e1ed27410c752266eaab4e64b9a15220",
- "reference_sha256": "d01a60120c93e838407ee01c2c429664e8c9c939b5a41385810cfe5ec2565b21"
- },
- {
- "id": "dynamic-107-redoc-cafe-api",
- "name": "Redoc · Cafe API 自动生成正文",
- "url": "https://redocly.github.io/redoc/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得点击、输入、滚动、搜索或翻页。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "349a6342cccb5b686a95d103f8a4ebd6e817ce2586dc89d416dd0bb39e7df171",
- "reference_sha256": "0cb4397fe97bb627a02ff1cd851d843044b0b0e3bc2109ecd4ea1667e505a315"
- },
- {
- "id": "dynamic-108-swagger-petstore3",
- "name": "Swagger Petstore 3 · 操作摘要",
- "url": "https://petstore3.swagger.io/",
- "category": "dynamic_content",
- "track": "dynamic",
- "task_prompt": "提取声明 URL 首次自动加载完成后的目标正文;不得点击、输入、滚动、搜索或翻页。排除导航、广告、推荐、页脚、Cookie、登录和订阅提示。",
- "definition_sha256": "19a0d12811cfff31abeb0f7965f8c4a36e56b1fbc552e9688ba916d980bdbe02",
- "reference_sha256": "30ff491963bec4b6fc42b469acc077e48fb0d112315c0bb582fe7fa4b7a7dbb6"
- },
- {
- "id": "replacement-en-syncfusion-filtering",
- "name": "en syncfusion filtering",
- "url": "https://ej2.syncfusion.com/react/demos/grid/filtering/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "54ce1b72c63b714a1d8ce54107a4e09988aa140478a5ed5527dcfd6496851a32",
- "reference_sha256": "3743561d46e4a6cdd69b63092d01f0748e3e603d820716984137cf23776b4319"
- },
- {
- "id": "replacement-en-gridjs-search",
- "name": "en gridjs search",
- "url": "https://gridjs.io/docs/examples/search",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "00927f927deea075f7089e43a6847587200123a26056e545c1ba842353ac619d",
- "reference_sha256": "86033c182a6cb83bcbfdc83fd86253b36f2ffc95d3f76eb38a69259a1429f978"
- },
- {
- "id": "replacement-en-quasar-table",
- "name": "en quasar table",
- "url": "https://quasar.dev/vue-components/table/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "adae74ca668bf8a2fb1d7845363a39c097469d296e665781cf9bd44e9afa0837",
- "reference_sha256": "d59a1e17a4ee006a32fb945d1221623abd8a010f6b59e4866c71a4583f907854"
- },
- {
- "id": "replacement-en-gridjs-sort",
- "name": "en gridjs sort",
- "url": "https://gridjs.io/docs/examples/sorting",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "0357437fceef7c7704f805cf4813bb53c83e0ef2311d7161ae33e741b6a0393c",
- "reference_sha256": "ac3a9ae55b81c06f6217fc8d167244983a348e412cfd45ae0624c048d7f65d55"
- },
- {
- "id": "replacement-en-mui-sorting",
- "name": "en mui sorting",
- "url": "https://mui.com/x/react-data-grid/sorting/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "5da7b4386dbbce90c93da07808fba03bfdf1fc5e7f0159be259fac7c6a13757c",
- "reference_sha256": "6b52acf87973565e4e2fcebb5b8bf420b96f0a7b5bcacb1c4f13112e7ccc6fd3"
- },
- {
- "id": "replacement-ko-yonhap-economy",
- "name": "ko yonhap economy",
- "url": "https://www.yna.co.kr/economy/index",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "43f81e3086dfbaab62819f83d41e529659b5c94ee0fb59e865f0ddcc1fa1ce38",
- "reference_sha256": null
- },
- {
- "id": "replacement-en-mui-filtering",
- "name": "en mui filtering",
- "url": "https://mui.com/x/react-data-grid/filtering/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "126eb8a8101994733af9fee8eb2d9623b3a23072d73fb423f5fe2665745fa3ae",
- "reference_sha256": "f7f6a646b1f36d6b67c1bf3c6e00ddc8d7f5cd08a67e18789aa58f9f5c03fa9b"
- },
- {
- "id": "replacement-en-syncfusion-sorting",
- "name": "en syncfusion sorting",
- "url": "https://ej2.syncfusion.com/react/demos/grid/sorting/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "2309555904b277e7935aec52723ffbdc855768f2082e26e40bf869e5223bca00",
- "reference_sha256": "1e47dc1340a62095adc7afe5bdf65faf88f6208df3b26156ad22a23ebdf0c201"
- },
- {
- "id": "replacement-zh-ant-descriptions",
- "name": "zh ant descriptions",
- "url": "https://procomponents.ant.design/components/descriptions",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "3036d8f54eca42ea0345afa030f8ed4e14e890f2d5bc366761b9a74866c4fee6",
- "reference_sha256": "f1174a7e6bb1faf882656ab7cccdde2cfab6d5a6bb194c7a26bf69f4f54950b1"
- },
- {
- "id": "replacement-zh-ant-form",
- "name": "zh ant form",
- "url": "https://procomponents.ant.design/components/form",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "3ddf800eb921d4583527992e4f672c4f0cc0e7ac8e35795a22b29def2bd5acd4",
- "reference_sha256": "a2bd1616855ac25dc08a57072acccecab2330bf1540f7aac73968a5186c2ee4b"
- },
- {
- "id": "replacement-ja-nintendo-mario",
- "name": "ja nintendo mario",
- "url": "https://www.nintendo.com/jp/search/index.html?q=Mario",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "c3cad8aae6d13af59842a5598f085d9f31473d3df60205292f6a278c9d85c9cd",
- "reference_sha256": null
- },
- {
- "id": "replacement-ja-nintendo-zelda",
- "name": "ja nintendo zelda",
- "url": "https://www.nintendo.com/jp/search/index.html?q=Zelda",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "6ac0caf6c34f4164536f88a1e5a8b94219a79cd0d6f12e3ca28c536089ee6cfd",
- "reference_sha256": null
- },
- {
- "id": "replacement-ko-yonhap-sports",
- "name": "ko yonhap sports",
- "url": "https://www.yna.co.kr/sports/index",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "b00403a8d828073dc948764730984d7932976b0429f14893ba7d266e2e3e7c2c",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix6-es-mx-lokus-home",
- "name": "fix6 es mx lokus home",
- "url": "https://app.gobiernodigitaleinnovacion.com/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "d98c688d966b0ca2453e48e616e079816eb343d98a4962d0ea3f5f8364dde2c7",
- "reference_sha256": "ea08d371eae9b0226fd7c544004a17f560ca7436aae22be66e2578cd2ee009f1"
- },
- {
- "id": "replacement-fix6-es-mx-lokus-tutorials",
- "name": "fix6 es mx lokus tutorials",
- "url": "https://app.gobiernodigitaleinnovacion.com/tutoriales",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "ce1389b65a9d7723aea5b321b971cacfa1a1221ded019495d48847ad1a89bf4c",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix3-fr-fr-datapass-stats",
- "name": "fix3 fr fr datapass stats",
- "url": "https://datapass.api.gouv.fr/stats",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "ee8d9ac0e321d6f0bb02ed74a625bb86142257cfdcea98630d88081b796d7670",
- "reference_sha256": "fbc4ca8650caa8346ebd813df4ef5db624a75ed93dbd44bc83b35b63eaf02d01"
- },
- {
- "id": "replacement-pt-kabum-computers",
- "name": "pt kabum computers",
- "url": "https://www.kabum.com.br/computadores",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "cc7310c1fd4df77f0b20c97b30006633f86c500e55f82c50af8784691c16e2e2",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix3-fr-fr-mobilites-durables",
- "name": "fix3 fr fr mobilites durables",
- "url": "https://mobilites-durables.transports.gouv.fr/accueil/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "56a2980a8c7af0d6e4f5575021dd312a457eba7880caaeca54c0cf6e73d7fbe3",
- "reference_sha256": "c2d6df995c08803ffa7639c3e36ab400a1d95fe091b24dc221d9c24ea70ff998"
- },
- {
- "id": "replacement-pt-kabum-gamer",
- "name": "pt kabum gamer",
- "url": "https://www.kabum.com.br/espaco-gamer",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "0052f1c02d645ceb0d4961be750e8bbc49fa748e68d912bd4e783d2e27994db3",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix3-de-dashboard-deutschland",
- "name": "fix3 de dashboard deutschland",
- "url": "https://www.dashboard-deutschland.de/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "4932d1aa9dd058cd7786c2007dcabbff4597b265bd3763f7d86753b2dd843ac0",
- "reference_sha256": "e4fb89584f614f911038b74c8b9ebd1068ccb306737ed695319b982abba800f6"
- },
- {
- "id": "replacement-pt-kabum-peripherals",
- "name": "pt kabum peripherals",
- "url": "https://www.kabum.com.br/perifericos",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "934916fcdc3febff8ed002203626a8dd517275676a3bcb08ce589a5057bb42e8",
- "reference_sha256": null
- },
- {
- "id": "replacement-pt-kabum-smartphones",
- "name": "pt kabum smartphones",
- "url": "https://www.kabum.com.br/celular-smartphone",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "db0320195a096ab17afa5ff642c179dc48bced8c0d099e01d3bf4ed3af1e24f9",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix2-ar-mantine-rtl",
- "name": "fix2 ar mantine rtl",
- "url": "https://orwa-mahmoud.github.io/adapttable/demo/mantine/rtl/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "843740bea01969ef3557ec665bb559da8b637d5a70b1c858fedbbbd67d588f4d",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix3-ar-antd-rtl",
- "name": "fix3 ar antd rtl",
- "url": "https://orwa-mahmoud.github.io/adapttable/demo/antd/rtl/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "35ca08a733481e22d5f3107255e328cd957b8edb7ad910af51aaf17c6bd9ccec",
- "reference_sha256": null
- },
- {
- "id": "replacement-fix2-ar-shadcn-rtl",
- "name": "fix2 ar shadcn rtl",
- "url": "https://orwa-mahmoud.github.io/adapttable/demo/shadcn/rtl/",
- "category": "Dynamic websites",
- "track": "dynamic",
- "task_prompt": "Fetch the declared public page and return its first-load target content as Markdown.",
- "definition_sha256": "9027e5f3df7e0065c2203e500b7ff2bb0f51b02984acccd4b3036706d631986c",
- "reference_sha256": null
- }
- ]
-}
diff --git a/evaluation/dynamic-content-100-moli-webfetch/source-inputs.json b/evaluation/dynamic-content-100-moli-webfetch/source-inputs.json
deleted file mode 100644
index 9f61e28cb..000000000
--- a/evaluation/dynamic-content-100-moli-webfetch/source-inputs.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "schema_version": 2,
- "kind": "frozen_reference_inputs",
- "id": "dynamic-content-100-moli-webfetch-0da2bb30aaab-v5",
- "catalog": "dataset-catalog.json",
- "catalog_sha256": "ca1572aa80fc2324b2f00800a79b053cfd584d1831ffb16e6906ae0981522c6c",
- "dataset": "dataset.json",
- "dataset_sha256": "0da2bb30aaabe3ca2b93ec17b4cb88cdc1cf3ea46336bb3777fdb21c1f211b84",
- "files": {
- "dataset.json": "0da2bb30aaabe3ca2b93ec17b4cb88cdc1cf3ea46336bb3777fdb21c1f211b84"
- },
- "trees": {
- "sources": {
- "dynamic-082-allocine-films/current-browser-observation.json": "717a0d1a864f561ae80c601c5733fccdfda16120e37b2ff4d0837c2718d86038"
- }
- }
-}
diff --git a/evaluation/lexbench-webfetch.json b/evaluation/lexbench-webfetch.json
new file mode 100644
index 000000000..8e8d8b6b7
--- /dev/null
+++ b/evaluation/lexbench-webfetch.json
@@ -0,0 +1,84 @@
+{
+ "schema_version": 1,
+ "kind": "external_benchmark_binding",
+ "repository": "https://github.com/lexmount/lexbench-webfetch",
+ "revision": "6d8d72637bb96f4938b9a2f7c46d0c7dffd74945",
+ "ownership": {
+ "benchmark": "Task populations, task model, acceptance scoring, file checks, compiler and frozen definitions",
+ "harness": "Execution, reference lifecycle, evidence and reports"
+ },
+ "suites": [
+ {
+ "id": "webfetch",
+ "dataset_id": "webfetch",
+ "case_count": 150,
+ "files": {
+ "tasks.json": "ae3aec6eab8d2d470cdeb18c4f80d238e5dd79e1108a729589b77a80fe869405",
+ "dataset-catalog.json": "994fa53f7fc7c3170692a7bb493ebc5af9ad8ffb5b576c022fa123e6e6fb3838",
+ "source-inputs.json": "c202abc4624811b938a837402bbaf0ecbe716e375fbca70567346d2edb3b1708"
+ },
+ "benchmark_directory": "src/lexbench_webfetch/definitions/evaluation",
+ "historical_directory": "evaluation"
+ },
+ {
+ "id": "popular-sites",
+ "dataset_id": "popular-sites",
+ "case_count": 100,
+ "files": {
+ "tasks.json": "82859ffb301740bcf38fee4fe87a675e8fb21af8dd660f92f74e4cbaede35b33",
+ "dataset-catalog.json": "f2b9dfb550230cdf8dbbba544d58158ac957620c1d064173790ead70754c178d",
+ "source-inputs.json": "32c31cfd5458a1dfe06d370fc2411a1eea5d1a05da8ef88e0dcd4fd3b0f3c810"
+ },
+ "benchmark_directory": "src/lexbench_webfetch/definitions/evaluation/popular-sites",
+ "historical_directory": "evaluation/popular-sites"
+ },
+ {
+ "id": "dynamic-content",
+ "dataset_id": "dynamic-qualified-100-moli-native-local-audit-20260924",
+ "case_count": 100,
+ "files": {
+ "tasks.json": "139c62a141183d305d8fa9c3658c546927731461d86aeba5ad3091649bd4ecd7",
+ "dataset-catalog.json": "ca1572aa80fc2324b2f00800a79b053cfd584d1831ffb16e6906ae0981522c6c",
+ "source-inputs.json": "710f9c91705b29bb9e4aa15af97dcc856e64e406baa4b9966446408d7e3d26a8"
+ },
+ "benchmark_directory": "src/lexbench_webfetch/definitions/evaluation/dynamic-content-100-moli-webfetch",
+ "historical_directory": "evaluation/dynamic-content-100-moli-webfetch"
+ },
+ {
+ "id": "access-restrictions",
+ "dataset_id": "risk-control-audited-100",
+ "case_count": 100,
+ "files": {
+ "tasks.json": "c67b60ccf5ee0b14e4e23b3efc282e625005f8e096f0bfc978772d312e8f50c2",
+ "dataset-catalog.json": "52ec968b2ada26e5e061ccb25cbe4a73747539e556fa88f31bece6d7fb79b3cb",
+ "source-inputs.json": "c61d6825abbff2a92098592f83055347cd0b0101374794023046c0fd0323dd5f"
+ },
+ "benchmark_directory": "src/lexbench_webfetch/definitions/evaluation/risk-control/current",
+ "historical_directory": "evaluation/risk-control/current"
+ }
+ ],
+ "definition_files": {
+ "evaluation/dataset-catalog.json": "994fa53f7fc7c3170692a7bb493ebc5af9ad8ffb5b576c022fa123e6e6fb3838",
+ "evaluation/dynamic-content-100-moli-webfetch/dataset-catalog.json": "ca1572aa80fc2324b2f00800a79b053cfd584d1831ffb16e6906ae0981522c6c",
+ "evaluation/dynamic-content-100-moli-webfetch/source-inputs.json": "710f9c91705b29bb9e4aa15af97dcc856e64e406baa4b9966446408d7e3d26a8",
+ "evaluation/native-retrieval-contracts.json": "210281ea49c61aa9c1ae4976be0f8b97adf1ef0eed6e08a74d77f54bab80b71b",
+ "evaluation/popular-sites/dataset-catalog.json": "f2b9dfb550230cdf8dbbba544d58158ac957620c1d064173790ead70754c178d",
+ "evaluation/popular-sites/source-inputs.json": "32c31cfd5458a1dfe06d370fc2411a1eea5d1a05da8ef88e0dcd4fd3b0f3c810",
+ "evaluation/risk-control/body-contracts.json": "de5a1ff1b4333e980dd824848e79f2e7717175b53ffade512491afeb4f6c13f9",
+ "evaluation/risk-control/current/dataset-catalog.json": "52ec968b2ada26e5e061ccb25cbe4a73747539e556fa88f31bece6d7fb79b3cb",
+ "evaluation/risk-control/current/source-inputs.json": "c61d6825abbff2a92098592f83055347cd0b0101374794023046c0fd0323dd5f",
+ "evaluation/risk-control/dataset-catalog.json": "02e30a5c408de3b5113e28f27359cf5e454814de612f860e6b7d7536c892efb0",
+ "evaluation/risk-control/first-30-rule-review.md": "6945a6aa7b0d8d5990d8abf5d24fc41b5a42a22c70940a7c996d8698c6e9bf81",
+ "evaluation/risk-control/history/v5/dataset-catalog.json": "73b1a3cd945c535d5043f0ba01316b98a26af25ed5156d900cdff79f2cbad4ef",
+ "evaluation/risk-control/list-contracts.json": "a566fb13328bd1a88b189b5a49fb7b3565a8d037c22aaa19c2b86087cbbe0881",
+ "evaluation/risk-control/qualification/cohort-policy.json": "4835abe67852adf1609cb3033b19cbef839650d14879c0e24dd76116af2acd2e",
+ "evaluation/risk-control/qualification/cohort/cohort-manifest.json": "aeec7ec26d24650896263574135a27fc4848f4d362bd38f0a5b5c167f82abc26",
+ "evaluation/risk-control/qualification/cohort/cohort-receipt.json": "a5929b62ffb8b64da1ac902c5c5be61a75fa01ed171a497f115de14442a9a872",
+ "evaluation/risk-control/qualification/cohort/input-manifest.json": "8a61be8ffdf09a4f5ba84ebd2a621243a6b59d726825b1884f9c71295ecffd27",
+ "evaluation/risk-control/remaining-70-rule-review.md": "301574dddcfddf6d30ed4d882cdd40b1ae859fdc95a0a02cf9868f55e3fd1079",
+ "evaluation/risk-control/rule-authoring-guide.md": "74363ab502978179e5438a0b992bac7563090e41c91784e492636832dc1cd088",
+ "evaluation/risk-control/source-inputs.json": "77c5a4b62c07d59ed57154a833e85f9e7a97bc739730f51cd4ca3a698edb9258",
+ "evaluation/scoring-regressions.json": "d519f86e327d9e2fd1c884670642eb31714435864e834592e2c7b65ef21ee655",
+ "evaluation/source-inputs.json": "c202abc4624811b938a837402bbaf0ecbe716e375fbca70567346d2edb3b1708"
+ }
+}
diff --git a/evaluation/native-retrieval-contracts.json b/evaluation/native-retrieval-contracts.json
deleted file mode 100644
index 4811fb0ed..000000000
--- a/evaluation/native-retrieval-contracts.json
+++ /dev/null
@@ -1,73 +0,0 @@
-{
- "schema_version": 1,
- "kind": "native_retrieval_contract_registry",
- "contracts": {
- "delayed-ten-records": {
- "case_id": "dynamic-delayed",
- "task_definition_sha256": "fb358c76b50d670d547bc8a4b86839bc1cfbd6c343f289d13cfc33aa57d2fd5b",
- "source_authority": {
- "path": "evaluation/sources/dynamic-delayed/render-audit.json",
- "sha256": "cb72f36b479827c25816f1df5e2448885c0935ab61c0ad130bc145a2d466cc93",
- "provider_output_used": false
- },
- "capabilities": {
- "completion": {
- "selector": ".quote",
- "minimum_count": 10,
- "minimum_text_fragments": 3
- }
- }
- },
- "iframe-fourteen-family-headings": {
- "case_id": "dynamic-iframe",
- "task_definition_sha256": "d612b823798a1e3409a30c407a1e7cb52b22e7f4cf98608ed6095c1e3d164222",
- "source_authority": {
- "path": "evaluation/sources/dynamic-iframe/initial.html.txt",
- "sha256": "c15cf12b2fa2c6d8c25c36b598fbcaca516fc93f87409d92eb9932a3644cca77",
- "provider_output_used": false
- },
- "capabilities": {
- "include_subdocuments": true,
- "completion": {
- "frame_selector": "iframe",
- "selector": "h3.family-name",
- "minimum_count": 14
- }
- }
- },
- "iframe-list-one-hundred-items": {
- "case_id": "dynamic-015-015-testpages-iframe-list",
- "task_definition_sha256": "f3dfb5832ac20c50a2246db9991fa255594a126ae0a8f4ad584e2434c269b60e",
- "source_authority": {
- "path": "evaluation/sources/dynamic-015-015-testpages-iframe-list/mixed-session-stable-text.json",
- "sha256": "cc1c90aec8f0550b7dc91b747abbe591e346ec4195fa75693a0c8e4ebb048800",
- "provider_output_used": false
- },
- "capabilities": {
- "include_subdocuments": true,
- "completion": {
- "frame_selector": "iframe",
- "selector": "li",
- "minimum_count": 100
- }
- }
- },
- "iframe-one-form": {
- "case_id": "dynamic-019-selenium-dev-selenium",
- "task_definition_sha256": "cfd57dd7273d49da4a9792c5802eaab43969d1cf3412f85c55f377f397861187",
- "source_authority": {
- "path": "evaluation/sources/dynamic-019-selenium-dev-selenium/mixed-session-stable-text.json",
- "sha256": "2931d10a0dec9fd1ba467e3e8dab7f311d4e996d1d3792cdf70c6e1ff2a41020",
- "provider_output_used": false
- },
- "capabilities": {
- "include_subdocuments": true,
- "completion": {
- "frame_selector": "iframe",
- "selector": "form",
- "minimum_count": 1
- }
- }
- }
- }
-}
diff --git a/evaluation/popular-sites/dataset-catalog.json b/evaluation/popular-sites/dataset-catalog.json
deleted file mode 100644
index 4090a6094..000000000
--- a/evaluation/popular-sites/dataset-catalog.json
+++ /dev/null
@@ -1,1016 +0,0 @@
-{
- "schema_version": 1,
- "kind": "frozen_dataset_catalog",
- "id": "popular-sites",
- "name": "全球热门网站 100 站 Moli WebFetch v18 稳定文字纠正版",
- "coverage_plan": {
- "challenge": [
- "moli-webfetch"
- ]
- },
- "dataset": "dataset.json",
- "dataset_sha256": "85544512d4cfd9459c22af1f70b1eb400844742dbf3179807662b76db2dcfc2e",
- "case_count": 100,
- "cases": [
- {
- "id": "global-homepage-001-google-com",
- "name": "google.com 首页",
- "url": "https://www.google.com/?hl=en",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:About;Terms;Images;Privacy;Sign in;Business;Advertising;How Search works。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "27d240d078e8edc43d8304e28decbf6dfdbd6173748b5a345fcb2532fcb21936",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-002-youtube-com",
- "name": "youtube.com 首页",
- "url": "https://www.youtube.com/?hl=en&gl=US&persist_hl=1",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Home;Live;Music;Movies;Shorts;Explore;Sign in;Subscriptions;YouTube Kids;More from YouTube;About;Press;Terms;Privacy;Creators;Advertise;Copyright;Contact us;Developers;Report history;Policy & Safety;How YouTube works;Test new features。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "1f39dd7f274d799fb4e98ea2d91e17ad8eca59cc83a11c2eca86d33d20bf3b27",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-005-chatgpt-com",
- "name": "chatgpt.com 首页",
- "url": "https://chatgpt.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Help;Terms;Images;Plugins;New chat;Learn more;Privacy Policy;Chat with ChatGPT;See plans and pricing;Where should we begin?;Get responses tailored to you。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "630e3a25ca3a7de8bc12d560ebd1cbb5496ae9ec9d0e4e7a34307df6cb211737",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-089-yuque-com",
- "name": "yuque.com 首页",
- "url": "https://yuque.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:画板;互动交流;文档协同;权限管理;特色卡片;目录编排;知识管理;个人免费使用;团队免费使用;组件化编辑器;专业好用的编辑器;像书一样的知识库;Edge 插件;Chrome 插件;Help Center;Security;Terms;Join us;Pricing;Support;Download/下载;Feedback;Developer;Contact us;Media reports;Product information;Login / Register。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "54a9ac13bc98bdcad886dea102e6b82af94fc6841776b50460ddf83716defe77",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-008-whatsapp-com",
- "name": "whatsapp.com 首页",
- "url": "https://whatsapp.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "7ee2656ed20ae532286dd7c9029aa79d72602ef1b26fbae7f86a34567d0b67ea",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-010-bing-com",
- "name": "bing.com 首页",
- "url": "https://www.bing.com/?cc=us&setlang=en-us",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "b08fe8228eb15dbc36695fd8fed6e5feaa081c755451f4e1f7f7ccb81f62e052",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-011-wikipedia-org",
- "name": "wikipedia.org 首页",
- "url": "https://wikipedia.org/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立参考中保留的普通网页文字:The Free Encyclopedia;English;日本語;中文;Deutsch;Español;Русский;Français;Italiano;Português;Polski;Commons;Wikidata;MediaWiki;Meta-Wiki;Wikibooks;Wikiquote;Wikisource;Wikivoyage;Wiktionary;Wikispecies;Wikiversity;Wikifunctions;Terms of Use;Privacy Policy;Wikimedia Foundation;Free knowledge base;Free media collection。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "794249e4502d7a12054be61cce6338157a8baaec98d6ef62c86a995e25a11521",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-012-gemini-google-com",
- "name": "gemini.google.com 首页",
- "url": "https://gemini.google.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中确认的稳定普通网页文字:Sign in;New chat;Conversation with Gemini;Gemini is AI and can make mistakes.;About Gemini;For Business;Get Gemini App;Google Privacy Policy。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "b1dade90d615ffd6cd131df8a17121d5105d09e42b1b4fe2511adfb66dbddc41",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-013-yahoo-co-jp",
- "name": "yahoo.co.jp 首页",
- "url": "https://yahoo.co.jp/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Yahoo! JAPAN;ニュース;メール;ショッピング;地図;知恵袋;ヘルプ;主なサービス;お知らせ。同时返回至少 5 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /pickup/[0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "115f8ef419096b47b78e150c1a334985ba9d0776171800803bd78a452a114c9f",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-015-yahoo-com",
- "name": "yahoo.com 首页",
- "url": "https://www.yahoo.com/?p=us",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Mail;News;Search;Sports;Finance;Weather;Games;Shopping;Travel;Careers;Help;Feedback;Creators;Advertise;Products and Services;About Our Ads。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /(?:news|entertainment|finance)/.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "4c00861551344716d5679c677158a2b7648bbf7c084f2348b8413333ee872277",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-016-amazon-com",
- "name": "amazon.com 首页",
- "url": "https://amazon.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:All;Baby;Help;Sell;Books;Music;Prime;Careers;Coupons;English;Fashion;Returns;Audible;Pharmacy;Registry;Computers;Handmade;Gift Cards;Amazon Devices;Conditions of Use;Privacy Notice。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 (?:/[^/]+)?/dp/[A-Z0-9]{10}。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "c3c58c5a454336515995eefa26d3d693eee2eb5503300458b2f4174408be75a5",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-018-baidu-com",
- "name": "baidu.com 首页",
- "url": "https://baidu.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:地图;学术;新闻;更多;登录;直播;视频;贴吧;关于百度;帮助中心;使用百度前必读;About Baidu。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "1b25cf0dde987ce3d0146d12df96dc00fe3bbd0f8d01c2c13ec70cc03ee7840f",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-020-naver-com",
- "name": "naver.com 首页",
- "url": "https://naver.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:검색;게임;경제;날씨;메일;쇼핑;웹툰;증권;지도;지식;카페;구독홈;뉴스홈;더보기;로그인;부동산;블로그;스포츠;치지직;캘린더;고객센터;공지사항;다운로드;오픈소스;이용안내;이용약관;인재채용;회사소개;회원가입;NAVER;Partners;Developers;개인정보처리방침;서비스 전체보기;청소년보호정책。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "7738387bb865b4934e21074444eeef566a47b812a12ac7053849f9601ff4bcfa",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-021-netflix-com",
- "name": "netflix.com 首页",
- "url": "https://netflix.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立参考中保留的普通网页文字:Sign In;Account;Privacy;Contact Us;Speed Test;Help Center;Media Center;Netflix Shop;Terms of Use;Legal Notices;Ways to Watch;Only on Netflix;Enjoy on your TV;Watch everywhere;Investor Relations;More Reasons to Join;Corporate Information;Frequently Asked Questions;Create profiles for kids;Download your shows to watch offline;Cookie Preferences;Ad Choices;Buy Gift Cards;Redeem Gift Cards。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "cf360f6aced8b59988811b2a4102c88ff3bbd01976afa039b8572248e0960bdc",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-023-cloud-microsoft",
- "name": "cloud.microsoft 首页",
- "url": "https://cloud.microsoft/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Word;Excel;PowerPoint;Azure;Careers;Company;Education;Investors;Learn more;Trademarks;What's new;Microsoft AI;Terms of use;Accessibility;Visual Studio;Developer & IT;Small Business;About Microsoft;Download Center;Microsoft Learn;Microsoft Store;Microsoft Teams;Get Copilot apps;Microsoft Security;Microsoft Developer;Privacy at Microsoft;Popular prompts to try;Jump into your favorite app。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "6ad25f05312b58cafcdc948aeb61904b22d54d50385db30272bb63455b700707",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-025-bilibili-com",
- "name": "bilibili.com 首页",
- "url": "https://bilibili.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:首页;番剧;直播;游戏中心;会员购;漫画;赛事;登录;大会员;动态;热门;电影;国创;电视剧;综艺;纪录片;动画;鬼畜;音乐;舞蹈;影视;娱乐;知识;科技数码;资讯;美食;专栏;活动;课堂;社区中心。同时返回至少 5 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /video/(?:BV[A-Za-z0-9]+|av[0-9]+)。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "7cfe12ce67c29ddad178a3d1142e646f040ff8766a480292857e3f267c53a751",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-027-dzen-ru",
- "name": "dzen.ru 首页",
- "url": "https://dzen.ru/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Главное;Свежее;В мире;Политика;Общество;Экономика;Наука;Спорт;Культура;Технологии;Авто;Происшествия;Шоу-бизнес。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /(?:a/[A-Za-z0-9_-]+|news/story/[A-Za-z0-9_-]+)。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "aef6de2488ab2da35481371714932e4c549be7e388cfe39c90f4f1da1e8e27c2",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-028-microsoft-com",
- "name": "microsoft.com 首页",
- "url": "https://microsoft.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:XBOX;Azure;Deals;Careers;Company;Copilot;Returns;Sitemap;Support;Surface;Windows;Personal;Education;Investors;Recycling;Trademarks;What's new;Microsoft AI;Accessibility;Visual Studio;Developer & IT;Small Business;About Microsoft;Download Center;Microsoft Learn;Microsoft Store;Microsoft Teams;Microsoft Security;Microsoft Developer;Privacy at Microsoft;Explore Microsoft products;Microsoft 365。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "f7ee3b200b315815a5eed1ddf189d729ddbf722f3071a4eca3e7965c541e34a0",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-029-twitch-tv",
- "name": "twitch.tv 首页",
- "url": "https://www.twitch.tv/?lang=en",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中稳定出现的普通网页文字:Browse;Categories;Live;Show all。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /(?!(?:directory|downloads?|jobs?|settings|login|signup|search|subscriptions|wallet|turbo|videos|friends|inventory|store|drops|creatorcamp|prime|about|legal|brand|security|partners|press|advertisers|blog)(?:/|$))[A-Za-z0-9_]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "1cce08cacf74e47352b834d77fb36926109b2d5fa6462bbe7148d185cccd0789",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-030-weather-com",
- "name": "weather.com 首页",
- "url": "https://weather.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:TV;More;Radar;Hourly;Careers;Monthly;Sign in;Sitemap;Feedback;AdChoices;Allergies;Forecasts;News Room;Tornadoes;Wildfires;Atmosphere;Cold & Flu;Air Quality;Alexa Skill;Data Rights;Get Premium;Data Vendors;Terms of Use;Trust Center;Weather Labs;Cookie Notice;Home & Garden;Privacy Policy;Privacy & Legal;Advertise With Us;Health & Wellness;Weather Data APIs;Accessibility Statement。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "eff36e502c2b506fa4bd58abcc613c5b981baa2e6d0483102ba0573ba09781cb",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-032-canva-com",
- "name": "canva.com 首页",
- "url": "https://canva.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Plans;Print;Terms;Tools;Events;Log in;Careers;Pricing;Privacy;Product;Sign up;Sitemap;Affinity;Business;Canva AI;Creators;Features;Newsroom;Security;Community;Education;Affiliates;Canva home;Enterprise;Learn blog;Nonprofits;About Canva;Help Center;Design School;Trust Center;Accessibility;Contact Sales;Canva Developers;Apps Marketplace;Visual Suite;Start designing;What will you design today?。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "eb118afa3a37238fa0fa09d0990bbc00c5e6e7e3c840dba383c99c93ee3ffca0",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-034-news-yahoo-co-jp",
- "name": "news.yahoo.co.jp 首页",
- "url": "https://news.yahoo.co.jp/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Yahoo!ニュース;トピックス;アクセスランキング;国内;国際;経済;科学;IT;地域;速報。同时返回至少 5 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /pickup/[0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "a3f16264008bee289c947ed3cca4a2b680c28a33e33ee042276d01c921f57318",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-035-fandom-com",
- "name": "fandom.com 首页",
- "url": "https://fandom.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:GAMES;MOVIES;TV;TOP WIKIS;Community;Help;Support;Careers;About;Press;Contact;Advertise;Media Kit;Fandom Apps;Global Sitemap;Terms of Use;Privacy Policy。同时返回至少 3 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /topics/(?:games|movies|tv)。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "f8ca1c1ff87bff143df54a8782eb8fe224f5f940625b10705d8e8473346bfa1f",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-036-globo-com",
- "name": "globo.com 首页",
- "url": "https://globo.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:g1;ge;globoplay;gshow;Notícias;Política;Economia;Esportes;Entretenimento;Educação;Tecnologia;Saúde;Ciência;Vídeos;Todos os Sites;Termo de uso;Aviso de Privacidade;Portal da Privacidade。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /.+/(?:noticia|blog)/.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "846438af1c46fe89d24667e9b6b61edc0875362bfb1e04c242235b1361cbbf38",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-037-mail-ru",
- "name": "mail.ru 首页",
- "url": "https://mail.ru/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:mail.ru;Почта;Облако;Новости;Финансы;Игры;Кино;Леди;Hi-Tech;Мой Мир;Помощь;Войти;Регистрация;Создать почту。同时返回至少 5 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[^/]+/[0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "bc8c79a7bc5920dce3c8eb36bb16167be037b6e44acc45908551536686d22d3c",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-038-samsung-com",
- "name": "samsung.com 首页",
- "url": "https://www.samsung.com/us/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Shop;Legal;Ethics;Mobile;Orders;Careers;Returns;Sitemap;TV & AV;ABOUT US;Newsroom;Wearables;Appliances;Contact Us;Galaxy Tab;Order Help;Projectors;Accessories;Dishwashers;Environment;Galaxy Book;Galaxy Buds;SmartThings;Company Info;Find a Store;For Business;Galaxy Watch;Support Home;Accessibility;Refrigerators;Samsung Care+;Privacy Policy;SUSTAINABILITY;Apps & Services;Computers & Monitors。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "b3b81658661cd70527aa3e126982ee768d625821561a93971454a2b8fa0ffde5",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-039-duckduckgo-com",
- "name": "duckduckgo.com 首页",
- "url": "https://duckduckgo.com/?kad=en_US&kl=us-en",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Blog;Help;Chrome;Safari;Themes;Careers;Duck.ai;Firefox;Podcast;Homepage;Settings;Community;Downloads;Press Kit;Newsletter;Privacy Policy;About DuckDuckGo;Email Protection;Terms of Service;Browser Extensions;Advertise on Search;Compare Privacy;DuckDuckGo Subscription;Android Browser;Windows Browser;iOS Browser;Mac Browser。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "243e76b6c73fc5a941303b7885709142823aab90f90ec4f6264bcb58e73dc6fe",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-041-discord-com",
- "name": "discord.com 首页",
- "url": "https://discord.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中稳定出现的普通网页文字:Blog;Jobs;About;Brand;Nitro;Terms;Log In;Quests;Safety;Status;Careers;Company;Privacy;Product;Support;Creators;Feedback;Language;Licenses;Newsroom;Policies;Community;Resources;Developers;Gift Cards;Guidelines;App Directory;Cookie Settings;MAKE YOUR GROUP CHATS MORE FUN;Group chat that’s all fun & games;stream like you’re in the same room;Hop in when you're free, no need to call。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定会随操作系统变化的下载按钮文字。",
- "definition_sha256": "a9e99088f3aaa9829150994006f9ad085727d7a514dc1d22c36620524be03489",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-042-github-com",
- "name": "github.com 首页",
- "url": "https://github.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中稳定出现的普通网页文字:AI;Blog;Docs;Shop;Team;About;Terms;Skills;Status;Careers;Company;Pricing;Privacy;Roadmap;Sign in;Sign up;Sitemap;Partners;Platform;Security;Ecosystem;Education;Resources;Enterprise;GitHub CLI;Why GitHub;Developer API;GitHub Mobile;Compare GitHub;Contact GitHub;GitHub Desktop;Community Forum;GitHub features;Premium Support;Customer Stories;GitHub Marketplace;The ReadME Project;GitHub Copilot;GitHub Actions;GitHub Codespaces。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "8bc5fe50aeb16df74e23ddbe93baae814a026b2b92ee2d95fa3901cb95611e5c",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-044-spotify-com",
- "name": "spotify.com 首页",
- "url": "https://open.spotify.com/?locale=en_US",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Home;Jobs;Legal;Company;Cookies;Support;Show all;About Ads;Investors;Developers;Advertising;Communities;For Artists;For Authors;Install App;For Creators;Spotify Free;Useful links;Your Library;Accessibility;Spotify Plans;For the Record;Privacy Policy;Browse podcasts;Free Mobile App;Safety & Privacy Center;Create your first playlist;Let's find some podcasts to follow。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "839a7f5ad174482b7e7f5024030fa5ebe4e1e52ee0e75289a8b7fc41791c6ded",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-045-nytimes-com",
- "name": "nytimes.com 首页",
- "url": "https://nytimes.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:U.S.;World;Business;Opinion;Arts;Cooking;Games;Wirecutter;The Athletic;Log in;Help;Site Map;Advertise;Contact Us。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[0-9]{4}/[0-9]{2}/[0-9]{2}/.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "86c8d0d3892b099d3c6768bbe9767b0fbfaa01023d3d42a4d3bd7e838403b221",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-046-zoom-us",
- "name": "zoom.us 首页",
- "url": "https://zoom.us/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:About;Phone;Press;Rooms;Terms;Account;Careers;English;Privacy;Sign In;Feedback;Meetings;Partners;Site Map;Webinars;Customers;Investors;Media Kit;Contact Us;What’s new;Zoom Cares;Integrations;Sign Up Free;Trust Center;Accessibility;Collaboration;Contact Sales;Support Center;Zoom Community;Download Center;Plans & Pricing;Legal & Compliance;Find out what's possible;One platform. Endless ways to work together.;Trusted by millions. Built for you.;Businesses achieve more with Zoom。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "d9d6c0903519dfddeff5cf85d3ed3d524f4e81ae6a9ba41436c09d76912507e1",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-049-brave-com",
- "name": "brave.com 首页",
- "url": "https://brave.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:FAQs;Blogs;Linux;Press;Events;GitHub;Reddit;Status;Android;Careers;Company;Contact;Desktop;Podcast;Reviews;Rewards;Support;Research;Brave Ads;Community;Downloads;Get Brave;Brave blog;Search API;Advertisers;Help center;Merch store;Brand assets;Brave Search;Brave Wallet;Terms of use;Brave Browser;Release notes;For businesses;Privacy policy;Private search;Powerful VPN;Transparency report;A Web with fewer ads;The browser that puts you first。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "81349009cefe8e59b6f1a812cea9a2025ee0717ee6ab34a3ac370bfb1e12dce9",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-056-apple-com",
- "name": "apple.com 首页",
- "url": "https://apple.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:iPad;Shop;Legal;Watch;AirTag;Events;iPhone;Vision;Wallet;Account;AirPods;Support;Apple TV;Newsroom;Site Map;App Store;Apple One;Apple Pay;Education;Financing;Investors;TV & Home;Apple Card;Apple Cash;Gift Cards;iCloud.com;About Apple;Accessories;Apple Music;Apple Store;Environment;MacBook Air;Apple Arcade;Find a Store;For Business;Terms of Use;Accessibility;Contact Apple;Privacy Policy。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "6dc0a942023eb99b67a89e106d7a748686f13d6ec17e6da0900ffa0c75a91b36",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-060-espn-com",
- "name": "espn.com 首页",
- "url": "https://espn.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:NFL;NBA;MLB;NHL;Soccer;Tennis;Hockey;Baseball;Football;Fantasy;Watch;espnW;Andscape;ESPN Apps;X Games。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[a-z0-9-]+/story/_/id/[0-9]+/.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "049f971c385695cb3e10d66c35fab15531f828829e78ed26685119fedf2e0599",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-062-bbc-com",
- "name": "bbc.com 首页",
- "url": "https://bbc.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Home;News;Sport;Business;Culture;Arts;Travel;Earth;Audio;Video;Live;World;Health;Watch。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /news/articles/[a-z0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "ecf8c08e7c3341658c9f519549f22388e24520359d789c7e2b5e3e37c617f0ad",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-063-paypal-com",
- "name": "paypal.com 首页",
- "url": "https://paypal.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Business;Personal;Send Money;Get the app;Pay Monthly;Browse Offers;Explore Crypto;Get the Debit Card;Get the PayPal app;See How You're Safe;PayPal Rewards terms;Shop in stores and online;Safety and privacy are our priority;Pay in 4。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "3c6018bee15fb6b55c79e8431d3a0f028c3f4232620b048937bee89bd41b77c5",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-088-figma-com",
- "name": "figma.com 首页",
- "url": "https://figma.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "dfa4452952722c73a8ae1315edee484c9757a35ad7552058e0e03567dd71236c",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-067-deepseek-com",
- "name": "deepseek.com 首页",
- "url": "https://www.deepseek.com/en/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "3fc32f903fa8c070c1b7c04dbe4a6d2b2c40f89383820b63249ea843a6380ced",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-068-indeed-com",
- "name": "indeed.com 首页",
- "url": "https://indeed.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Help;Home;About;Terms;Sign in;Countries;Hiring Lab;Post a job;Browse jobs;Career advice;ESG at Indeed;Find salaries;Indeed Events;Work at Indeed;Company reviews;Browse companies;Employers / Post Job;Your Privacy Choices;Accessibility at Indeed;Your next job starts here。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "75c6e9677f3bceb11e84abf5723bc59cbab73cfd260d326d4af54878cf3bb5fc",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-072-rakuten-co-jp",
- "name": "rakuten.co.jp 首页",
- "url": "https://rakuten.co.jp/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:お買い物;カード;銀行;証券;トラベル;ブックス;ポイント;モバイル;ラクマ;ROOM;ログイン;ヘルプ;会社概要;採用情報。同时返回至少 5 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "6e422561432050c75172552f3fe9b1300e1074bae69897c3d2b2e6060c6cc5e7",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-075-telegram-org",
- "name": "telegram.org 首页",
- "url": "https://telegram.org/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:API;FAQ;Fast;Home;iPad;About;macOS;iPhone;Safety;Secure;Simple;Synced;Android;English;Privacy;Private;Platform;Powerful;Expressive;Mobile Web;PC / Linux;Mobile Apps;Recent News;Web-browser;Desktop Apps;Instant View;Translations;Why Telegram?;a new era of messaging。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "89910df42f9c6f19243a277ed83025a46b9609c8599ec2a71a7bdcf7d704b18f",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-080-cnn-com",
- "name": "cnn.com 首页",
- "url": "https://cnn.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:CNN;Home;World;Politics;Business;Health;Entertainment;Style;Travel;Sports;Video;Watch;Live;About;Tech;Science。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[0-9]{4}/[0-9]{2}/[0-9]{2}/.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "5447dda6f7218b48ed2e7e8db1a47d3a497d9bdcccf5350beecbb55682ec9496",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-081-namu-wiki",
- "name": "namu.wiki 首页",
- "url": "https://namu.wiki/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:대문;문법;분류;설정;신고;역사;통계;파일;FAQ;게시판;연습장;기본방침;업데이트;편집지침;공지 목록;문서 목록;문서 열람;최근 변경;최근 토론;특수 문서;나무위키 프로젝트;나무위키의 도움말;Privacy Policy;Términos de uso;나무위키는 누구나 기여할 수 있는 위키입니다.;검증되지 않았거나 편향된 내용이 있을 수 있습니다.。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "3afc7af36797b684f6307fb9fcb2c18655b4c5fe49fd23a46a7f482d7f2ba39f",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-082-shein-com",
- "name": "shein.com 首页",
- "url": "https://us.shein.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Kids;Tops;Curve;Shoes;New In;Dresses;Automotive;Flash Sale;Electronics;Hot Sellers;Free Returns;New Arrivals;Pet Supplies;Toys & Games;Customization;Fall & Winter;Free Shipping;Home & Living;Home Textiles;Bags & Luggage;Women Clothing;Beauty & Health;Home Appliances;Baby & Maternity;Books & Magazine;Food & Beverages;Sports & Outdoor;Jewelry & Accessories;Office & School Supplies;Tools & Home Improvement;Cell Phones & Accessories;SHEIN。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "c4a0abba66dbe24edc6e75059dd7d39e691cb554db8d1634a5f823fbc518c4b7",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-084-qq-com",
- "name": "qq.com 首页",
- "url": "https://qq.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:QQ;体育;娱乐;科技;游戏;汽车;教育;军事;房产;健康;财经;国际;微信;登录;反馈。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /rain/a/[A-Za-z0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "ca71ee4acd364f0e7c835fc43d860780b25d97c092912ade934904ed10e10dc6",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-085-douyin-com",
- "name": "douyin.com 首页",
- "url": "https://douyin.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:三农;亲子;体育;全部;关注;动物;壁纸;影视;我的;投稿;推荐;旅行;朋友;汽车;消息;游戏;直播;知识;短剧;精选;美食;通知;音乐;二次元;充钻石;客户端;小剧场;放映厅;AI抖音;下载抖音;加入我们;友情链接;广告投放;抖音电商;站点地图;美妆穿搭;联系我们;账号找回;隐私政策;用户服务协议;电子营业执照;网络谣言曝光台;网上有害信息举报。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "0ab7a9480e7f83e0effb5c31da3fc92d663d6118f2280ac513a2e184b9de5741",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-086-usps-com",
- "name": "usps.com 首页",
- "url": "https://usps.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "975309122d6870f8e1713a06e4b4232feb0988e6195d13978e08dabe6b1bb4dc",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-087-instructure-com",
- "name": "instructure.com 首页",
- "url": "https://instructure.com/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Home;Legal;Status;Careers;Mastery;Privacy;Support;About Us;Advocacy;Security;Services;Community;Higher Ed;Parchment;Resources;Solutions;Contact Us;Leadership;All Products;Our Partners;Accessibility;AI Principles;Let's Connect;Why Instructure;Explore Canvas;Company Overview;Instructure Ecosystem;Explore the marketplace。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "3158b1045e299d99d33b9166f23c99f712928612ee335b08fcd339eb0556d36e",
- "reference_sha256": null
- },
- {
- "id": "global-homepage-090-rutube-ru",
- "name": "rutube.ru 首页",
- "url": "https://rutube.ru/",
- "category": "global_homepage",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Главная;Для вас;Каталог;В топе;Shorts;Детям;Спорт。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /video/[a-f0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "04696c54f87afe0ab1d03706c24530ade3035d8c673d06312d3429d3787ae215",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-087-gamersky-com",
- "name": "gamersky.com 首页",
- "url": "https://gamersky.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:单机;资讯;攻略;下载;专区;商城;娱乐;动漫;专栏;众评。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /z/[^/]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "4aa300b825cbbe3d7371bdaf2ba5c06d7f9e3413daece9dfecb21004b4af972c",
- "reference_sha256": null
- },
- {
- "id": "challenge-02",
- "name": "京东 · 商品搜索",
- "url": "https://www.jd.com/chanpin/109113.html",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:请登录;我的京东;京东会员;企业采购;客户服务;京东公益;京东通信;京东E卡;价格保护。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /\\d+\\.html。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "d09b66d75b6de2c79f998fee017acdb57f7735b86f88a1eccba48c02e772a689",
- "reference_sha256": null
- },
- {
- "id": "challenge-03",
- "name": "小红书 · 发现",
- "url": "https://www.xiaohongshu.com/explore",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:发现;推荐;发布;视频;直播;穿搭;美食;彩妆;影视;职场;情感;家居;游戏;旅行;关于我们;营业执照;网上有害信息举报专区。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /explore/[a-fA-F0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "6d589f2dbed2320e395739824513ad76f1452b5fd1928a51609b9594619dfc93",
- "reference_sha256": null
- },
- {
- "id": "challenge-04",
- "name": "知乎 · 热榜",
- "url": "https://www.zhihu.com/knowledge-plan/hot-question/hot/1000001/week",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:全部;关注;推荐;热榜;直答;专栏;圈子;教育;数码;法律;心理学;社会学;健康医学;体育竞技;家居生活;家用电器;切换模式。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /question/\\d+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "ee87e4f7e265057842249ecbbb72fc90f364ac235883f1730393b3885ad0f321",
- "reference_sha256": null
- },
- {
- "id": "challenge-05",
- "name": "豆瓣 · 电影 Top 250",
- "url": "https://movie.douban.com/top250",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:读书;音乐;同城;小组;阅读;豆品;豆瓣电影;排行榜;选电影;选剧集;关于豆瓣;帮助中心;法律声明;联系我们;移动应用。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /subject/\\d+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "fe6ad24be4410f8ce58e6231158bc75b3c651a61dbb5d0be68803bd3d660c6bd",
- "reference_sha256": null
- },
- {
- "id": "challenge-06",
- "name": "MICHELIN Guide · 上海星级餐厅列表",
- "url": "https://guide.michelin.com/jp/en/shanghai-municipality/shanghai/restaurants/all-starred",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Hotels;Restaurants;Magazine;Sign In;My Lists;MICHELIN Guide;Contact Us。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /jp/en/shanghai-municipality/shanghai/restaurant/[^/?#]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "9ef94cc57a7c8701c34e0e424e0001d6027ad2eb55b788e0febd1fb8f842856f",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-090-toutiao-com",
- "name": "toutiao.com 首页",
- "url": "https://toutiao.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:登录;要闻;评论;关于头条;加入头条;友情链接;头条热榜;媒体合作;安全课堂;广告合作;用户协议;隐私政策;下载今日头条APP;营业执照;网上有害信息举报;网络谣言曝光台。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /article/\\d+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "8d74dab0199b300fea88f62045f196290dc4508863d86d1e37b8bd5ddfd87c6b",
- "reference_sha256": null
- },
- {
- "id": "challenge-10-justwatch",
- "name": "JustWatch · 美区剧集目录",
- "url": "https://www.justwatch.com/us/tv-shows",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Home;New;Popular;Movies;TV shows;Sports;Lists;Filters;All;Free。同时返回至少 5 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /us/tv-show/[^/]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "647669d443c1fbd985d449f87c7c25100f7aa4a7642c6be0b02c3fc1d0b50af9",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-008-doubao-com",
- "name": "doubao.com 首页",
- "url": "https://doubao.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:更多;最近;新对话;为你推荐;关于豆包;新工作任务;API 服务;有什么我能帮你的吗?。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "15923cde0d34b94552591970ec4c84a24f37529f678f360fb4727644d91db683",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-012-feishu-cn",
- "name": "feishu.cn 首页",
- "url": "https://feishu.cn/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:定价;审批;邮箱;云文档;知识库;下载飞书;产品功能;企业服务;关于飞书;加入我们;协同办公;博客中心;即时消息;友情链接;合作伙伴;多维表格;安全合规;帮助中心;应用目录;开放平台;技术支持;探索飞书;更新日志;服务协议;查看案例/了解更多客户案例;管理后台;组织管理;联系我们;联系销售;营业执照;视频会议;解决方案;隐私政策;飞书人事;飞书招聘;飞书绩效;飞书项目;举报与反馈;飞书 AI;智能会议纪要;字节跳动旗下 AI 工作平台。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "b11303b1cccafbd5933c46e5f3de52c6b31e711efbc5599ca044fe73e8c469ba",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-018-163-com",
- "name": "163.com 首页",
- "url": "https://163.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:新闻;体育;娱乐;财经;科技;汽车;游戏;教育;健康;公益;房产;手机;旅游;时尚;严选;文化;应用。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /dy/article/[A-Z0-9]+\\.html。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "f567da295f567c88be828069b5dfbd7386af9c485d3eace0e82adc901edd02ab",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-019-taobao-com",
- "name": "taobao.com 首页",
- "url": "https://taobao.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:淘宝网;女装;男装;数码;美妆;家电;家具;母婴;食品;我的淘宝;购物车;收藏夹;免费开店;免费注册;帮助中心;手机淘宝;淘宝直播;司法拍卖;天猫超市。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /item\\.htm。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "a1071775f061954a159af22b60996e9abaa6ea9e2623a0e969d20ece47575723",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-026-aliyun-com",
- "name": "aliyun.com 首页",
- "url": "https://aliyun.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中确认的稳定普通网页文字:域名;备案;存储;容器;登录;短信;计算;专有云;中间件;云市场;大模型;控制台;数据库;数据集;镜像站;防火墙;上云迁移;专业服务;主机安全;产品动态;产品定价;企业出海;企业应用;企业成长;信任中心;信息公告;免费试用;免费额度;全部产品;全部权益;公司注册;加入我们;咨询伙伴;售前咨询;售后服务;安全举报;安全合规;客户案例;帮助文档;开发工具;最佳实践;法律声明;社会招聘;精选产品;阿里云。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "d5174b445103acdc0f7a43e6d365899cd9613ee847b43b25be435e71db79d27d",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-028-weibo-com",
- "name": "weibo.com 首页",
- "url": "https://weibo.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:体育;文娱;生活;社会;科技;微博热搜;热门推荐;热门榜单;举报中心;关于微博;帮助中心;开放平台;微博招聘;微博营销;客户端下载;自助服务中心;微博隐私安全中心;About Weibo。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /weibo。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "3500e9d29d7e6a963785e616dc3b648d7752c6257b115aefdac4020206dda9ec",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-029-360-com",
- "name": "360.com 首页",
- "url": "https://360.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:注册;游戏;登录;社区;产品动态;产品支持;企业安全;企业服务;免费试用;公司公告;公司简介;关注我们;安全资讯;官方客服;意见反馈;手机软件;数字安全;新闻动态;服务支持;校园招聘;热门软件;用户服务;社会招聘;立即体验;纳米AI;联系我们;投资者关系;软件下载中心;安全浏览器;360安全卫士;360极速浏览器。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "95cb91ef4745c5f90a4c64e6011da4e6138d7c04c04544da30f612b39166dc83",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-033-dingtalk-com",
- "name": "dingtalk.com 首页",
- "url": "https://dingtalk.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "f78521edf38c4f11ae7c58fede9238ba4e47e77673d0daffa5d5f195e2ab99df",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-036-hao123-com",
- "name": "hao123.com 首页",
- "url": "https://hao123.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:体育;娱乐;小说;微博;抖音;推荐;搜狐;文娱;新浪;时尚;汽车;淘宝;游戏;生活;电影;电视;登录;直播;社会;科技;网易;腾讯;视频;财经;全站地图;关于本站;意见反馈;搜索热点;服务协议;百度地图;hao123。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "cb7bd806cf576976be7c7dc39054f24566a75e491fb846cd0616352704a650b8",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-039-1688-com",
- "name": "1688.com 首页",
- "url": "https://1688.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中稳定出现的普通网页文字:女装;男装;箱包;配饰;找工厂;以图搜款;先采后付;办公文化;家用电器;家纺家饰;居家日用;收纳清洁;数码电脑;汽车用品;立即登录;精选货源;运动户外。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "7e21157388844e247f3120aafd2ec717eb037d4e94c11ef77c68da8645613dd1",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-040-quark-cn",
- "name": "quark.cn 首页",
- "url": "https://quark.cn/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "8857d0962fa0e03e11198936e27ba4a59d55ac93d2da8744d971b0668dc91164",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-042-kdocs-cn",
- "name": "kdocs.cn 首页",
- "url": "https://kdocs.cn/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:会员;微信;文字;演示;企业版;小程序;桌面端;模板库;流程图;移动端;企业专区;免费使用;多维表格;客户案例;帮助中心;开放平台;快捷方式;思维导图;意见反馈;智能表单;智能表格;标签整理;立即下载;立即体验;营业执照;解决方案;下载客户端;支持与合作;在线智能文档;WPS Docs;金山文档隐私政策;金山文档 | WPS云文档;一键分享,多人协作。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "da11784607f4ad6d615037014f99da934cceb0d73efed05e0206cc8c822702ec",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-044-kimi-com",
- "name": "kimi.com 首页",
- "url": "https://kimi.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中确认的稳定普通网页文字:Docs;Chats;Swarm;Design;Sheets;Slides;My Kimi;Plugins;New chat;Websites;Kimi Code;Kimi Work;Scheduled;Deep Research;Ask anything, or task an agent…;AI-generated, for reference only;About Us;Get Help。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "ce9faf21ec962ce9f5979cfcca1b08f24d70ae00b38a1be57a0b51be083b21ba",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-045-tmall-com",
- "name": "tmall.com 首页",
- "url": "https://tmall.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:天猫;商品;女装;女鞋;内衣;男装;男鞋;手机;数码;家电;家具;家居;母婴;美妆;汽车;食品;运动;箱包;珠宝;电脑;购物车;收藏夹;聚划算;商家中心;商家支持。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /item\\.htm。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "a72e87598d3cbda982e7835e658b39de103c4354104c0ea29e7881db68da9d4d",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-046-wedoany-com",
- "name": "wedoany.com 首页",
- "url": "https://wedoany.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中稳定出现的普通网页文字:首页;产品;供应商;中文站;更多;视频。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /product/[0-9]+\\.html。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "5583e7845970a9991f5cd9022bfe83f6224dc913d31b058e80c85a1d3ae2b831",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-047-qianwen-com",
- "name": "qianwen.com 首页",
- "url": "https://qianwen.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立参考中保留的普通网页文字:云空间;千问创作;定时任务;暂无对话;用户协议;隐私政策;向千问提问;你好,我是千问。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "18cf7f3d933f807ddfeb696a10d20c9759f7724e1071550d501110a6d06fc87b",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-048-douyu-com",
- "name": "douyu.com 首页",
- "url": "https://douyu.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[0-9]+。",
- "definition_sha256": "c448cb3c4e2485921b0d7f073829d51e5fa9fac618d756ed617f72dff6e3dc42",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-050-openai-com",
- "name": "openai.com 首页",
- "url": "https://openai.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Docs;More;News;Codex;Academy;Careers;Company;Podcast;Support;About Us;Apps SDK;Download;Overview;Products;Security;Resources;Solutions;API Log In;Developers;Foundation;Engineering;Help Center;Open Models;Our Charter;Try ChatGPT;API Platform;Terms of Use;Contact Sales;Release Notes;Other Policies;Privacy Policy;Research Index;Developer Forum;Safety Approach;ChatGPT Business;Customer Stories;Terms & Policies;OpenAI。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "972cf4042ec508e1750fde47e88464b2705c9dc230dcc207ff6a233fd75a744c",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-052-alipay-com",
- "name": "alipay.com 首页",
- "url": "https://alipay.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:余额宝;开放平台;快速登录;网商银行;联系我们;芝麻信用;蚂蚁微贷;蚂蚁集团;诚征英才;我是开发者;我是服务商;服务商平台;我是个人用户;我是商家用户;我是机构用户;蚂蚁商家中心;我已有支付宝账户。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "1796e7e6f8b1116fe409be36dcc2abfe5b3edfd31f3dde6a4d296d2100d3fe57",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-053-sohu-com",
- "name": "sohu.com 首页",
- "url": "https://sohu.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:新闻;体育;娱乐;财经;科技;汽车;游戏;教育;健康;公益;军事;文化;旅游;时尚;房产;手机;家居;博客。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /a/[0-9]+_[0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "b287a3fbae626537701795aa3985877a7058ffdfe1c20bb48b98eee187d5821e",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-055-huya-com",
- "name": "huya.com 首页",
- "url": "https://huya.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:首页;直播;分类;赛事;视频;游戏;体育;户外;星秀;登录;历史;任务;下载;更多。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /video/u/[0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "b5bd3df0125194641e74566f94ee03a029ad3c049c267f758be252fb4534e9f7",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-056-cnki-net",
- "name": "cnki.net 首页",
- "url": "https://cnki.net/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:主题;专利;会议;图书;年鉴;报纸;文库;标准;工具书;音频;会员;充值;帮助;手机版;检 索。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /(?:kcms2/article/abstract|rankinglist/article)。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "bce06090115540c06a37c639bf73bcd256f21c38ca18ec5c6e1e635976a20b8d",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-057-nih-gov",
- "name": "nih.gov 首页",
- "url": "https://nih.gov/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:FAQs;NIH Home;Follow Us;Contact Us;En Español;Press Room;Disclaimers;Jobs at NIH;Labs at NIH;No Fear Act;www.nih.gov;Virtual Tour;Accessibility;Visit USA.gov;Privacy Policy;Clinical Trials;NIH at a Glance;Training at NIH;The NIH Director;NIH HEAL Initiative;NIH on Social Media;Visitor Information;Funding for Research;NIH Website Archives;Impact of NIH Research;Nondiscrimination Notice;Freedom of Information Act;Office of Inspector General;Medical Research Initiatives;National Institutes of Health。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "bfdb8bb43654b9a831ab9fa3bc02df8af6bef4947562f20e33c3af1700897eab",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-058-huaban-com",
- "name": "huaban.com 首页",
- "url": "https://huaban.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立观察中稳定出现的普通网页文字:关于花瓣;设计师在花瓣;发现&收集灵感;登录/注册;探索你感兴趣的灵感;查看更多;收藏整理。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /boards/[0-9]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "6e7220543b8fa26783406b2e1b77515d1f251ef12d23928e677f6aceba309fe9",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-059-jianying-com",
- "name": "jianying.com 首页",
- "url": "https://jianying.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:蒙版;专业版;关键帧;多机位;电脑端;移动端;AI补帧;专业剪辑;创作课堂;剪映AI;即梦AI;图片设计;多时间线;政企宣传;智能抠像;智能调色;美颜美体;营业执照;营销推广;超清画质;隐私协议;音频剪辑;影视综二创;自媒体口播;用户协议 |。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "49f834d7e8da3a544f212c6db3faea3dd18f31c1a819d1489a10f320712b2d7f",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-060-eastmoney-com",
- "name": "eastmoney.com 首页",
- "url": "https://eastmoney.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:财经;股票;基金;行情;数据;资讯;债券;保险;期货;外汇;银行;博客;股吧;财富号;举报;反馈。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /a/[0-9]+\\.html。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "e11354f1da127814200ccca49abd9c5786302a962654beaf2d40816c5042529d",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-063-sina-com-cn",
- "name": "sina.com.cn 首页",
- "url": "https://sina.com.cn/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:新闻;体育;娱乐;财经;科技;汽车;游戏;教育;军事;国内;国际;图片;博客;房产;时尚;女性。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /.*/[0-9]{4}-[0-9]{2}-[0-9]{2}/[^/]+\\.shtml。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "748215cba275452e32b8a6a413d4ee5d18591856f4c3786531fdab6aaa7205eb",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-064-gamer520-com",
- "name": "gamer520.com 首页",
- "url": "https://gamer520.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:首页;PC游戏;PC修改器;模拟器大全;Switch;PS4&5专区;IGN必玩推荐榜;免费;语言。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[0-9]+\\.html。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "5f96752daa8f10c5b6002f542790a302b2dc140eaf1454310b658a6bd45274f1",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-065-lingxing-com",
- "name": "lingxing.com 首页",
- "url": "https://lingxing.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:中文;价格;咨询;演示;首页;登录;白皮书;免费试用;关于领星;加入我们;快速响应;新闻中心;服务中心;核心功能;案例中心;物流追踪;获取报价;解决方案;跨境资讯;全周期服务;全方位保障;全生态产品;资源与支持;亚马逊ERP;多平台ERP;海外仓WMS;财务精准管理;进销存一体管理;领星ERP。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "527b0968907c50b171456dac149b92a962b077bc1784776ca4a80a61830ad8d6",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-067-alibaba-com",
- "name": "alibaba.com 首页",
- "url": "https://alibaba.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:Products;Manufacturers;Services;Worldwide;Sign in;Create account;Help Center;Top Ranking;Dropshipping;All categories;About Alibaba.com。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /product-detail/.+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "8fc516c8305ebb6f694ffcc80d4281fc8cb7d1ff18b43866767c24ba9a8d750d",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-068-youdao-com",
- "name": "youdao.com 首页",
- "url": "https://youdao.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:下载;企业;登录;全部产品;关于有道;加入有道;同道计划;廉正举报;有道介绍;有道宝库;有道小P;有道智选;有道领世;有道龙虾;服务条款;查看详情;校园招聘;用户资质;相关资质;社会招聘;社会责任;联系我们;营业执照;隐私政策;投资者关系;有道小图灵;有道精品课;有道词典笔;网易云课堂;不良信息举报;网易有道翻译;有道AI硬件;有道人工翻译;有道智慧教育。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "0b535b8895fa6a71dbc090b9671cb2c2cd800ee662e499866241f0c64e690455",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-069-3dmgame-com",
- "name": "3dmgame.com 首页",
- "url": "https://3dmgame.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:主站;新闻;攻略;下载;单机;手游;网游;商城;娱乐;原创;专栏;安卓。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /games/[A-Za-z0-9_-]+。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "3eb64aa93cea3943fce3c2d93692834a67618b0d17d0dc975e516794bb931ef3",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-071-2345-com",
- "name": "2345.com 首页",
- "url": "https://2345.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:AI;办公;体育;动漫;娱乐;学习;小说;影视;招聘;汽车;游戏;反馈;天气。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /p/[0-9]{8}/[0-9]+\\.html。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "11d10d111701539a2add53d384fd6991a5d78ec10cedb83729772fe56b6cb52c",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-072-cctv-com",
- "name": "cctv.com 首页",
- "url": "https://cctv.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:央视网;新闻;体育;财经;科教;文化;文娱;军事;健康;公益;国内;国际;地方;少儿;汽车;科技;纪录;综艺;直播;视频;栏目;片库;节目单;主持人;关于我们;帮助中心;网站声明;人才招聘;无障碍;繁体。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /[0-9]{4}/[0-9]{2}/[0-9]{2}/(?:ARTI|VIDE)[A-Za-z0-9]+\\.shtml。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "3e7d5be4d851bd689203088785ee291abd94119057be7cea5fce92278fe45915",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-073-so-com",
- "name": "so.com 首页",
- "url": "https://so.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:图片;地图;文库;更多;登录;百科;良医;视频;设置;资讯;问答;AI写作;AI绘图;AI论文;使用协议;免责声明;意见反馈;推广合作;违法举报;隐私条款;隐私管理;工商营业执照;未成年人举报;360搜索。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "a6ce5b3d09caa0a98f6319144586613c4d1f2b53f0422bacb5c71852139dfc8b",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-075-volcengine-com",
- "name": "volcengine.com 首页",
- "url": "https://volcengine.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:体验;可信;可控;安全;定价;应用;推理;更多;注册;登录;训练;运营;API;控制台;智能体;举报平台;云服务器;人才招聘;优惠活动;全部产品;关于我们;友情链接;在线咨询;备案服务;对象存储;文档中心;服务咨询;服务条款;模型广场;火山方舟;联系我们;营业执照;解决方案;隐私政策;云信任中心;建议与反馈;服务与支持;豆包大模型;机器学习平台;火山引擎。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "66363fae989a433f9bc4d5b9547d7fdd6bcb798e8f515428184f2f6144a06c75",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-078-nga-cn",
- "name": "nga.cn 首页",
- "url": "https://nga.cn/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,保留这些三次独立观察均出现的稳定普通网页文字:首页;注册;登录;游戏综合;主机电竞;手机游戏;暴雪游戏;玩家生活;论坛热帖;论坛活动;精品栏目;移动端;友情链接;商务合作;销售合作;NGA社区。同时返回至少 10 条不同的具名详情入口;每条包含有意义的名称和 HTTP(S) 链接,链接路径完整匹配 /read\\.php。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;不固定当前条目、顺序、价格、排名或数量。",
- "definition_sha256": "f38c08e256265c0358501f83ccf12a48805d53cd3e30cf90f8c2f23d33fb1eca",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-080-yandex-com",
- "name": "yandex.com 首页",
- "url": "https://yandex.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Mail;Maps;Video;Images;Weather;Services;Translate;Search with Yandex AI。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "78ae86c8fef42017c7b5c04a97d8c2a992bb804c58c9a8194740337ca26d5f3e",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-081-elsevier-com",
- "name": "elsevier.com 首页",
- "url": "https://www.elsevier.com/en-us",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Embase;Health;Knovel;Reaxys;Scopus;Careers;Industry;Open access;Useful links;Accessibility;Cookie Policy;ScienceDirect;About Elsevier;Privacy policy;Publish a book;Publish with us;Customer support;Elsevier Connect;Submit your paper;View all products;More from Elsevier;Terms & Conditions;Researcher & Author;Academic & Government;Discover our products;Resources for Editors;Shop Books & Journals;Resources for Reviewers;Advancing human progress;Publish your article in a journal。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "fae970f5feae5b29128c614d28b99face408f59c247a15c6f52fc416c1d64896",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-082-huawei-com",
- "name": "huawei.com 首页",
- "url": "https://huawei.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些三次独立观察都出现的稳定普通网页文字:Home;Careers;Contact;Cookies;Privacy;Products;Corporate;Worldwide;Executives;HuaweiTech;What We Do;What's New;Huawei Blog;Latest News;Our Company;About Huawei;Media Center;Publications;Terms of Use;Trust Center;Digital Power;News & Events;Sustainability;Carrier Support;Consumer Support;Enterprise Support;Huawei Cloud Support;Partners & Developers。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "fde0a2edc7ed8e5f30c8465c86ee5b1115fe983b0df69ab06e9a4386a835c4cb",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-083-grok-com",
- "name": "grok.com 首页",
- "url": "https://grok.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站页面,并保留这些独立参考中保留的普通网页文字:Imagine;Sign in;Sign up;What should we explore?;Terms;Privacy Policy;By messaging Grok, you agree to our。不点击子页面、翻页、滚动触发更多内容、登录或执行其他 Browser Use 操作;图片文字、按钮控件文字、隐藏名称、网页标题和脚本文字不能代替这些文字。",
- "definition_sha256": "04149c27eddcedbd9081979f5a4897a0512ab2efac89e694b80df93daf4b15cc",
- "reference_sha256": null
- },
- {
- "id": "china-homepage-085-shopify-com",
- "name": "shopify.com 首页",
- "url": "https://www.shopify.com/",
- "category": "popular_site",
- "track": "challenge",
- "task_prompt": "直接获取这个热门网站首次加载后可见的稳定正文,保留产品、功能、栏目和支持入口文字。不固定轮播内容、当前条目、顺序、价格、排名或数量;不点击子页面、不翻页、不滚动触发更多内容、不登录,也不执行其他 Browser Use 操作。图片文字、隐藏名称、网页标题和脚本文字不能代替正文。",
- "definition_sha256": "15a609144a72478cdb24ab0e7d958c37384130f45053369864567e2413316edb",
- "reference_sha256": null
- }
- ]
-}
diff --git a/evaluation/popular-sites/source-inputs.json b/evaluation/popular-sites/source-inputs.json
deleted file mode 100644
index b165b42bb..000000000
--- a/evaluation/popular-sites/source-inputs.json
+++ /dev/null
@@ -1,228 +0,0 @@
-{
- "schema_version": 2,
- "kind": "frozen_reference_inputs",
- "id": "popular-sites-85544512d4cf-v6",
- "catalog": "dataset-catalog.json",
- "catalog_sha256": "f2b9dfb550230cdf8dbbba544d58158ac957620c1d064173790ead70754c178d",
- "dataset": "dataset.json",
- "dataset_sha256": "85544512d4cfd9459c22af1f70b1eb400844742dbf3179807662b76db2dcfc2e",
- "files": {
- "dataset.json": "85544512d4cfd9459c22af1f70b1eb400844742dbf3179807662b76db2dcfc2e"
- },
- "trees": {
- "sources": {
- "challenge-02/evidence.json": "ebf2b31b56bc073db934a2ded2cec143e2808915f643e65387f5088bc4e33005",
- "challenge-02/stable-page.txt": "f552a06eaa3531e150989981b2ea0c69e58616df6589428e4f995522c85899fa",
- "challenge-03/evidence.json": "5aa6c5dc440f1db06d0f9cd78957d5475d8d0bfabacead907d18111e9d9c7e2c",
- "challenge-03/stable-page.txt": "681964c693c101836f89d814030792bd22aa74e684fd1503e9eadd3e8c938fa1",
- "challenge-04/evidence.json": "e7ad2a573838a8f632d1503116ee615d202277442809d319a32be32305ab2a63",
- "challenge-04/stable-page.txt": "adcad9aa1a8d927e7121ee7ef43e44c677c3bb52283950874d5cc93a56d55adf",
- "challenge-05/evidence.json": "85dd08a1258815e4561e6ab57f4b590a9e034f8d5abaa25f1f0e907f9e5f26cc",
- "challenge-05/stable-page.txt": "4c24f6e69d1d6e6204b793c73e8ecbc7f86211e2ebcd206009377c73956884b8",
- "challenge-06/evidence.json": "e9957f2ac61ab81190a894f006b7fdaca2ce1d2d180b1a3ca80f795879c77ddc",
- "challenge-06/stable-page.txt": "b27f4ff9a91e5e88c7fbbe3b707252948ac6e008ba313f1ae6aabd732448d058",
- "challenge-10-justwatch/evidence.json": "d6222e51c47cc9877bfc416aad5e94fcd0f5daa159863be26c89ce96bfdd168b",
- "challenge-10-justwatch/stable-page.txt": "1fdaee01d8cc8f0bf8f7fa82881643597555a15331463c73977d3a88948e5cfc",
- "china-homepage-008-doubao-com/evidence.json": "0a90ab08b6ccccc7fea5d649d90d76a1a96e2c93a215f711e8163372eda52698",
- "china-homepage-008-doubao-com/stable-page.txt": "76530bdcce1fb6759272e4a54593f485658cd8da00c27959284b41901fa7814a",
- "china-homepage-012-feishu-cn/correction-observation-20261012.json": "4a1b14268f283ab5f57199c67837accc13da3d6dabc25d4990ddec85d413862b",
- "china-homepage-012-feishu-cn/evidence.json": "4e0d01e4972aedd70df3089b2f7e562ddb6fda9844c16f7a1ebf8bec13d7dfa8",
- "china-homepage-012-feishu-cn/stable-page.txt": "84297664cc2d46a139129346600d069a87a06ce7d042d42eb57d23b41fb04c40",
- "china-homepage-018-163-com/evidence.json": "6cf2d3528ec20b1b6cde576328381799aff02305c010c49416f41c0143ae0386",
- "china-homepage-018-163-com/stable-page.txt": "6a93ec708182afe7b9e52cf14c26f93caca8fdeb91ef556c56e678d85fe7e294",
- "china-homepage-019-taobao-com/evidence.json": "3350f7561279c7cc7fa2dd7e862a969645c201c5cbbcccca879bba379ff9974e",
- "china-homepage-019-taobao-com/stable-page.txt": "fe3b8389ca5cd0a3fe37fa530595add7374a721db2f972175c3fa05967a56997",
- "china-homepage-026-aliyun-com/evidence.json": "35f34d4ee4a76365fe50a22dd7d773ea7981c5a1465b0d8bc7df88a1bda939b5",
- "china-homepage-026-aliyun-com/stable-page.txt": "58ee437c3a6f9e6498040740d09affd2b042469d28c95bd4f11b4ca568252394",
- "china-homepage-028-weibo-com/evidence.json": "ff706b0c0dd9a5596afb61d7cfb2ac02aa6e7771a17313d74d0b1211b19cd594",
- "china-homepage-028-weibo-com/stable-page.txt": "94e7e4c1a0f660f89fba469f516c4e20370ec86b06ce3d467d5456f30cf06e76",
- "china-homepage-029-360-com/evidence.json": "eddd0fd260c311f3947b20a6f229ec524af9444380e63664eb061a94d9d60e59",
- "china-homepage-029-360-com/stable-page.txt": "1e3452776fa5ce96fa9f9dd3b5ae22502564944c247a0ec26ed7d422b26ed2bb",
- "china-homepage-033-dingtalk-com/current-qualified-observations.json": "b124d67b50f17db6bc15b988ff9714c454c59165a5701fdcb0bbc557c0ce4bf8",
- "china-homepage-033-dingtalk-com/evidence.json": "0c6c99e4d1a03653a48f1f061a63a9144a57f028905974bdf3f4f0da343f5b9b",
- "china-homepage-033-dingtalk-com/stable-page.txt": "e0baff15f795c0d7ec2d6fe8575e0cca62a36bbfa4675ea48162e73aa324a5c3",
- "china-homepage-036-hao123-com/evidence.json": "a1aa8e3273f353fca54a3a1fb7587d021e25bc89315c92a2edecd7d177c8a3c0",
- "china-homepage-036-hao123-com/stable-page.txt": "dffd4da9eabd339f558f4916564f330f30aad006d80f304e905f66b0cf213f12",
- "china-homepage-039-1688-com/evidence.json": "61cb30bb5f148d5e5ec547db065731af558d2e1d969bc82901bb97d5c6052b6d",
- "china-homepage-039-1688-com/stable-page.txt": "f1449a6b781b629725722ca86dd6d5bc9145e1663dffa05974a2c98b56599d30",
- "china-homepage-040-quark-cn/current-qualified-observations.json": "4882f58b1dd814b7d4682343923e48c7dee9c3533b3908e22fdcd4e1659439c1",
- "china-homepage-040-quark-cn/evidence.json": "47716e1234444171426adea72f57ed53ecdfec945be087b53db5bd33831ab4e6",
- "china-homepage-040-quark-cn/stable-page.txt": "a4b50a21a1c4343176f5b622ca138200535f7818ce9b43d4c4c526ae0a2e9b09",
- "china-homepage-042-kdocs-cn/evidence.json": "92ce946484ecb71dcd2bbb067a362da610c9e98d7e4ce3e7ae9089feab7eb848",
- "china-homepage-042-kdocs-cn/stable-page.txt": "e490ca50c2664fb56cf3e4debf282fb2200e3767c3dcf3098a286987c42ecad6",
- "china-homepage-044-kimi-com/evidence.json": "a8f24f29dc974b244e5a03b2bc0ee2674d19cd5a2d3579069159b363c1393fd9",
- "china-homepage-044-kimi-com/stable-page.txt": "b4ef0584e4d5e1db68cd95caf2c20d27e02a3162b9cce491a2f3cb4dccb1e473",
- "china-homepage-045-tmall-com/evidence.json": "08a02af7de7153d5b06f98e484a6cf254cd3964db50f3b5c4feb0120d02ef4dc",
- "china-homepage-045-tmall-com/stable-page.txt": "7fc1109d7b3cd82f4b09acf4af5a08bf6ad63b76f9d64e0929f9a8072245ae36",
- "china-homepage-046-wedoany-com/evidence.json": "834f45702fd9c1db722b795fb8c59a82054e9b28c3e4845eb3d59b10167913d6",
- "china-homepage-046-wedoany-com/stable-page.txt": "d2c0e5746d11542b8f02c2ae0a255e12b7ed3e0c851b767708774c8fdc22600b",
- "china-homepage-047-qianwen-com/evidence.json": "ccf37aa501b9b650006c12839c519a1f0fbb06f62437baeb360a515c4988fe12",
- "china-homepage-047-qianwen-com/stable-page.txt": "0c4be8c605782e4e39bf4f16aab21dd75cbb5f203fb234004c5418fe4d3e3cd2",
- "china-homepage-048-douyu-com/current-qualified-observations.json": "3239f658eaf00a0e9289757df24d5d575ffb015cb14108ec8033927194c2137a",
- "china-homepage-048-douyu-com/evidence.json": "ac6f185790ed8e66b38fb868bc354e38bc0f1ffb8a85cae89a86b8bf499ad007",
- "china-homepage-048-douyu-com/stable-page.txt": "d2dd3d0dbf5f4d72751fa360150c9ead29e8c01e82b26c2f001644e28c33febd",
- "china-homepage-050-openai-com/evidence.json": "18d36f820d5a1ce3cdfce8e160aa12db7470d879d7fb645f4d6266a704e57e94",
- "china-homepage-050-openai-com/stable-page.txt": "93bbcc875aceb84c71e7a114282e5539033ef42eecfaa88389f954aafd5a320b",
- "china-homepage-052-alipay-com/evidence.json": "f6254b37aa121c40a1ab3adeb6f5314ae87952e6ddbd68950344d0af3a05272b",
- "china-homepage-052-alipay-com/stable-page.txt": "87472603f1ff36a86856905ea7bebf05a9e12e8778f3d1ed084d906077ad0060",
- "china-homepage-053-sohu-com/evidence.json": "da6bf69e9a5495c6b4d4b4b458573afd3d4004c273e5ba19d748d9205a154457",
- "china-homepage-053-sohu-com/stable-page.txt": "268ae31290b9b1540ba11dc34232ba227a4d4a097bc7d7ea1b9c605cc990d1cd",
- "china-homepage-055-huya-com/evidence.json": "70e8e4a7ab05224dc12d96a563a080760bcb74f17b395291593d2527aeddb83d",
- "china-homepage-055-huya-com/stable-page.txt": "66fb5c63149d2915a44e0055726d1fef5b37d32654f5984b4903e19802d768d2",
- "china-homepage-056-cnki-net/evidence.json": "5dc6d24155b13c8ba8bdc6a0d821ad7e0e7038f8e0d720666033ab30233cc324",
- "china-homepage-056-cnki-net/stable-page.txt": "ea25a35a5e0ab913dfe87a06b5cb5ad8d169a226d0e6dc4fced0c85248737ae4",
- "china-homepage-057-nih-gov/evidence.json": "586cbba2b30aec91c3a33a25df76207a8e63649e32b97350627ab57f043536ab",
- "china-homepage-057-nih-gov/stable-page.txt": "29b20aea11fb2cefc04b04d64b6c737a07160d6c2e2910329b6872483da5463b",
- "china-homepage-058-huaban-com/evidence.json": "ba1a84abc1aca96b701992d70b0768ca5ce5b30d05ed5ffc5c0ef1e35b37ff7b",
- "china-homepage-058-huaban-com/stable-page.txt": "78bacadf759d14b0fd7f0f4029a5aeb665108a9b2619d31a8021928d3698903b",
- "china-homepage-059-jianying-com/evidence.json": "85e9366ae376418aaae61c9863f580c02884840ed6dbc1d619531be7b53a7423",
- "china-homepage-059-jianying-com/stable-page.txt": "b29fe688c8dd3064e50323a840227e741a7317e4cb71b23cdab62a494690f445",
- "china-homepage-060-eastmoney-com/evidence.json": "ddb267959bea06962d206dd811af6b343d40441f81ead084548dee7e416dc650",
- "china-homepage-060-eastmoney-com/stable-page.txt": "28215f37a2899072b9e9c412e13e7a01de658a6f909406870f0f92c5b3fc35be",
- "china-homepage-063-sina-com-cn/evidence.json": "03968d0a49314fd36889ed74ae7b9d149a6b6f4a4fcd9ab2e292d14e3262cb7d",
- "china-homepage-063-sina-com-cn/stable-page.txt": "6ad2e890ee0a4e0c374d896d9f82c0bf2308b6c93683dbfe6c9da664af2cd8a8",
- "china-homepage-064-gamer520-com/evidence.json": "6f0c4844c10118f1d65c13c7a0f49e5ab8915d86671f3f69b21a985096dd4202",
- "china-homepage-064-gamer520-com/stable-page.txt": "48af874737edfa5487ac28bd9880e754eb3b3bae026bbe928bd451509ebcd799",
- "china-homepage-065-lingxing-com/correction-observation-20261012.json": "1518608faddd298bcd8afa15f3194824ef300d0e6e9c28be55216150fc14ef8c",
- "china-homepage-065-lingxing-com/evidence.json": "189ac9635512cf25f9a43f24d63a4a1992a6c0ac4afa8aefb47e0b6ad50b1bd7",
- "china-homepage-065-lingxing-com/stable-page.txt": "d8726d87e456ced66dff453ac5ce7f8a9dca69ed95af62924b133f8284c48f07",
- "china-homepage-067-alibaba-com/evidence.json": "416ba8de2d332a2d3b112aa37b6b26885e45530cfbb16494217f5dc6ac0d7e7e",
- "china-homepage-067-alibaba-com/stable-page.txt": "8f07d8b652a6404a22ce0551ea5cb830b166010d99771a67349e10e3bf4f0f2e",
- "china-homepage-068-youdao-com/evidence.json": "cc65ef0ad3b49e582178e36355b6be35c6293f0f22a20785b6930971caf72fc7",
- "china-homepage-068-youdao-com/stable-page.txt": "2f9297cf67211107577d16e662a14bc2dd75aedce52de460b926dc0e9b266751",
- "china-homepage-069-3dmgame-com/evidence.json": "75c5ee8039fe9a0edb765684af73189d3ae9af1b422280b44fd43f5cf5db59fe",
- "china-homepage-069-3dmgame-com/stable-page.txt": "4228be198bf148f112297f60670bb43f5c24319ada93fada2f06d8517f86d63b",
- "china-homepage-071-2345-com/evidence.json": "358ec53f625609e1439834da534ff2607de7bb9453fb1a7df2913dd084dce880",
- "china-homepage-071-2345-com/stable-page.txt": "1cecaa76628265c0b82f509dcb55abde47297cb07e677069f2fe56b62b397570",
- "china-homepage-072-cctv-com/evidence.json": "fdada2e205cb7714841400059940e77bf7653670ace0078fd7ac76c401d65d6b",
- "china-homepage-072-cctv-com/stable-page.txt": "f6a2e9008aff37831bd91430984090902031d843397c82eb16029711fd444a72",
- "china-homepage-073-so-com/evidence.json": "00f65125de620ee04308200691f47f7023539a2550acbad2333875ba00135cfb",
- "china-homepage-073-so-com/stable-page.txt": "c1a8f1108ff32c418f00e3a1bb50df94e7e3e87a6e315a9c1084f4a039a98f07",
- "china-homepage-075-volcengine-com/evidence.json": "f3bbbab0da4eeb4ad2ffd1b122db3805d7ba45bd5c2e81e356fffd9ad129d6ce",
- "china-homepage-075-volcengine-com/stable-page.txt": "dc174754c19b8da1e3bdfe307e7bdf95ab20b43c3811ead71b3c527f1dcf436b",
- "china-homepage-078-nga-cn/evidence.json": "6072a582a24f9e4e7243f178554825e41647e680d6c9d2c0d9ef2942aa1c8a5c",
- "china-homepage-078-nga-cn/stable-page.txt": "ee9e76cc7047141d794ae3337ddcbd2f4cc3fba0d5f65821a113c74feac02782",
- "china-homepage-080-yandex-com/evidence.json": "6fea4b5070288c0926d18e531017ae68e518af41d2fd92c8007d512ef70ec635",
- "china-homepage-080-yandex-com/stable-page.txt": "403d66fd4440876e135b9d98e32b559fb8454d39cdd0cc653aafa92501ca7207",
- "china-homepage-081-elsevier-com/evidence.json": "2adc5477dec3c0ad51cfdbe742b483e5694bf7771dba5481f3c70cbb47b6b7e3",
- "china-homepage-081-elsevier-com/stable-page.txt": "6ac8da2f006b4a3ec6ab0ac9be50c2bfd2c1d9843303dd30244a077b3127e60d",
- "china-homepage-082-huawei-com/evidence.json": "54c163246c9942d91bdfb07acc5ff6a6c9c1fe762c8f490fc70a626621841370",
- "china-homepage-082-huawei-com/stable-page.txt": "609fb1909e70af8c0227d4428a11a3615f4766fb6edd70f4eacdbc5ab6388b6a",
- "china-homepage-083-grok-com/evidence.json": "e99f06310153bba8c9a372bd8fc9a173cca6defae75020e7387894b62b4e397d",
- "china-homepage-083-grok-com/stable-page.txt": "7af7419795e4d8c9199a413c6df023030ac3f00eb28d3c9799d1cd0cb7d2930b",
- "china-homepage-085-shopify-com/current-qualified-observations.json": "db803b5d4ce0b5628c39497f6e7750523eda54e8b40500e295b46cf26ff05d06",
- "china-homepage-085-shopify-com/evidence.json": "fa8daffa836135c90dd5c53b5dfa404ff63667663a968eb51089d5d3a80ff5df",
- "china-homepage-085-shopify-com/stable-page.txt": "301348f5d47149de15f6e94bfefffc14a9cb2750ef6aa0b23d98c7e1b6d217ac",
- "china-homepage-087-gamersky-com/evidence.json": "48e10145c49801329fa9a49c4b94e37c4f44f148e1100f667753f2685f216653",
- "china-homepage-087-gamersky-com/stable-page.txt": "ee53a5fad5eb1bfe0c794bfdd8df5cc25122b25249f2212ec25be1f75e1b09d3",
- "china-homepage-088-figma-com/current-qualified-observations.json": "bb868fdfb8ccaf39f6ad734207d1ec7f195e162c4598efc17bf1391c4e78cc44",
- "china-homepage-088-figma-com/evidence.json": "65f2aa1c2218e158f803a3e6d10071c8a13a12972a9a0788a6313cc28ec2b707",
- "china-homepage-088-figma-com/stable-page.txt": "4e6039ccd6cbe4c2d7a9fe75a8bdb6d72f7677b866e9d61bcd7a20f9d0817101",
- "china-homepage-089-yuque-com/correction-observation-20261012.json": "390555ccd00108f6fc5dcb3d39767d3eca1b6510b72c9960d8d317e4e299807f",
- "china-homepage-089-yuque-com/evidence.json": "3d5b628c641ff70fedd166d02e5a0df21ddc187ce6a8feed1abcf52c42cd805d",
- "china-homepage-089-yuque-com/stable-page.txt": "b25d34580413cd6303983e5d4f12cbcdceaee759191b9172f8f5776a448f3809",
- "china-homepage-090-toutiao-com/evidence.json": "8da295bd282df6734a1a0fd3d9abef26da8519950298643da869fcc852f3eee6",
- "china-homepage-090-toutiao-com/stable-page.txt": "12688d70f5dc2c6d196548ca6fc53a43267aaa34fd22917ce8cb8e82b7ffcc1b",
- "global-homepage-001-google-com/evidence.json": "cd00a010e456d56130a009935d792cb2e603009fa37f1393c32de379e6531655",
- "global-homepage-001-google-com/stable-page.txt": "7ff9ad52e50e48c5e1125d53d12b064b4ee6f8b3b7530839e03c3481b7458529",
- "global-homepage-002-youtube-com/evidence.json": "7c78965e2b87b31c89138d02d98726c72b56f33eb3281415cde398e0892fd9df",
- "global-homepage-002-youtube-com/stable-page.txt": "d631d5da5efccfd75f3d1b5d233a12e0b2d012a3e071c5dd1195ff753a26a5ba",
- "global-homepage-005-chatgpt-com/evidence.json": "e9810f82224031b06e73dd2f8c446e30684c1b81b0be8d464e5699325b1780ed",
- "global-homepage-005-chatgpt-com/stable-page.txt": "b858ebd9b68bb0bd57eba393ce24398ca89617e5d654eeb69f83e45f554ae792",
- "global-homepage-008-whatsapp-com/current-qualified-observations.json": "3d379cb138e21709683e314d07bac7576279bfedea8796af61c4baecbaff0584",
- "global-homepage-008-whatsapp-com/evidence.json": "5a84bb342c0d3c305212f85f0cd1963ceafe9a605a8a0f8bf3ffbc59e2a23109",
- "global-homepage-008-whatsapp-com/stable-page.txt": "9c31244c560263a85aa50a119714d46a94cf8a1df4b5ae40dbcd62917862f736",
- "global-homepage-010-bing-com/current-qualified-observations.json": "76782d2f51b5f1b47ccd1cdbc461515247f2041067ee3e4c49524d0e16789205",
- "global-homepage-010-bing-com/evidence.json": "2559c3dea074a30bfc8f18f0f42c63f8cba2017bd8a488a02c1bec0e0b1204a7",
- "global-homepage-010-bing-com/stable-page.txt": "8c0125d722106272f53fcadb131ecf4301cbec62259e1ca11fc02e01db195244",
- "global-homepage-011-wikipedia-org/evidence.json": "b74ddb43c6b9b2f2b8d42df033dd803cd6c48f54a59d1d4de1cbf3f416cdb1e2",
- "global-homepage-011-wikipedia-org/stable-page.txt": "9222ed451b4beee228a9e7e89b9a4bc721ea50d77da72e43dad3c853addf84da",
- "global-homepage-012-gemini-google-com/evidence.json": "97df3691ca324a26bcaed27ee795ef482127a3ce1282b23366c89fc932f8eb5e",
- "global-homepage-012-gemini-google-com/stable-page.txt": "a810e6a2ea3746c7191355bd1e799f8780078f70bb65ce86305cd11cb2f90c55",
- "global-homepage-013-yahoo-co-jp/evidence.json": "fa4d6054a22106a75f28f0c013b57e0150245ee488d6601f954a9534aa4107e8",
- "global-homepage-013-yahoo-co-jp/stable-page.txt": "45c79d3811323c5e7ad25d35dfb1141170db92ee47f3b369b44589a42850a9fe",
- "global-homepage-015-yahoo-com/evidence.json": "fddad3aa9dcc07e213c92100d324befc391914e42ae094514caa3889e80774c3",
- "global-homepage-015-yahoo-com/stable-page.txt": "0be23073ff1fc1d8e05a0574cb0683d24b84fa54a08e4304d6e14f34f97a0870",
- "global-homepage-016-amazon-com/evidence.json": "b37378f8cf7bb80967590920562a6eca37d6ccd90d46b87a1c3810c09826188a",
- "global-homepage-016-amazon-com/stable-page.txt": "3a65fa150009edc70a828010785ac5e85cf5a4b3805a8174935debf261f9f86f",
- "global-homepage-018-baidu-com/evidence.json": "3683cd69cb70d7ada08497c97d7c57aee7a7cee2bc3ac9c3cf709c82cbf1bb00",
- "global-homepage-018-baidu-com/stable-page.txt": "c18400b89fa256bd8dc067af977919a2bf2a3a88a4569e3dd0394f2865c45853",
- "global-homepage-020-naver-com/evidence.json": "cc6b3b60ebba75383d681fe6d90b0a828eafbc2abed5e4441a372142a9ab97e5",
- "global-homepage-020-naver-com/stable-page.txt": "dd23311c5ef35fec3642298290f09f2bc076a50f431358340eb57e03bd15078f",
- "global-homepage-021-netflix-com/evidence.json": "10dceec0230003a09758b4ab2c14f8fce04f97a358977e20c0b25ab6d4d68052",
- "global-homepage-021-netflix-com/stable-page.txt": "e5c95a528fd123ccdb26d4635a635397931b46f40365bae28ccc5548885969d7",
- "global-homepage-023-cloud-microsoft/evidence.json": "64d4216259a481507c2e93edcb5ecfef0308fb1c79173db9ebadd6944db40fd7",
- "global-homepage-023-cloud-microsoft/stable-page.txt": "51526cb75de79f4cd6beb8e7eb5b06f0b61de7730ee1fe256517aa921d615db0",
- "global-homepage-025-bilibili-com/evidence.json": "457f35aec3ca938da498e95cbdc4c42b1b8d5e7a1ba44b0f66611c630bfbc8c6",
- "global-homepage-025-bilibili-com/stable-page.txt": "5f43950eb665a95d4b30766b768cf3212044e25c69b18441e7034787444a9c7e",
- "global-homepage-027-dzen-ru/evidence.json": "8ce46901889482217201e41fc5c0e96b148318b440875bf1e696cf68186606fb",
- "global-homepage-027-dzen-ru/stable-page.txt": "43914542351ea2442407fad453427a984dc23baa674fec0cbf0a16c60b2f245d",
- "global-homepage-028-microsoft-com/evidence.json": "ffde864b996bc2af5b0bf161dce412916a682eb0a050a381a5ab3aa3c0551977",
- "global-homepage-028-microsoft-com/stable-page.txt": "a156f2ff753755924f3f000c572f4aa75479e7e90850f3d35ad7fa4263570b5a",
- "global-homepage-029-twitch-tv/evidence.json": "62c8a14031ab2f0387084322cd6e05208abdf9c3cbd3671f35f37a9313bfc5fc",
- "global-homepage-029-twitch-tv/stable-page.txt": "7a20de8cdde39b86b6edf84d4d3f2f07a042cbf19a945fa7b413c4c0e7b63a28",
- "global-homepage-030-weather-com/evidence.json": "49af4a76c6c13621605ed528b72dc6c1a2963000f9e68740bd547721b8857cc0",
- "global-homepage-030-weather-com/stable-page.txt": "28f2edf04f22de7d958129f2003b24805e7c823ff1d4495312fce44ea0059cd1",
- "global-homepage-032-canva-com/evidence.json": "068ba6cd95c9d010d25ce0284f692290da5afc9b17fc85a3b0b13a2d1fdd4fbb",
- "global-homepage-032-canva-com/stable-page.txt": "13e8910eb0fcd0e77496f3a67aaa1e7cc38944d18b31c66b74d4838593cff7fd",
- "global-homepage-034-news-yahoo-co-jp/evidence.json": "08df120716da4e03e70bb4c24710f425e06179bde11baa689bfb22cf0db6c8b3",
- "global-homepage-034-news-yahoo-co-jp/stable-page.txt": "40c216acd4443ca96c9cedb88cbdcf2c87a8f9ba7c794f6539809544575dc0aa",
- "global-homepage-035-fandom-com/evidence.json": "74c00418c67cbfce259edf477ee213443f037998f2d7bee98722e4c8f3178288",
- "global-homepage-035-fandom-com/stable-page.txt": "25cfd390443eda65c19187cafdf6b5df6f52353e461eec47ef9abba274006ec4",
- "global-homepage-036-globo-com/evidence.json": "a6169c75fe8fe140a5676fd9970e00ae87c112a8e565da61f4b0db2f7e34bf03",
- "global-homepage-036-globo-com/stable-page.txt": "9ba063ce37c02201ba3c9897ec31fea65002636af3e036436d9c2da6446ba1d6",
- "global-homepage-037-mail-ru/evidence.json": "2b5cdb7d2bf6acebe2af49a7c12201f55678993f02bae15a0003fd89878190a3",
- "global-homepage-037-mail-ru/stable-page.txt": "20fb23562b4a8b42e647c95d80a998977da5fc361b904dd4f018654dfe6ed2e4",
- "global-homepage-038-samsung-com/evidence.json": "08147d5931ab8182a25963556c1904812d2eb6a0a1824edc1d7175413105c640",
- "global-homepage-038-samsung-com/stable-page.txt": "ec9a1ca3d09bda3b97d9667d37aa71e529107207538cbf92a57c1da4dff65f42",
- "global-homepage-039-duckduckgo-com/evidence.json": "46d6f6b094d4a00a1058f1209eb97c0e977573a658fcafbaa8e6df42ec27576d",
- "global-homepage-039-duckduckgo-com/stable-page.txt": "5c4bf43d91c163a9012bc1dc8b05177ec5ae02d2a6f494127d7765856564e78c",
- "global-homepage-041-discord-com/evidence.json": "a0103fc950a22972d12edb462f56b337508a537cfd6a4fbf5df2354fbb576772",
- "global-homepage-041-discord-com/stable-page.txt": "684a7873862b0e9d11f2245729b45822691b712e56437fd8e7ac87633a35abaf",
- "global-homepage-042-github-com/evidence.json": "538a2201861dfacefb77a0b8f0c053334599e2362c4b71bd2c4b5cac89424e5e",
- "global-homepage-042-github-com/stable-page.txt": "9619cd18e426b2d3de782dffeda0d8cab3e214b276a4502cf4f184e4b2d13e66",
- "global-homepage-044-spotify-com/evidence.json": "10547a3505888788dd4c37ee33b3b6cf074b9485a3bdc7e106f7d3e25f289b41",
- "global-homepage-044-spotify-com/stable-page.txt": "116e3627111913c1ea747091ec04a8a20eb85a749cea28e1d25605ef8519cfac",
- "global-homepage-045-nytimes-com/evidence.json": "544a38644c9fea542c3205b613f287a814107c29d141eaf5b1405a5d9caa0209",
- "global-homepage-045-nytimes-com/stable-page.txt": "0f10a77a19a606a1313b53b7d8f2a2697ce26de1f418c19f44c5ce2404470036",
- "global-homepage-046-zoom-us/evidence.json": "2b138af5d316500ac10833e988b32f5870cc8ae7ef3746bfe5b6e1884c29a034",
- "global-homepage-046-zoom-us/stable-page.txt": "b1540485f3997d011bf7d9c7b0cf57853084497dc48785143fe6f5a9cdfd2fd5",
- "global-homepage-049-brave-com/evidence.json": "4ebb70b46fb0f041b2122b72613c3bf942b7ad59b869c203145dbac6b4a354e2",
- "global-homepage-049-brave-com/stable-page.txt": "96d5f52fa2156e9ed26c66097830a76c26a6a299c30ea8b0fd81c87f9c9ee9bd",
- "global-homepage-056-apple-com/evidence.json": "776899abe7debf5576b817a08c9c78a0a7291b05149a2247d30f6aee322b422c",
- "global-homepage-056-apple-com/stable-page.txt": "861a464f98618c03a98bf30492a5952924a2b942b9107fbc0331051a8f3784ee",
- "global-homepage-060-espn-com/evidence.json": "8400582f51bd0cdade7fb71799a8c35961dcd0ffd8b05b17fb5c42e0e1bc8bbb",
- "global-homepage-060-espn-com/stable-page.txt": "7198b60f3bdbb2b73e7b0e3f71be89f5c502fd741137228464721f41eabca661",
- "global-homepage-062-bbc-com/evidence.json": "1b2690774c7d6d454d6049bf50ff3b9389c2296ec6d8e1168483ed09814b36b7",
- "global-homepage-062-bbc-com/stable-page.txt": "3699ad1fb9f20bfbed633a77378aa2e9ca300dff9c31c5625bf67e812d86d482",
- "global-homepage-063-paypal-com/evidence.json": "4e08872b3f34ffa06fd3638679c65c2b5e494ceabb04191903c2fad32e29fdfa",
- "global-homepage-063-paypal-com/stable-page.txt": "b75caa76c1dec7b440d999da48ad8b36ada40d720ba159400e54219991a05dfe",
- "global-homepage-067-deepseek-com/current-qualified-observations.json": "2ebbde4f22e3a45c6c3a771406609c6443fc884b78fcedaa02fb786095a9b093",
- "global-homepage-067-deepseek-com/evidence.json": "286c630b63653be900e7513da5b9b12f4ed55f9a38f0cd5bd856b6a691f4244c",
- "global-homepage-067-deepseek-com/stable-page.txt": "610313e71b04aaa781010e3f55a5a69cacdad3fad0b362f01f664e323a2234eb",
- "global-homepage-068-indeed-com/evidence.json": "28093bd02ad0fabcb84c72a45b91110341121ba4743c46f32e413051240e4aab",
- "global-homepage-068-indeed-com/stable-page.txt": "100062ef93cc1fa5a6cd361cef9a80cf5e043a1ed92f6ce47054651876dfb8b4",
- "global-homepage-072-rakuten-co-jp/evidence.json": "34e00b297f4c8fdae7b11c01ec8d709124bea0e9f7de9dad1327d65f559a2d5d",
- "global-homepage-072-rakuten-co-jp/stable-page.txt": "7753c5211039d0ee1e2f17d6c554184c155415545a6335795f4ec0451be11680",
- "global-homepage-075-telegram-org/evidence.json": "f2d4fb4df40e4f3f75b488b4735902374ddd713efc573200548a3f3288866e01",
- "global-homepage-075-telegram-org/stable-page.txt": "e59906191102a9e0c9c61a941a54077be7e4f6a638d85ac8927d608f945ec050",
- "global-homepage-080-cnn-com/evidence.json": "3542e12acf615336030f013309191193fb0f3d8c7050241b2ff33b48e65d1a35",
- "global-homepage-080-cnn-com/stable-page.txt": "852a24e374ed35ad9dbcf8d23594f53847937d88611c2e4dcb41b3627e59b3db",
- "global-homepage-081-namu-wiki/evidence.json": "b4d346a5df3afe52f4809784fb45fa650cb9ce9e9281f70396a42c3e304196b3",
- "global-homepage-081-namu-wiki/stable-page.txt": "b62c95632e8e28759813894ef59e8c9f8314a293c76800a37b51817ac3bb0e85",
- "global-homepage-082-shein-com/evidence.json": "2ef81770cd2f28635f94c10ee6435d6e33747fa6d4d0f9f354a38ba021d78ccf",
- "global-homepage-082-shein-com/stable-page.txt": "30efdaf9045a73347f5e3bc87fd9a2a124c2fde49e9a69e97837d0348c0a829d",
- "global-homepage-084-qq-com/evidence.json": "9d821cec9f56df1e5bad392924cbe31913212266ba412bca4de66db72d5b3048",
- "global-homepage-084-qq-com/stable-page.txt": "9f2bb4267630ea8e88fa48615a0d44103794136e173cff1203b4a78d5728ce9d",
- "global-homepage-085-douyin-com/evidence.json": "8487abcc33fb10090ce9f2107181d44d82bdc142ac840ab479d6566ef0508197",
- "global-homepage-085-douyin-com/stable-page.txt": "5fc11c6c89dc547fe0bbada6f3d4107f6c936a8cc95dc3aeb9bd6087f222cdc5",
- "global-homepage-086-usps-com/current-qualified-observations.json": "556031894e8d797f93fff54372a616cf0618f1cbd664fa7d5cf093fc0acfcd2b",
- "global-homepage-086-usps-com/evidence.json": "9724f803aab787e981bf27852a6b42b815aa260242a9a044fbf3bed8ede38322",
- "global-homepage-086-usps-com/stable-page.txt": "50f93f88e7308cd90fa9f727e730c00b30201b38598b1be8d184c8a6807ff444",
- "global-homepage-087-instructure-com/evidence.json": "f79426c53dda1fd78353f3c0068c3feba531c3464c241bd582d145805ae69434",
- "global-homepage-087-instructure-com/stable-page.txt": "e360081a38a406698504d6b1071bb99bf0d4e9f45fef719158d363e67e355700",
- "global-homepage-090-rutube-ru/evidence.json": "50dd43e30d5663cce790e71bf6731050c640a131448ae04872d9ad38f06eda40",
- "global-homepage-090-rutube-ru/stable-page.txt": "6b85004fff94e89141b1fa7de9e3a1d06f75b06c83e555f830898e827cdf41dd"
- }
- }
-}
diff --git a/evaluation/risk-control/body-contracts.json b/evaluation/risk-control/body-contracts.json
deleted file mode 100644
index 607d06089..000000000
--- a/evaluation/risk-control/body-contracts.json
+++ /dev/null
@@ -1,2248 +0,0 @@
-{
- "schema_version": 1,
- "contracts": {
- "risk-diverse-002": {
- "drop_exact_lines": [
- "copilot工具"
- ],
- "regions": [
- {
- "lines": [
- 50,
- 58
- ]
- },
- {
- "lines": [
- 60,
- 68
- ]
- },
- {
- "lines": [
- 69,
- 85
- ]
- },
- {
- "lines": [
- 87,
- 100
- ]
- },
- {
- "lines": [
- 101,
- 107
- ]
- }
- ]
- },
- "risk-001": {
- "regions": [
- {
- "lines": [
- 96,
- 97
- ]
- },
- {
- "lines": [
- 98,
- 99
- ]
- },
- {
- "lines": [
- 100,
- 101
- ]
- },
- {
- "lines": [
- 102,
- 103
- ]
- },
- {
- "lines": [
- 104,
- 105
- ]
- }
- ]
- },
- "risk-011": {
- "regions": [
- {
- "lines": [
- 21,
- 43
- ]
- },
- {
- "lines": [
- 45,
- 51
- ]
- },
- {
- "lines": [
- 53,
- 59
- ]
- },
- {
- "lines": [
- 61,
- 65
- ]
- },
- {
- "lines": [
- 67,
- 75
- ]
- }
- ]
- },
- "risk-new-102": {
- "regions": [
- {
- "lines": [
- 88,
- 132
- ]
- },
- {
- "lines": [
- 133,
- 188
- ]
- },
- {
- "lines": [
- 189,
- 217
- ]
- },
- {
- "lines": [
- 218,
- 239
- ]
- },
- {
- "lines": [
- 240,
- 276
- ]
- }
- ]
- },
- "risk-diverse-030": {
- "regions": [
- {
- "lines": [
- 43,
- 56
- ]
- },
- {
- "lines": [
- 58,
- 58
- ]
- },
- {
- "lines": [
- 59,
- 64
- ]
- }
- ]
- },
- "risk-diverse-031": {
- "regions": [
- {
- "lines": [
- 56,
- 63
- ]
- },
- {
- "lines": [
- 64,
- 73
- ]
- },
- {
- "lines": [
- 74,
- 82
- ]
- },
- {
- "lines": [
- 83,
- 100
- ]
- },
- {
- "segments": [
- {
- "lines": [
- 152,
- 156
- ]
- },
- {
- "lines": [
- 209,
- 211
- ]
- },
- {
- "lines": [
- 222,
- 224
- ]
- }
- ]
- }
- ]
- },
- "risk-diverse-032": {
- "regions": [
- {
- "lines": [
- 159,
- 175
- ]
- },
- {
- "lines": [
- 176,
- 191
- ]
- },
- {
- "lines": [
- 192,
- 227
- ]
- },
- {
- "lines": [
- 228,
- 270
- ]
- },
- {
- "lines": [
- 271,
- 353
- ]
- }
- ]
- },
- "risk-diverse-034": {
- "regions": [
- {
- "lines": [
- 60,
- 64
- ]
- },
- {
- "lines": [
- 65,
- 73
- ]
- },
- {
- "lines": [
- 74,
- 135
- ]
- }
- ]
- },
- "risk-diverse-036": {
- "regions": [
- {
- "lines": [
- 72,
- 78
- ]
- },
- {
- "lines": [
- 79,
- 95
- ]
- },
- {
- "lines": [
- 96,
- 121
- ]
- },
- {
- "lines": [
- 122,
- 155
- ]
- },
- {
- "lines": [
- 156,
- 187
- ]
- }
- ]
- },
- "risk-diverse-038": {
- "regions": [
- {
- "lines": [
- 95,
- 100
- ]
- },
- {
- "lines": [
- 101,
- 113
- ]
- },
- {
- "lines": [
- 114,
- 131
- ]
- }
- ]
- },
- "risk-diverse-040": {
- "regions": [
- {
- "lines": [
- 78,
- 78
- ]
- },
- {
- "lines": [
- 80,
- 80
- ]
- }
- ]
- },
- "risk-diverse-041": {
- "regions": [
- {
- "lines": [
- 21,
- 34
- ]
- },
- {
- "lines": [
- 35,
- 48
- ]
- },
- {
- "lines": [
- 49,
- 84
- ]
- }
- ]
- },
- "risk-diverse-042": {
- "stable_text_role": "diagnostic",
- "regions": [
- {
- "lines": [
- 176,
- 187
- ]
- },
- {
- "lines": [
- 188,
- 216
- ]
- },
- {
- "lines": [
- 217,
- 245
- ]
- },
- {
- "lines": [
- 246,
- 266
- ]
- },
- {
- "lines": [
- 267,
- 304
- ]
- }
- ]
- },
- "risk-diverse-045": {
- "regions": [
- {
- "lines": [
- 48,
- 56
- ]
- },
- {
- "lines": [
- 57,
- 68
- ]
- },
- {
- "lines": [
- 69,
- 81
- ]
- },
- {
- "lines": [
- 82,
- 83
- ]
- }
- ]
- },
- "risk-diverse-048": {
- "regions": [
- {
- "lines": [
- 10,
- 37
- ]
- },
- {
- "lines": [
- 38,
- 60
- ]
- },
- {
- "lines": [
- 61,
- 117
- ]
- },
- {
- "lines": [
- 118,
- 148
- ]
- }
- ]
- },
- "risk-diverse-051": {
- "regions": [
- {
- "lines": [
- 22,
- 24
- ]
- },
- {
- "lines": [
- 26,
- 28
- ]
- },
- {
- "lines": [
- 31,
- 37
- ]
- }
- ]
- },
- "risk-diverse-055": {
- "regions": [
- {
- "lines": [
- 25,
- 27
- ]
- },
- {
- "lines": [
- 28,
- 31
- ]
- }
- ]
- },
- "risk-diverse-057": {
- "regions": [
- {
- "lines": [
- 7,
- 15
- ]
- },
- {
- "lines": [
- 41,
- 44
- ]
- },
- {
- "lines": [
- 45,
- 58
- ]
- },
- {
- "lines": [
- 59,
- 82
- ]
- }
- ]
- },
- "risk-diverse-059": {
- "regions": [
- {
- "lines": [
- 54,
- 54
- ]
- },
- {
- "lines": [
- 62,
- 71
- ]
- },
- {
- "lines": [
- 72,
- 81
- ]
- },
- {
- "lines": [
- 82,
- 102
- ]
- },
- {
- "lines": [
- 103,
- 104
- ]
- }
- ]
- },
- "risk-diverse-101": {
- "regions": [
- {
- "lines": [
- 66,
- 96
- ]
- },
- {
- "lines": [
- 140,
- 170
- ]
- },
- {
- "lines": [
- 171,
- 305
- ]
- }
- ]
- },
- "risk-diverse-113": {
- "regions": [
- {
- "lines": [
- 1,
- 12
- ]
- },
- {
- "lines": [
- 13,
- 16
- ]
- }
- ]
- },
- "risk-diverse-114": {
- "regions": [
- {
- "lines": [
- 6,
- 6
- ]
- },
- {
- "lines": [
- 7,
- 19
- ]
- },
- {
- "lines": [
- 20,
- 26
- ]
- }
- ]
- },
- "risk-diverse-117": {
- "regions": [
- {
- "lines": [
- 14,
- 22
- ]
- },
- {
- "lines": [
- 23,
- 41
- ]
- },
- {
- "lines": [
- 42,
- 60
- ]
- }
- ]
- },
- "risk-diverse-118": {
- "regions": [
- {
- "lines": [
- 13,
- 41
- ]
- },
- {
- "lines": [
- 42,
- 127
- ]
- },
- {
- "lines": [
- 128,
- 207
- ]
- },
- {
- "lines": [
- 208,
- 262
- ]
- },
- {
- "lines": [
- 263,
- 292
- ]
- }
- ]
- },
- "risk-diverse-122": {
- "regions": [
- {
- "lines": [
- 60,
- 84
- ]
- },
- {
- "lines": [
- 85,
- 127
- ]
- },
- {
- "lines": [
- 128,
- 163
- ]
- },
- {
- "lines": [
- 164,
- 186
- ]
- },
- {
- "lines": [
- 187,
- 206
- ]
- }
- ]
- },
- "risk-diverse-123": {
- "regions": [
- {
- "lines": [
- 5,
- 16
- ]
- },
- {
- "lines": [
- 26,
- 40
- ]
- },
- {
- "lines": [
- 41,
- 89
- ]
- }
- ]
- },
- "risk-diverse-135": {
- "regions": [
- {
- "lines": [
- 614,
- 618
- ]
- },
- {
- "lines": [
- 620,
- 623
- ]
- },
- {
- "lines": [
- 577,
- 592
- ]
- }
- ]
- },
- "risk-diverse-138": {
- "regions": [
- {
- "lines": [
- 7,
- 15
- ]
- },
- {
- "segments": [
- {
- "lines": [
- 16,
- 40
- ]
- },
- {
- "lines": [
- 84,
- 96
- ]
- }
- ]
- },
- {
- "segments": [
- {
- "lines": [
- 41,
- 83
- ]
- },
- {
- "lines": [
- 97,
- 120
- ]
- }
- ]
- },
- {
- "lines": [
- 121,
- 141
- ]
- }
- ]
- },
- "risk-diverse-139": {
- "regions": [
- {
- "lines": [
- 1,
- 36
- ]
- },
- {
- "lines": [
- 37,
- 64
- ]
- },
- {
- "lines": [
- 65,
- 72
- ]
- }
- ]
- },
- "risk-diverse-158": {
- "regions": [
- {
- "lines": [
- 23,
- 35
- ]
- },
- {
- "lines": [
- 36,
- 37
- ]
- },
- {
- "lines": [
- 38,
- 43
- ]
- }
- ]
- },
- "risk-diverse-159": {
- "regions": [
- {
- "lines": [
- 14,
- 15
- ]
- },
- {
- "lines": [
- 16,
- 17
- ]
- },
- {
- "lines": [
- 18,
- 21
- ]
- },
- {
- "lines": [
- 22,
- 23
- ]
- }
- ]
- },
- "risk-diverse-160": {
- "regions": [
- {
- "lines": [
- 38,
- 40
- ]
- },
- {
- "lines": [
- 41,
- 43
- ]
- },
- {
- "lines": [
- 44,
- 46
- ]
- }
- ]
- },
- "risk-diverse-170": {
- "regions": [
- {
- "lines": [
- 5,
- 14
- ]
- },
- {
- "lines": [
- 15,
- 16
- ]
- },
- {
- "lines": [
- 17,
- 24
- ]
- }
- ]
- },
- "risk-diverse-182": {
- "regions": [
- {
- "segments": [
- {
- "lines": [
- 69,
- 74
- ]
- },
- {
- "lines": [
- 86,
- 89
- ]
- }
- ]
- },
- {
- "lines": [
- 269,
- 285
- ]
- }
- ]
- },
- "risk-diverse-185": {
- "regions": [
- {
- "lines": [
- 7,
- 8
- ]
- },
- {
- "lines": [
- 9,
- 32
- ]
- },
- {
- "lines": [
- 33,
- 37
- ]
- }
- ]
- },
- "risk-diverse-193": {
- "regions": [
- {
- "lines": [
- 69,
- 71
- ]
- },
- {
- "lines": [
- 72,
- 95
- ]
- },
- {
- "lines": [
- 96,
- 118
- ]
- }
- ]
- },
- "risk-diverse-219": {
- "regions": [
- {
- "lines": [
- 41,
- 41
- ]
- },
- {
- "lines": [
- 42,
- 43
- ]
- },
- {
- "lines": [
- 44,
- 52
- ]
- }
- ]
- },
- "risk-diverse-220": {
- "regions": [
- {
- "lines": [
- 54,
- 68
- ]
- },
- {
- "lines": [
- 69,
- 86
- ]
- },
- {
- "lines": [
- 87,
- 103
- ]
- },
- {
- "lines": [
- 104,
- 110
- ]
- }
- ]
- },
- "risk-diverse-221": {
- "regions": [
- {
- "segments": [
- {
- "lines": [
- 11,
- 12
- ]
- },
- {
- "lines": [
- 16,
- 17
- ]
- },
- {
- "lines": [
- 20,
- 22
- ]
- },
- {
- "lines": [
- 44,
- 44
- ]
- }
- ]
- },
- {
- "lines": [
- 55,
- 61
- ]
- },
- {
- "segments": [
- {
- "lines": [
- 64,
- 70
- ]
- },
- {
- "lines": [
- 91,
- 94
- ]
- },
- {
- "lines": [
- 98,
- 99
- ]
- },
- {
- "lines": [
- 102,
- 106
- ]
- }
- ]
- }
- ]
- },
- "risk-diverse-222": {
- "regions": [
- {
- "lines": [
- 7,
- 10
- ]
- },
- {
- "lines": [
- 11,
- 14
- ]
- },
- {
- "lines": [
- 15,
- 37
- ]
- }
- ]
- },
- "risk-diverse-223": {
- "regions": [
- {
- "lines": [
- 29,
- 42
- ]
- },
- {
- "lines": [
- 63,
- 133
- ]
- },
- {
- "segments": [
- {
- "lines": [
- 134,
- 165
- ]
- },
- {
- "lines": [
- 446,
- 446
- ]
- }
- ]
- },
- {
- "lines": [
- 447,
- 491
- ]
- },
- {
- "lines": [
- 492,
- 537
- ]
- }
- ]
- },
- "risk-diverse-225": {
- "regions": [
- {
- "lines": [
- 94,
- 98
- ]
- }
- ]
- },
- "risk-diverse-226": {
- "regions": [
- {
- "segments": [
- {
- "lines": [
- 7,
- 11
- ]
- },
- {
- "lines": [
- 14,
- 20
- ]
- }
- ]
- },
- {
- "lines": [
- 65,
- 88
- ]
- }
- ]
- },
- "risk-diverse-011": {
- "stable_text_role": "required",
- "regions": [
- {
- "lines": [
- 6,
- 8
- ]
- }
- ]
- },
- "risk-diverse-012": {
- "regions": [
- {
- "lines": [
- 16,
- 16
- ]
- }
- ]
- },
- "risk-diverse-241": {
- "regions": [
- {
- "lines": [
- 72,
- 78
- ]
- },
- {
- "lines": [
- 79,
- 97
- ]
- },
- {
- "lines": [
- 98,
- 128
- ]
- },
- {
- "lines": [
- 129,
- 159
- ]
- },
- {
- "lines": [
- 160,
- 224
- ]
- }
- ]
- },
- "risk-diverse-242": {
- "regions": [
- {
- "lines": [
- 10,
- 19
- ]
- },
- {
- "lines": [
- 77,
- 79
- ]
- },
- {
- "lines": [
- 93,
- 103
- ]
- }
- ]
- },
- "risk-diverse-244": {
- "regions": [
- {
- "lines": [
- 7,
- 8
- ]
- },
- {
- "lines": [
- 9,
- 10
- ]
- },
- {
- "lines": [
- 11,
- 18
- ]
- }
- ]
- },
- "risk-diverse-245": {
- "regions": [
- {
- "lines": [
- 25,
- 65
- ]
- },
- {
- "lines": [
- 66,
- 92
- ]
- },
- {
- "lines": [
- 93,
- 127
- ]
- },
- {
- "lines": [
- 128,
- 148
- ]
- },
- {
- "lines": [
- 149,
- 194
- ]
- }
- ]
- },
- "risk-diverse-262": {
- "regions": [
- {
- "lines": [
- 19,
- 21
- ]
- },
- {
- "lines": [
- 28,
- 34
- ]
- },
- {
- "lines": [
- 39,
- 67
- ]
- }
- ]
- },
- "risk-diverse-263": {
- "regions": [
- {
- "lines": [
- 5,
- 11
- ]
- },
- {
- "lines": [
- 12,
- 19
- ]
- },
- {
- "lines": [
- 20,
- 29
- ]
- },
- {
- "lines": [
- 30,
- 55
- ]
- },
- {
- "lines": [
- 56,
- 97
- ]
- }
- ]
- },
- "risk-diverse-267": {
- "regions": [
- {
- "lines": [
- 13,
- 20
- ]
- },
- {
- "lines": [
- 22,
- 28
- ]
- },
- {
- "lines": [
- 29,
- 37
- ]
- },
- {
- "lines": [
- 40,
- 74
- ]
- },
- {
- "lines": [
- 79,
- 133
- ]
- }
- ]
- },
- "risk-diverse-268": {
- "regions": [
- {
- "lines": [
- 50,
- 61
- ]
- },
- {
- "lines": [
- 62,
- 78
- ]
- }
- ]
- },
- "risk-new-006": {
- "regions": [
- {
- "lines": [
- 36,
- 46
- ]
- }
- ]
- },
- "risk-diverse-199": {
- "regions": [
- {
- "lines": [
- 84,
- 90
- ]
- },
- {
- "lines": [
- 91,
- 105
- ]
- },
- {
- "lines": [
- 106,
- 130
- ]
- },
- {
- "lines": [
- 131,
- 142
- ]
- },
- {
- "lines": [
- 143,
- 147
- ]
- }
- ]
- },
- "risk-diverse-200": {
- "regions": [
- {
- "lines": [
- 74,
- 80
- ]
- },
- {
- "lines": [
- 81,
- 93
- ]
- },
- {
- "lines": [
- 94,
- 110
- ]
- }
- ]
- },
- "risk-diverse-201": {
- "regions": [
- {
- "lines": [
- 150,
- 369
- ]
- },
- {
- "lines": [
- 370,
- 577
- ]
- },
- {
- "lines": [
- 578,
- 679
- ]
- },
- {
- "lines": [
- 680,
- 771
- ]
- },
- {
- "lines": [
- 772,
- 858
- ]
- }
- ]
- },
- "risk-diverse-202": {
- "regions": [
- {
- "lines": [
- 45,
- 55
- ]
- },
- {
- "lines": [
- 56,
- 68
- ]
- },
- {
- "lines": [
- 69,
- 88
- ]
- },
- {
- "lines": [
- 89,
- 124
- ]
- },
- {
- "lines": [
- 125,
- 140
- ]
- }
- ]
- },
- "risk-diverse-204": {
- "regions": [
- {
- "lines": [
- 8,
- 15
- ]
- },
- {
- "lines": [
- 16,
- 25
- ]
- },
- {
- "lines": [
- 26,
- 35
- ]
- },
- {
- "lines": [
- 36,
- 42
- ]
- },
- {
- "lines": [
- 43,
- 53
- ]
- }
- ]
- },
- "risk-diverse-205": {
- "regions": [
- {
- "lines": [
- 55,
- 65
- ]
- },
- {
- "lines": [
- 66,
- 83
- ]
- },
- {
- "lines": [
- 84,
- 100
- ]
- },
- {
- "lines": [
- 101,
- 109
- ]
- }
- ]
- },
- "risk-diverse-208": {
- "regions": [
- {
- "segments": [
- {
- "lines": [
- 12,
- 22
- ]
- },
- {
- "lines": [
- 38,
- 48
- ]
- }
- ]
- },
- {
- "lines": [
- 49,
- 58
- ]
- },
- {
- "lines": [
- 59,
- 62
- ]
- },
- {
- "lines": [
- 63,
- 71
- ]
- }
- ]
- },
- "risk-diverse-209": {
- "regions": [
- {
- "lines": [
- 45,
- 75
- ]
- },
- {
- "lines": [
- 76,
- 95
- ]
- },
- {
- "lines": [
- 96,
- 107
- ]
- },
- {
- "lines": [
- 108,
- 132
- ]
- },
- {
- "lines": [
- 133,
- 156
- ]
- }
- ]
- },
- "risk-diverse-210": {
- "regions": [
- {
- "lines": [
- 90,
- 99
- ]
- },
- {
- "lines": [
- 100,
- 443
- ]
- },
- {
- "lines": [
- 444,
- 611
- ]
- },
- {
- "lines": [
- 612,
- 894
- ]
- },
- {
- "lines": [
- 895,
- 945
- ]
- }
- ]
- },
- "risk-diverse-211": {
- "regions": [
- {
- "segments": [
- {
- "lines": [
- 5,
- 8
- ]
- },
- {
- "lines": [
- 26,
- 42
- ]
- }
- ]
- },
- {
- "lines": [
- 43,
- 56
- ]
- },
- {
- "lines": [
- 57,
- 62
- ]
- },
- {
- "lines": [
- 63,
- 72
- ]
- },
- {
- "lines": [
- 73,
- 144
- ]
- }
- ]
- },
- "risk-diverse-212": {
- "regions": [
- {
- "lines": [
- 35,
- 54
- ]
- },
- {
- "lines": [
- 55,
- 113
- ]
- },
- {
- "lines": [
- 114,
- 182
- ]
- },
- {
- "lines": [
- 183,
- 214
- ]
- },
- {
- "lines": [
- 215,
- 242
- ]
- }
- ]
- },
- "risk-diverse-213": {
- "regions": [
- {
- "lines": [
- 25,
- 29
- ]
- },
- {
- "lines": [
- 30,
- 33
- ]
- },
- {
- "lines": [
- 34,
- 35
- ]
- },
- {
- "segments": [
- {
- "lines": [
- 36,
- 41
- ]
- },
- {
- "lines": [
- 43,
- 43
- ]
- }
- ]
- }
- ]
- },
- "risk-diverse-214": {
- "regions": [
- {
- "lines": [
- 38,
- 42
- ]
- },
- {
- "lines": [
- 43,
- 47
- ]
- },
- {
- "lines": [
- 48,
- 51
- ]
- },
- {
- "lines": [
- 52,
- 55
- ]
- }
- ]
- },
- "risk-diverse-215": {
- "regions": [
- {
- "lines": [
- 83,
- 95
- ]
- },
- {
- "lines": [
- 96,
- 123
- ]
- },
- {
- "lines": [
- 124,
- 135
- ]
- },
- {
- "lines": [
- 136,
- 143
- ]
- }
- ]
- },
- "risk-diverse-216": {
- "regions": [
- {
- "lines": [
- 171,
- 174
- ]
- },
- {
- "lines": [
- 175,
- 194
- ]
- },
- {
- "lines": [
- 195,
- 241
- ]
- }
- ]
- },
- "risk-diverse-228": {
- "regions": [
- {
- "lines": [
- 19,
- 59
- ]
- },
- {
- "lines": [
- 65,
- 90
- ]
- },
- {
- "lines": [
- 92,
- 127
- ]
- },
- {
- "lines": [
- 128,
- 165
- ]
- },
- {
- "lines": [
- 166,
- 186
- ]
- }
- ]
- },
- "risk-diverse-230": {
- "regions": [
- {
- "lines": [
- 68,
- 75
- ]
- },
- {
- "lines": [
- 76,
- 133
- ]
- },
- {
- "lines": [
- 134,
- 148
- ]
- },
- {
- "lines": [
- 149,
- 174
- ]
- },
- {
- "lines": [
- 175,
- 195
- ]
- }
- ]
- },
- "risk-diverse-231": {
- "drop_exact_lines": [
- "Top"
- ],
- "regions": [
- {
- "lines": [
- 103,
- 169
- ]
- },
- {
- "lines": [
- 170,
- 211
- ]
- },
- {
- "lines": [
- 212,
- 264
- ]
- },
- {
- "lines": [
- 265,
- 297
- ]
- },
- {
- "lines": [
- 298,
- 345
- ]
- }
- ]
- },
- "risk-diverse-234": {
- "regions": [
- {
- "lines": [
- 16,
- 22
- ]
- },
- {
- "lines": [
- 23,
- 37
- ]
- },
- {
- "lines": [
- 38,
- 42
- ]
- },
- {
- "lines": [
- 43,
- 49
- ]
- },
- {
- "lines": [
- 50,
- 57
- ]
- }
- ]
- },
- "risk-diverse-236": {
- "regions": [
- {
- "lines": [
- 13,
- 27
- ]
- }
- ]
- },
- "risk-diverse-237": {
- "regions": [
- {
- "lines": [
- 67,
- 83
- ]
- },
- {
- "lines": [
- 84,
- 124
- ]
- },
- {
- "lines": [
- 125,
- 199
- ]
- },
- {
- "lines": [
- 200,
- 224
- ]
- },
- {
- "lines": [
- 225,
- 264
- ]
- }
- ]
- },
- "risk-diverse-238": {
- "drop_exact_lines": [
- "Top"
- ],
- "regions": [
- {
- "lines": [
- 102,
- 168
- ]
- },
- {
- "lines": [
- 169,
- 210
- ]
- },
- {
- "lines": [
- 211,
- 263
- ]
- },
- {
- "lines": [
- 264,
- 296
- ]
- },
- {
- "lines": [
- 297,
- 344
- ]
- }
- ]
- },
- "risk-diverse-239": {
- "regions": [
- {
- "lines": [
- 11,
- 17
- ]
- },
- {
- "lines": [
- 28,
- 34
- ]
- },
- {
- "lines": [
- 36,
- 40
- ]
- },
- {
- "lines": [
- 42,
- 57
- ]
- },
- {
- "lines": [
- 59,
- 70
- ]
- }
- ]
- },
- "risk-diverse-250": {
- "regions": [
- {
- "lines": [
- 56,
- 87
- ]
- },
- {
- "lines": [
- 88,
- 99
- ]
- },
- {
- "lines": [
- 100,
- 112
- ]
- },
- {
- "lines": [
- 113,
- 124
- ]
- }
- ]
- },
- "risk-diverse-271": {
- "regions": [
- {
- "lines": [
- 5,
- 13
- ]
- },
- {
- "lines": [
- 14,
- 18
- ]
- },
- {
- "lines": [
- 19,
- 27
- ]
- },
- {
- "lines": [
- 28,
- 35
- ]
- }
- ]
- }
- }
-}
diff --git a/evaluation/risk-control/current/dataset-catalog.json b/evaluation/risk-control/current/dataset-catalog.json
deleted file mode 100644
index 9152103ba..000000000
--- a/evaluation/risk-control/current/dataset-catalog.json
+++ /dev/null
@@ -1,1011 +0,0 @@
-{
- "schema_version": 1,
- "kind": "frozen_dataset_catalog",
- "id": "risk-control-audited-100",
- "name": "风控网站正文评测",
- "dataset": "dataset.json",
- "dataset_sha256": "165b888133e859304b035d74183dd40bf7ab609cac78bb6ae6e75b645c1de426",
- "case_count": 100,
- "cases": [
- {
- "id": "risk-diverse-002",
- "name": "知乎:人工智能应用场景回答",
- "url": "https://www.zhihu.com/question/282715644/answer/3629347314",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4e591a4595a0554b7f86a0eba1c601531f7fed481500da14494036310e974f70",
- "reference_sha256": null
- },
- {
- "id": "risk-001",
- "name": "Flipkart:Acer Aspire Lite 商品详情",
- "url": "https://www.flipkart.com/acer-aspire-lite-amd-ryzen-3-quad-core-5400u-8-gb-256-gb-ssd-windows-11-home-al15-41-thin-light-laptop/p/itm1bc0bcb4598e7",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "119d84a124f4aaa94f60f41383c27b0b74b7a8185a003567ddbfb05b39b89d40",
- "reference_sha256": null
- },
- {
- "id": "risk-006",
- "name": "微博热搜",
- "url": "https://s.weibo.com/top/summary",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "65eff51f32d754895c70737b8ce336e47606a575b7826b738cbcc4e4ec763e10",
- "reference_sha256": null
- },
- {
- "id": "risk-011",
- "name": "今日头条:关于人工智能,我们了解多少",
- "url": "https://www.toutiao.com/article/7595028554912399898/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f899d00a5c7a6303492637698931df6c99167bc66ed6066f15ae3e14959fcd0e",
- "reference_sha256": null
- },
- {
- "id": "risk-061",
- "name": "Dribbble:web-design 搜索结果",
- "url": "https://dribbble.com/search/web-design",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "fd97c97d7512ccec16bb9c2ac9ed18fd3c86b87ee3fb7ab306feb33cf655d67e",
- "reference_sha256": null
- },
- {
- "id": "risk-101",
- "name": "哔哩哔哩:综合热门",
- "url": "https://www.bilibili.com/v/popular/all/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "82de10eea401cff30b9c7302a18c112063a1e0f2fc44f3121844594b1429879a",
- "reference_sha256": null
- },
- {
- "id": "risk-102",
- "name": "腾讯视频:电影频道",
- "url": "https://v.qq.com/channel/movie",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a1a5341179ecce8397ee75b09b292ea72f5e184a936419b2e9cead7528d7e142",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-271",
- "name": "About Sanctum repository service",
- "url": "https://dev.sanctum.geek.nz/cgit/?p=about",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8f7e99e10858cf25406a2fa9bbb199b50befe2dd120e0915574a59e08ab31438",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-027",
- "name": "Linux Kernel Git",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "29ff371f48f33a097d310f071ef25194d302532ca923861f7625b8d228bf0060",
- "reference_sha256": null
- },
- {
- "id": "risk-new-102",
- "name": "DebianInstall",
- "url": "https://wiki.debian.org/DebianInstall",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9518f4ff3218de56c9da64cc9948c8acdcebd874aa02ac7fcd5c0b5f4f42af0f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-030",
- "name": "Wine Bugzilla",
- "url": "https://bugs.winehq.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "520ec13a5e8f641a324ab421e3118d3df3159dee4aa61bebca0fbbe5b85b3391",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-031",
- "name": "Science Olympiad Student Center Wiki",
- "url": "https://scioly.org/wiki/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f243ee8a571dc97e840eb5b5e5cb00a304bd2727987b4e659777a07224cbbe15",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-032",
- "name": "Enlightenment Git",
- "url": "https://git.enlightenment.org/enlightenment/enlightenment",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "75827072b43b9bb530435287df09ce05eb9aa63035d08730922df86093f7b5e8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-033",
- "name": "FreeCAD Forum",
- "url": "https://forum.freecad.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "338297148e1b45116d6ef782ed93ae02bec71f5de2846ebbcdbc3c0bcdacaee3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-034",
- "name": "ScummVM Wiki",
- "url": "https://wiki.scummvm.org/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "09277073909b6f4e6889f83cd0773450bdbe7fb385a934140451fc34b6954be2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-036",
- "name": "OpenWrt Wiki",
- "url": "https://openwrt.org/start",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "efc2a8c10e8a109cbfe8df740392b423fe314037caac42fe2d1d7c1ce2fc626d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-038",
- "name": "ArchWiki",
- "url": "https://wiki.archlinux.org/title/Main_page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "30a2268fda5aa866597e5a75453e0e45fcbda67cca4961ab2f4278ed48e1707a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-039",
- "name": "FreeBSD SVNweb",
- "url": "https://svnweb.freebsd.org/base/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4599e13e815f3c5595df7d573341e0fdd08780daf2761db24d489d3a1c5f0e01",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-040",
- "name": "Purism GitLab:Phosh",
- "url": "https://source.puri.sm/Librem5/phosh",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "b6ca53feac1c9ff38ff47ca7ff872cd1c5b44a199edcf138689b3157c34dda37",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-041",
- "name": "Haiku Trac",
- "url": "https://dev.haiku-os.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "cbff3640b4e71d5c49fcd1af6e767f93760f8133de56a7ab7f3b5f29d58c84c7",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-042",
- "name": "Devuan Git:installer-iso",
- "url": "https://git.devuan.org/devuan/installer-iso",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "34d554128a209a16c28b091b87ae22ee2ad63f91b62212c51a76d3fcf4887269",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-045",
- "name": "CFA Archive",
- "url": "https://www.cfaarchive.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "75c4ba4f48dc99fc2661f8ae3fc9fe2803b2c633ce6380d83066b9ba759b7858",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-047",
- "name": "Proxmox Bugzilla",
- "url": "https://bugzilla.proxmox.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "024b598aa2297dd6da4bb324f2440f76939cd003e1d8100507998cbc7c610b8d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-048",
- "name": "ReactOS Wiki",
- "url": "https://reactos.org/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6e297e1ffb8738d6f1057f189f88df128505dea03df8240228a40c0e160371f2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-049",
- "name": "Arch Linux 32 Packages",
- "url": "https://www.archlinux32.org/packages/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "36a18f11e670411c7969a26b4095de6a5b1bfe2cea37c111dbce440764e11991",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-050",
- "name": "Slackware Git",
- "url": "https://git.slackware.nl/current/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f77638953c120ea4628d342aa73693d91e9ed7c98a40a27991dd9e181a719223",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-051",
- "name": "Duke Digital Repository",
- "url": "https://repository.duke.edu/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7c67f961f5afbd2e9f343bc5eca6f5a783ebaa63354b5832f89376d61857aefd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-055",
- "name": "hebis Discovery System",
- "url": "https://tufind.hds.hebis.de/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "670c2f60030ecc27bf314eade1ac6116c2b2697803156c9483ccdfefff87444b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-057",
- "name": "Xe Iaso",
- "url": "https://xeiaso.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "db60c0ebf6aad7b76632735d6acf208e7f3d8043399efb5488a1df686460d756",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-059",
- "name": "Superlove",
- "url": "https://superlove.sayitditto.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "5a5131232354f0e34134945124cccdf809ba7d5e23ae710683d35063d53bc4b8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-074",
- "name": "Ticketmaster concerts",
- "url": "https://www.ticketmaster.com/discover/concerts",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "93a4aec34c617dda96b5f4f3e06a77a6d8dd3abb53fe2b0c2953d5f668f744ee",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-101",
- "name": "Azur Lane Wiki",
- "url": "https://azurlane.koumakan.jp/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "fc3104cfd5f22fd321503e226b57f54088c6c059feafb509bb703c79d438a52b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-104",
- "name": "Sanctum Development",
- "url": "https://dev.sanctum.geek.nz/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "33532667a459ec873b69c0b104d8d6b3e51c6f0a41702ad4d1803901875d4a29",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-106",
- "name": "TYPO3 Extension Repository",
- "url": "https://extensions.typo3.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a59ca8301806bdb7172cf6ea4c21f222448e231c24855932c91a2a2b32e46524",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-113",
- "name": "MozillaZine",
- "url": "https://mozillazine.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "0b37f86d1c5102eb5a3d656e5454f9016a639c9f9d28810c24650120d6903eda",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-114",
- "name": "Pluralpedia",
- "url": "https://pluralpedia.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c8d96f1796c4871b36eb5be85de6e81c6beb5ea7727263d6a31f6b37a6730e19",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-117",
- "name": "RPM Fusion",
- "url": "https://rpmfusion.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "670fb01613742e048a7a8e4a1fdda5cb00d6b05108c35f38b8a65354679c34eb",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-118",
- "name": "SquirrelJME",
- "url": "https://squirreljme.cc/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3ed4808cbe6fd9abb5321ec9fb889a6f9ea96fb986203d9911435cca4ff9deae",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-121",
- "name": "Dolphin Emulator Forums",
- "url": "https://forums.dolphin-emu.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "dc00ef5fe7fc8871581e1618ddcf7004b80c4f1fa209632019e7b05139632728",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-122",
- "name": "Free Pascal Wiki",
- "url": "https://wiki.freepascal.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9c7916dafe96857c32d60fabe4769fc7df4eade65fded00f3e093e340af43163",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-123",
- "name": "Koha Community Wiki",
- "url": "https://wiki.koha-community.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "889884b2d86f23bea6bd99b7a856fd2f43edb567fdd76ae0b591f728252296a6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-129",
- "name": "HydroOJ FAQs",
- "url": "https://ws.hydrooj.com/d/faqs/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e00b6b37cc32127897a7a48740a2a50516022c268ea7a7768b4ca184cabdf16e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-134",
- "name": "Zillow Homes for Sale",
- "url": "https://www.zillow.com/seattle-wa/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "478c7dc7335cf4316c7b0dfae4753cfbe9b1b72bc7953059613a4a0a43f64820",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-135",
- "name": "Go.Compare",
- "url": "https://www.gocompare.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "116b80a20713f4629f41da494fcec44eb945b7197719150bfa5f63b1b5f2afd3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-138",
- "name": "D Wiki",
- "url": "https://wiki.dlang.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "96840e0deebc9ceea29abf68ffc68f5de228864e500767f0da65d75a693597c6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-139",
- "name": "DSource",
- "url": "https://dsource.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "884c24446fca078cf14d202d6f63b2c9187d5e1053b75e2a6df02ae3f4e5882d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-153",
- "name": "LZNOIP Training",
- "url": "https://www.lznoip.club/training/66358a5906b752f133d95f9f",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9857521a0b6a1ec9b2a80313f994346b68c942524b45ffdbf4531c7811acdad3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-158",
- "name": "Scribus",
- "url": "https://www.scribus.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f80964a03dfcee684872a0480903f799847dfdf19c0f3edcf8aaae37096e45ab",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-159",
- "name": "HAL Open Science",
- "url": "https://hal.science/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8aa2129bad9a21c2eed3941ad306b37c52b9bbf20c222823803279dcb928520d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-160",
- "name": "Observation.org",
- "url": "https://observation.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3b8e333095bdd62ed23078e671b039448e5eb47e98289f85a4f8cee64287ee07",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-170",
- "name": "Linkpuff Git",
- "url": "https://git.linkpuff.me/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4c332d88622387867e20c127f09ebc129ddbbf2f18be1948282074ca19640173",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-177",
- "name": "Egosoft Forum",
- "url": "https://forum.egosoft.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6544835745d971406a3c1bf03f373d87f3391f092fa04e3f241dd3b1c94c29f9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-181",
- "name": "Wikimedia XTools Article Info",
- "url": "https://xtools.wmcloud.org/articleinfo/en.wikipedia.org/Artificial_intelligence",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "57ccb3ad6f18a060b7709e3d7532cd8dd7a8f31fd7ce182a3b457d2501b6a31e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-182",
- "name": "SP Codex Wiki",
- "url": "https://spcodex.wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "39ae5b459718f20831fe1ac68f37d4c0a289080d655c746a37bc03fb2d9dfb2e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-185",
- "name": "Lumiera API Documentation",
- "url": "https://lumiera.org/doxy/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6e8a7188b25c90f84b21d90a96f4704f5ef0f013417d81f2cb97a8d4fe5135e7",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-192",
- "name": "ibiblio",
- "url": "https://ibiblio.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9606cad0f429c0662335f8ab1eae4d5a2963f24f13ae4827e5125406f22785d6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-193",
- "name": "Fedora Documentation",
- "url": "https://docs.fedoraproject.org/en-US/docs/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "2db31431ffe3dc39ff463c429719777f843cc709829f0f2d07c1db2af4c00983",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-219",
- "name": "QEMU Wiki",
- "url": "https://wiki.qemu.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "46e5b068b86a789be248807115c6cf8effd714a1184a3eff6b62e1a5c70d922c",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-220",
- "name": "MusicBrainz Wiki",
- "url": "https://wiki.musicbrainz.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a354eb1a57b4b8524f3995266425641277f13d694dbc82522214b7073525804f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-221",
- "name": "SABRE Roads",
- "url": "https://www.sabre-roads.org.uk/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d3a79c0deb9b67f4f56658812c83749387d264561a575e1a1e07183627bf3e6a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-222",
- "name": "Wikibase World",
- "url": "https://wikibase.world/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "812e2762770ad7592308b4d287ad40914a9ff4998d50e250325c386eba3dcfa2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-223",
- "name": "Noisebridge",
- "url": "https://www.noisebridge.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "bee0dabe5f58b72fdb6d98dfaa79d02ee009a4ac754630cd213a8632b12e3dfd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-225",
- "name": "Anton Paar Wiki",
- "url": "https://wiki.anton-paar.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e5ff8417c616f09baf1a777b97836fceade0f645346257a70f5a1354dec356b4",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-226",
- "name": "Team Fortress Wiki",
- "url": "https://wiki.teamfortress.com/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "0345be81c157a69d3146ae3f64f4a1061e81d1b386bb8f13e47f9d342ce4e572",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-011",
- "name": "Threads:NASA 公开帖子",
- "url": "https://www.threads.com/@nasa/post/DdEwHNClPdc?hl=zh-cn",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d0aead382084f4ad0a3242f01b0b5c2514a68e09bd90bb00b698dee103607637",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-012",
- "name": "Goodreads:84 Charing Cross Road",
- "url": "https://www.goodreads.com/book/show/953716.84_Charing_Cross_Road",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7e107faed4275e67cc4de09371c2be23de120cc0f369f162a5007bb5b69f2355",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-241",
- "name": "POWER-Z 测试仪购买方式",
- "url": "https://www.power-z.cn/blogs/新闻/chargerlab-power-z-测试仪购买方式",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d8a0e2a125965a94112c1936b9225bb08c7428c0a8aba14694bcc3c8b66d670b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-242",
- "name": "TIB English homepage",
- "url": "https://www.tib.eu/en/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "51286793c385a614bb706fa23c6ee7303c31a9ca8ab254dd2a66cf1e65b8324a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-244",
- "name": "Sciencemadness Wiki",
- "url": "https://www.sciencemadness.org/smwiki/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "b65f4cc85529cfd1f190195dc3f693a7fabcc9111701e6b30b0278ced9d3b726",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-245",
- "name": "About xeno-canto",
- "url": "https://xeno-canto.org/about/xeno-canto",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3041a5cfa0bee8f1d90a4828441c2f4debf39c60c92e3582a9be5aee6a2b96bb",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-248",
- "name": "The Global European",
- "url": "https://theglobaleuropean.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3aeb4f3285949ea8f07b9f9a2cc03d40a0075b1adaee20e9aad5f8a316ce2d95",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-262",
- "name": "Hacklab public wiki",
- "url": "https://knowledge.hacklab.to/wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3b1628ec8e7b8c6f76054371cf226a9ca8447248f0393ec6d2f0af79a585b710",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-263",
- "name": "freedesktop wiki",
- "url": "https://www.freedesktop.org/wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "956e3912d35a1f3ff9ef81c3c5f1149c8ea7753db9085f321679f4e8ceaddbe2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-267",
- "name": "openSUSE Wiki",
- "url": "https://en.opensuse.org/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d4cca1263e33a9d2d16c1b65472777c70ba20f9f9cbd9b1c15b8795ccdab51e5",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-268",
- "name": "Alpine Linux Wiki",
- "url": "https://wiki.alpinelinux.org/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "866e2946b9c8f5dd5926bcacc92e10cff875fc216876a2d0709857db39374f77",
- "reference_sha256": null
- },
- {
- "id": "risk-new-006",
- "name": "Dribbble:TAE Web Design for Travel & Tourism",
- "url": "https://dribbble.com/shots/16508584-TAE-Web-Design-for-Travel-Tourism",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "cbfd2e5f5527d8e48997e9700a40b11b7569f4a77d70ffffd22402871d7309c3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-199",
- "name": "About ScummVM",
- "url": "https://wiki.scummvm.org/index.php?title=About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8b0aeb87110dd66c4df883be6917e7c6a0b3290dcc7a84d88d0663dc168f94bd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-200",
- "name": "OpenWrt quick start",
- "url": "https://openwrt.org/docs/guide-quick-start/start",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "80fcdc9d37936ff4663edc5626337431767c55eae1e516aac7847adcfa87a3d2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-201",
- "name": "Arch Linux installation guide",
- "url": "https://wiki.archlinux.org/title/Installation_guide",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "1086c03375e7d627c4b7cfbbcc1e33ea1df47542f98caddfc353402320e5d8ee",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-202",
- "name": "Haiku Trac guide",
- "url": "https://dev.haiku-os.org/wiki/TracGuide",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3c4ed8565dae61a808d92cc120b91ac7520080506f347c1bc6a1e28ba8eb6bb9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-204",
- "name": "ReactOS overview article",
- "url": "https://reactos.org/wiki/ReactOS",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c7ddcda583d479e4e496b80b3f7578df7cee834d94f6292c2ca8e6c11f3ed468",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-205",
- "name": "Superlove about",
- "url": "https://superlove.sayitditto.net/about",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7f6d0d8ffe32b61e4c9a69f5d2f447777cda9c2db1662ae6f14f3ec286542230",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-208",
- "name": "About Pluralpedia",
- "url": "https://pluralpedia.org/w/Project:About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3d376ae1c12f8ca7b3749aeebde59611b23b0b3cf6e9d88117f16554a30f6c05",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-209",
- "name": "RPM Fusion FAQ",
- "url": "https://rpmfusion.org/FAQ",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "064a87a20cae59ad2d80433b40febe2b52b77b46f0fd6d35c3e43e63436ed686",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-210",
- "name": "Installing Free Pascal",
- "url": "https://wiki.freepascal.org/Installing_the_Free_Pascal_Compiler",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "134dc199b0e024090cf15d8f45207cbcab8e789d88f94c39e2b504d0e680221a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-211",
- "name": "Koha getting involved",
- "url": "https://wiki.koha-community.org/wiki/Getting_involved",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9983060a609fc693a8879b2f7841f7115b7ebfdb838923d709c6c8f484c99ef1",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-212",
- "name": "D language getting started",
- "url": "https://wiki.dlang.org/Getting_Started",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "939ec0e69b155ab421c71a8d0db769abb23e9b6cc28f7b0eb414b187c66399c5",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-213",
- "name": "About Scribus",
- "url": "https://www.scribus.net/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d2a933d9d5376df6b1002bdaca9e4b6f0548b585552dfd4df2467bffd9998663",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-214",
- "name": "About Observation",
- "url": "https://observation.org/pages/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d3880e7d05dc5127914ff2af4db1c0475648abd842320393e6c777c6378c2514",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-215",
- "name": "About SPCodex",
- "url": "https://spcodex.wiki/SPCodex:About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d1a508d18a9e2e1516bf0cb3ff78f12a7e368df27b5da11030c2c18a70744ef8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-216",
- "name": "Fedora beginners guide",
- "url": "https://docs.fedoraproject.org/en-US/beginners-guide/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "69f07f2aeb03d28e5e4215a71be8f9e24ad5ce90522aab8cf5a7ad85541c76cd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-228",
- "name": "Linux kernel README",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c32a6ea8e233c75f035dc6ca519b4355c1913baec38d29d7477724d5bffdc284",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-230",
- "name": "Scioly getting started",
- "url": "https://scioly.org/wiki/Help:Getting_started",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f05d66afc127e26d9c17a6c6513e0eef5195896bbc39ca24dabbaa754494fd7e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-231",
- "name": "FreeCAD forum FAQ",
- "url": "https://forum.freecad.org/app.php/help/faq",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "361d8e0a7742190983185246ffd7e618df7ff31d9cc4f7a3059bf43bce14f64d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-234",
- "name": "What are TYPO3 extensions",
- "url": "https://extensions.typo3.org/about-extension-repository/what-are-extensions",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "07deed8cf2ea29f3c6c8d90e0167c9ff414e0eecf4a7e89b6d0e0803eee06b0f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-236",
- "name": "SquirrelJME user guide",
- "url": "https://multiphasicapps.net/doc/ckout/assets/user-guide/readme.mkd",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6f0f4ba4208f9ac4691b3d19779ec1cddcd2abfcead3bf7cb088f1d10121568e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-237",
- "name": "Dolphin FAQ",
- "url": "https://dolphin-emu.org/docs/faq/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a8cef268823caf2a1432adce663ac39878e6bb6d36cd45d2bcd4c7abffe4d1f3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-238",
- "name": "Egosoft forum FAQ",
- "url": "https://forum.egosoft.com/app.php/help/faq",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "82bdfa31fc84ecafd797dc3c809f80a4a5a20f0d0779915eccc16638003b9914",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-239",
- "name": "About ibiblio",
- "url": "https://www.ibiblio.org/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8c09ff83e5736ebd7bbf4854a6077830d94d74c2d4787e8ee754d73c061a20a9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-250",
- "name": "Contributing to QEMU",
- "url": "https://wiki.qemu.org/Contribute",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f2c5c6629dfac5ba5f1b39f5e5f198038978113b02d7fa6429057d7b99d15876",
- "reference_sha256": null
- }
- ]
-}
diff --git a/evaluation/risk-control/current/source-inputs.json b/evaluation/risk-control/current/source-inputs.json
deleted file mode 100644
index 45619d88a..000000000
--- a/evaluation/risk-control/current/source-inputs.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "schema_version": 2,
- "kind": "frozen_reference_inputs",
- "id": "risk-control-165b888133e8-v6",
- "dataset": "dataset.json",
- "dataset_sha256": "165b888133e859304b035d74183dd40bf7ab609cac78bb6ae6e75b645c1de426",
- "catalog": "dataset-catalog.json",
- "catalog_sha256": "52ec968b2ada26e5e061ccb25cbe4a73747539e556fa88f31bece6d7fb79b3cb",
- "files": {
- "dataset.json": "165b888133e859304b035d74183dd40bf7ab609cac78bb6ae6e75b645c1de426"
- },
- "trees": {}
-}
diff --git a/evaluation/risk-control/dataset-catalog.json b/evaluation/risk-control/dataset-catalog.json
deleted file mode 100644
index 89bbf5fe0..000000000
--- a/evaluation/risk-control/dataset-catalog.json
+++ /dev/null
@@ -1,1011 +0,0 @@
-{
- "schema_version": 1,
- "kind": "frozen_dataset_catalog",
- "id": "risk-control-audited-100",
- "name": "风控网站正文评测",
- "dataset": "dataset.json",
- "dataset_sha256": "d3f18edd2b29f8ef19eb496841f91c433d7f9adfe33c591874d963db55760d7c",
- "case_count": 100,
- "cases": [
- {
- "id": "risk-diverse-002",
- "name": "知乎:人工智能应用场景回答",
- "url": "https://www.zhihu.com/question/282715644/answer/3629347314",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4e591a4595a0554b7f86a0eba1c601531f7fed481500da14494036310e974f70",
- "reference_sha256": null
- },
- {
- "id": "risk-001",
- "name": "Flipkart:Acer Aspire Lite 商品详情",
- "url": "https://www.flipkart.com/acer-aspire-lite-amd-ryzen-3-quad-core-5400u-8-gb-256-gb-ssd-windows-11-home-al15-41-thin-light-laptop/p/itm1bc0bcb4598e7",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "119d84a124f4aaa94f60f41383c27b0b74b7a8185a003567ddbfb05b39b89d40",
- "reference_sha256": null
- },
- {
- "id": "risk-006",
- "name": "微博热搜",
- "url": "https://s.weibo.com/top/summary",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "65eff51f32d754895c70737b8ce336e47606a575b7826b738cbcc4e4ec763e10",
- "reference_sha256": null
- },
- {
- "id": "risk-011",
- "name": "今日头条:关于人工智能,我们了解多少",
- "url": "https://www.toutiao.com/article/7595028554912399898/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f899d00a5c7a6303492637698931df6c99167bc66ed6066f15ae3e14959fcd0e",
- "reference_sha256": null
- },
- {
- "id": "risk-061",
- "name": "Dribbble:web-design 搜索结果",
- "url": "https://dribbble.com/search/web-design",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "fd97c97d7512ccec16bb9c2ac9ed18fd3c86b87ee3fb7ab306feb33cf655d67e",
- "reference_sha256": null
- },
- {
- "id": "risk-101",
- "name": "哔哩哔哩:综合热门",
- "url": "https://www.bilibili.com/v/popular/all/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "82de10eea401cff30b9c7302a18c112063a1e0f2fc44f3121844594b1429879a",
- "reference_sha256": null
- },
- {
- "id": "risk-102",
- "name": "腾讯视频:电影频道",
- "url": "https://v.qq.com/channel/movie",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a1a5341179ecce8397ee75b09b292ea72f5e184a936419b2e9cead7528d7e142",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-271",
- "name": "About Sanctum repository service",
- "url": "https://dev.sanctum.geek.nz/cgit/?p=about",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8f7e99e10858cf25406a2fa9bbb199b50befe2dd120e0915574a59e08ab31438",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-027",
- "name": "Linux Kernel Git",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "29ff371f48f33a097d310f071ef25194d302532ca923861f7625b8d228bf0060",
- "reference_sha256": null
- },
- {
- "id": "risk-new-102",
- "name": "DebianInstall",
- "url": "https://wiki.debian.org/DebianInstall",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9518f4ff3218de56c9da64cc9948c8acdcebd874aa02ac7fcd5c0b5f4f42af0f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-030",
- "name": "Wine Bugzilla",
- "url": "https://bugs.winehq.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "520ec13a5e8f641a324ab421e3118d3df3159dee4aa61bebca0fbbe5b85b3391",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-031",
- "name": "Science Olympiad Student Center Wiki",
- "url": "https://scioly.org/wiki/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f243ee8a571dc97e840eb5b5e5cb00a304bd2727987b4e659777a07224cbbe15",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-032",
- "name": "Enlightenment Git",
- "url": "https://git.enlightenment.org/enlightenment/enlightenment",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "75827072b43b9bb530435287df09ce05eb9aa63035d08730922df86093f7b5e8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-033",
- "name": "FreeCAD Forum",
- "url": "https://forum.freecad.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "338297148e1b45116d6ef782ed93ae02bec71f5de2846ebbcdbc3c0bcdacaee3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-034",
- "name": "ScummVM Wiki",
- "url": "https://wiki.scummvm.org/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "09277073909b6f4e6889f83cd0773450bdbe7fb385a934140451fc34b6954be2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-036",
- "name": "OpenWrt Wiki",
- "url": "https://openwrt.org/start",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "efc2a8c10e8a109cbfe8df740392b423fe314037caac42fe2d1d7c1ce2fc626d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-038",
- "name": "ArchWiki",
- "url": "https://wiki.archlinux.org/title/Main_page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "30a2268fda5aa866597e5a75453e0e45fcbda67cca4961ab2f4278ed48e1707a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-039",
- "name": "FreeBSD SVNweb",
- "url": "https://svnweb.freebsd.org/base/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4599e13e815f3c5595df7d573341e0fdd08780daf2761db24d489d3a1c5f0e01",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-040",
- "name": "Purism GitLab:Phosh",
- "url": "https://source.puri.sm/Librem5/phosh",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "b6ca53feac1c9ff38ff47ca7ff872cd1c5b44a199edcf138689b3157c34dda37",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-041",
- "name": "Haiku Trac",
- "url": "https://dev.haiku-os.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "cbff3640b4e71d5c49fcd1af6e767f93760f8133de56a7ab7f3b5f29d58c84c7",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-042",
- "name": "Devuan Git:installer-iso",
- "url": "https://git.devuan.org/devuan/installer-iso",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6aba3f75d126638c5a852af5b0be872afbb5bf44f732d5ce4dd26a84f94ae5d6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-045",
- "name": "CFA Archive",
- "url": "https://www.cfaarchive.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "75c4ba4f48dc99fc2661f8ae3fc9fe2803b2c633ce6380d83066b9ba759b7858",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-047",
- "name": "Proxmox Bugzilla",
- "url": "https://bugzilla.proxmox.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "024b598aa2297dd6da4bb324f2440f76939cd003e1d8100507998cbc7c610b8d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-048",
- "name": "ReactOS Wiki",
- "url": "https://reactos.org/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6e297e1ffb8738d6f1057f189f88df128505dea03df8240228a40c0e160371f2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-049",
- "name": "Arch Linux 32 Packages",
- "url": "https://www.archlinux32.org/packages/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "36a18f11e670411c7969a26b4095de6a5b1bfe2cea37c111dbce440764e11991",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-050",
- "name": "Slackware Git",
- "url": "https://git.slackware.nl/current/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f77638953c120ea4628d342aa73693d91e9ed7c98a40a27991dd9e181a719223",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-051",
- "name": "Duke Digital Repository",
- "url": "https://repository.duke.edu/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7c67f961f5afbd2e9f343bc5eca6f5a783ebaa63354b5832f89376d61857aefd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-055",
- "name": "hebis Discovery System",
- "url": "https://tufind.hds.hebis.de/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "670c2f60030ecc27bf314eade1ac6116c2b2697803156c9483ccdfefff87444b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-057",
- "name": "Xe Iaso",
- "url": "https://xeiaso.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "db60c0ebf6aad7b76632735d6acf208e7f3d8043399efb5488a1df686460d756",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-059",
- "name": "Superlove",
- "url": "https://superlove.sayitditto.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "5a5131232354f0e34134945124cccdf809ba7d5e23ae710683d35063d53bc4b8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-074",
- "name": "Ticketmaster concerts",
- "url": "https://www.ticketmaster.com/discover/concerts",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "93a4aec34c617dda96b5f4f3e06a77a6d8dd3abb53fe2b0c2953d5f668f744ee",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-101",
- "name": "Azur Lane Wiki",
- "url": "https://azurlane.koumakan.jp/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "fc3104cfd5f22fd321503e226b57f54088c6c059feafb509bb703c79d438a52b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-104",
- "name": "Sanctum Development",
- "url": "https://dev.sanctum.geek.nz/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "33532667a459ec873b69c0b104d8d6b3e51c6f0a41702ad4d1803901875d4a29",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-106",
- "name": "TYPO3 Extension Repository",
- "url": "https://extensions.typo3.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a59ca8301806bdb7172cf6ea4c21f222448e231c24855932c91a2a2b32e46524",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-113",
- "name": "MozillaZine",
- "url": "https://mozillazine.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "0b37f86d1c5102eb5a3d656e5454f9016a639c9f9d28810c24650120d6903eda",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-114",
- "name": "Pluralpedia",
- "url": "https://pluralpedia.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c8d96f1796c4871b36eb5be85de6e81c6beb5ea7727263d6a31f6b37a6730e19",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-117",
- "name": "RPM Fusion",
- "url": "https://rpmfusion.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "670fb01613742e048a7a8e4a1fdda5cb00d6b05108c35f38b8a65354679c34eb",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-118",
- "name": "SquirrelJME",
- "url": "https://squirreljme.cc/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3ed4808cbe6fd9abb5321ec9fb889a6f9ea96fb986203d9911435cca4ff9deae",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-121",
- "name": "Dolphin Emulator Forums",
- "url": "https://forums.dolphin-emu.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "dc00ef5fe7fc8871581e1618ddcf7004b80c4f1fa209632019e7b05139632728",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-122",
- "name": "Free Pascal Wiki",
- "url": "https://wiki.freepascal.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9c7916dafe96857c32d60fabe4769fc7df4eade65fded00f3e093e340af43163",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-123",
- "name": "Koha Community Wiki",
- "url": "https://wiki.koha-community.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "889884b2d86f23bea6bd99b7a856fd2f43edb567fdd76ae0b591f728252296a6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-129",
- "name": "HydroOJ FAQs",
- "url": "https://ws.hydrooj.com/d/faqs/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e00b6b37cc32127897a7a48740a2a50516022c268ea7a7768b4ca184cabdf16e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-134",
- "name": "Zillow Homes for Sale",
- "url": "https://www.zillow.com/seattle-wa/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "478c7dc7335cf4316c7b0dfae4753cfbe9b1b72bc7953059613a4a0a43f64820",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-135",
- "name": "Go.Compare",
- "url": "https://www.gocompare.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "116b80a20713f4629f41da494fcec44eb945b7197719150bfa5f63b1b5f2afd3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-138",
- "name": "D Wiki",
- "url": "https://wiki.dlang.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "96840e0deebc9ceea29abf68ffc68f5de228864e500767f0da65d75a693597c6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-139",
- "name": "DSource",
- "url": "https://dsource.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "884c24446fca078cf14d202d6f63b2c9187d5e1053b75e2a6df02ae3f4e5882d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-153",
- "name": "LZNOIP Training",
- "url": "https://www.lznoip.club/training/66358a5906b752f133d95f9f",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9857521a0b6a1ec9b2a80313f994346b68c942524b45ffdbf4531c7811acdad3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-158",
- "name": "Scribus",
- "url": "https://www.scribus.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f80964a03dfcee684872a0480903f799847dfdf19c0f3edcf8aaae37096e45ab",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-159",
- "name": "HAL Open Science",
- "url": "https://hal.science/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8aa2129bad9a21c2eed3941ad306b37c52b9bbf20c222823803279dcb928520d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-160",
- "name": "Observation.org",
- "url": "https://observation.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3b8e333095bdd62ed23078e671b039448e5eb47e98289f85a4f8cee64287ee07",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-170",
- "name": "Linkpuff Git",
- "url": "https://git.linkpuff.me/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4c332d88622387867e20c127f09ebc129ddbbf2f18be1948282074ca19640173",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-177",
- "name": "Egosoft Forum",
- "url": "https://forum.egosoft.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6544835745d971406a3c1bf03f373d87f3391f092fa04e3f241dd3b1c94c29f9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-181",
- "name": "Wikimedia XTools Article Info",
- "url": "https://xtools.wmcloud.org/articleinfo/en.wikipedia.org/Artificial_intelligence",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f5dc3515fbb61ed45e0be4e6784e314728a703f4d65e3eac5f0c276617fbdf02",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-182",
- "name": "SP Codex Wiki",
- "url": "https://spcodex.wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "39ae5b459718f20831fe1ac68f37d4c0a289080d655c746a37bc03fb2d9dfb2e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-185",
- "name": "Lumiera API Documentation",
- "url": "https://lumiera.org/doxy/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6e8a7188b25c90f84b21d90a96f4704f5ef0f013417d81f2cb97a8d4fe5135e7",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-192",
- "name": "ibiblio",
- "url": "https://ibiblio.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e5aa019d864c6248715f6183e159bed1751aeaee849d29179723b743eb27111b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-193",
- "name": "Fedora Documentation",
- "url": "https://docs.fedoraproject.org/en-US/docs/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "2db31431ffe3dc39ff463c429719777f843cc709829f0f2d07c1db2af4c00983",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-219",
- "name": "QEMU Wiki",
- "url": "https://wiki.qemu.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "46e5b068b86a789be248807115c6cf8effd714a1184a3eff6b62e1a5c70d922c",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-220",
- "name": "MusicBrainz Wiki",
- "url": "https://wiki.musicbrainz.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a354eb1a57b4b8524f3995266425641277f13d694dbc82522214b7073525804f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-221",
- "name": "SABRE Roads",
- "url": "https://www.sabre-roads.org.uk/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d3a79c0deb9b67f4f56658812c83749387d264561a575e1a1e07183627bf3e6a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-222",
- "name": "Wikibase World",
- "url": "https://wikibase.world/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "812e2762770ad7592308b4d287ad40914a9ff4998d50e250325c386eba3dcfa2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-223",
- "name": "Noisebridge",
- "url": "https://www.noisebridge.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "bee0dabe5f58b72fdb6d98dfaa79d02ee009a4ac754630cd213a8632b12e3dfd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-225",
- "name": "Anton Paar Wiki",
- "url": "https://wiki.anton-paar.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e5ff8417c616f09baf1a777b97836fceade0f645346257a70f5a1354dec356b4",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-226",
- "name": "Team Fortress Wiki",
- "url": "https://wiki.teamfortress.com/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "0345be81c157a69d3146ae3f64f4a1061e81d1b386bb8f13e47f9d342ce4e572",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-011",
- "name": "Threads:NASA 公开帖子",
- "url": "https://www.threads.com/@nasa/post/DdEwHNClPdc?hl=zh-cn",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a1dc25366197b23bb314d20dcb50d3ebb82c83d6403d45a46634518e8d8707b6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-012",
- "name": "Goodreads:84 Charing Cross Road",
- "url": "https://www.goodreads.com/book/show/953716.84_Charing_Cross_Road",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7e107faed4275e67cc4de09371c2be23de120cc0f369f162a5007bb5b69f2355",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-241",
- "name": "POWER-Z 测试仪购买方式",
- "url": "https://www.power-z.cn/blogs/新闻/chargerlab-power-z-测试仪购买方式",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d8a0e2a125965a94112c1936b9225bb08c7428c0a8aba14694bcc3c8b66d670b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-242",
- "name": "TIB English homepage",
- "url": "https://www.tib.eu/en/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "51286793c385a614bb706fa23c6ee7303c31a9ca8ab254dd2a66cf1e65b8324a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-244",
- "name": "Sciencemadness Wiki",
- "url": "https://www.sciencemadness.org/smwiki/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "b65f4cc85529cfd1f190195dc3f693a7fabcc9111701e6b30b0278ced9d3b726",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-245",
- "name": "About xeno-canto",
- "url": "https://xeno-canto.org/about/xeno-canto",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3041a5cfa0bee8f1d90a4828441c2f4debf39c60c92e3582a9be5aee6a2b96bb",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-248",
- "name": "The Global European",
- "url": "https://theglobaleuropean.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3aeb4f3285949ea8f07b9f9a2cc03d40a0075b1adaee20e9aad5f8a316ce2d95",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-262",
- "name": "Hacklab public wiki",
- "url": "https://knowledge.hacklab.to/wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3b1628ec8e7b8c6f76054371cf226a9ca8447248f0393ec6d2f0af79a585b710",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-263",
- "name": "freedesktop wiki",
- "url": "https://www.freedesktop.org/wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "956e3912d35a1f3ff9ef81c3c5f1149c8ea7753db9085f321679f4e8ceaddbe2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-267",
- "name": "openSUSE Wiki",
- "url": "https://en.opensuse.org/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d4cca1263e33a9d2d16c1b65472777c70ba20f9f9cbd9b1c15b8795ccdab51e5",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-268",
- "name": "Alpine Linux Wiki",
- "url": "https://wiki.alpinelinux.org/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "866e2946b9c8f5dd5926bcacc92e10cff875fc216876a2d0709857db39374f77",
- "reference_sha256": null
- },
- {
- "id": "risk-new-006",
- "name": "Dribbble:TAE Web Design for Travel & Tourism",
- "url": "https://dribbble.com/shots/16508584-TAE-Web-Design-for-Travel-Tourism",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "cbfd2e5f5527d8e48997e9700a40b11b7569f4a77d70ffffd22402871d7309c3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-199",
- "name": "About ScummVM",
- "url": "https://wiki.scummvm.org/index.php?title=About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8b0aeb87110dd66c4df883be6917e7c6a0b3290dcc7a84d88d0663dc168f94bd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-200",
- "name": "OpenWrt quick start",
- "url": "https://openwrt.org/docs/guide-quick-start/start",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "80fcdc9d37936ff4663edc5626337431767c55eae1e516aac7847adcfa87a3d2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-201",
- "name": "Arch Linux installation guide",
- "url": "https://wiki.archlinux.org/title/Installation_guide",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "1086c03375e7d627c4b7cfbbcc1e33ea1df47542f98caddfc353402320e5d8ee",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-202",
- "name": "Haiku Trac guide",
- "url": "https://dev.haiku-os.org/wiki/TracGuide",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3c4ed8565dae61a808d92cc120b91ac7520080506f347c1bc6a1e28ba8eb6bb9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-204",
- "name": "ReactOS overview article",
- "url": "https://reactos.org/wiki/ReactOS",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c7ddcda583d479e4e496b80b3f7578df7cee834d94f6292c2ca8e6c11f3ed468",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-205",
- "name": "Superlove about",
- "url": "https://superlove.sayitditto.net/about",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7f6d0d8ffe32b61e4c9a69f5d2f447777cda9c2db1662ae6f14f3ec286542230",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-208",
- "name": "About Pluralpedia",
- "url": "https://pluralpedia.org/w/Project:About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3d376ae1c12f8ca7b3749aeebde59611b23b0b3cf6e9d88117f16554a30f6c05",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-209",
- "name": "RPM Fusion FAQ",
- "url": "https://rpmfusion.org/FAQ",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "064a87a20cae59ad2d80433b40febe2b52b77b46f0fd6d35c3e43e63436ed686",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-210",
- "name": "Installing Free Pascal",
- "url": "https://wiki.freepascal.org/Installing_the_Free_Pascal_Compiler",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "134dc199b0e024090cf15d8f45207cbcab8e789d88f94c39e2b504d0e680221a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-211",
- "name": "Koha getting involved",
- "url": "https://wiki.koha-community.org/wiki/Getting_involved",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9983060a609fc693a8879b2f7841f7115b7ebfdb838923d709c6c8f484c99ef1",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-212",
- "name": "D language getting started",
- "url": "https://wiki.dlang.org/Getting_Started",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "939ec0e69b155ab421c71a8d0db769abb23e9b6cc28f7b0eb414b187c66399c5",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-213",
- "name": "About Scribus",
- "url": "https://www.scribus.net/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d2a933d9d5376df6b1002bdaca9e4b6f0548b585552dfd4df2467bffd9998663",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-214",
- "name": "About Observation",
- "url": "https://observation.org/pages/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d3880e7d05dc5127914ff2af4db1c0475648abd842320393e6c777c6378c2514",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-215",
- "name": "About SPCodex",
- "url": "https://spcodex.wiki/SPCodex:About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d1a508d18a9e2e1516bf0cb3ff78f12a7e368df27b5da11030c2c18a70744ef8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-216",
- "name": "Fedora beginners guide",
- "url": "https://docs.fedoraproject.org/en-US/beginners-guide/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "69f07f2aeb03d28e5e4215a71be8f9e24ad5ce90522aab8cf5a7ad85541c76cd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-228",
- "name": "Linux kernel README",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c32a6ea8e233c75f035dc6ca519b4355c1913baec38d29d7477724d5bffdc284",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-230",
- "name": "Scioly getting started",
- "url": "https://scioly.org/wiki/Help:Getting_started",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f05d66afc127e26d9c17a6c6513e0eef5195896bbc39ca24dabbaa754494fd7e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-231",
- "name": "FreeCAD forum FAQ",
- "url": "https://forum.freecad.org/app.php/help/faq",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "361d8e0a7742190983185246ffd7e618df7ff31d9cc4f7a3059bf43bce14f64d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-234",
- "name": "What are TYPO3 extensions",
- "url": "https://extensions.typo3.org/about-extension-repository/what-are-extensions",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "07deed8cf2ea29f3c6c8d90e0167c9ff414e0eecf4a7e89b6d0e0803eee06b0f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-236",
- "name": "SquirrelJME user guide",
- "url": "https://multiphasicapps.net/doc/ckout/assets/user-guide/readme.mkd",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6f0f4ba4208f9ac4691b3d19779ec1cddcd2abfcead3bf7cb088f1d10121568e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-237",
- "name": "Dolphin FAQ",
- "url": "https://dolphin-emu.org/docs/faq/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a8cef268823caf2a1432adce663ac39878e6bb6d36cd45d2bcd4c7abffe4d1f3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-238",
- "name": "Egosoft forum FAQ",
- "url": "https://forum.egosoft.com/app.php/help/faq",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "82bdfa31fc84ecafd797dc3c809f80a4a5a20f0d0779915eccc16638003b9914",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-239",
- "name": "About ibiblio",
- "url": "https://www.ibiblio.org/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8c09ff83e5736ebd7bbf4854a6077830d94d74c2d4787e8ee754d73c061a20a9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-250",
- "name": "Contributing to QEMU",
- "url": "https://wiki.qemu.org/Contribute",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f2c5c6629dfac5ba5f1b39f5e5f198038978113b02d7fa6429057d7b99d15876",
- "reference_sha256": null
- }
- ]
-}
diff --git a/evaluation/risk-control/first-30-rule-review.md b/evaluation/risk-control/first-30-rule-review.md
deleted file mode 100644
index fe68f03c9..000000000
--- a/evaluation/risk-control/first-30-rule-review.md
+++ /dev/null
@@ -1,372 +0,0 @@
-# 历史访问受限网址前 30 例规则审阅稿
-
-> 状态:**已完成独立审核**。与第 31—100 例规则共同构成当前 100 例标准答案;审核范围、修订和验证结果见[独立审核记录](rule-independent-audit.md)。
->
-> 范围:正式名单第 1—30 例;未使用 10 个候补。
->
-> 依据:交接文件、名单中绑定的保存正文和原始 HTML。独立审核中的网页现状可达性检查不用于建立规则;没有调用 Moli,也没有用点击、滚动或触发新加载补充标准答案。
-
-逐例参考文本路径、SHA-256、最终网址和语言沿用[精简 cohort manifest](qualification/cohort/cohort-manifest.json)中的绑定,以案例 ID 查找即可;本文件不复制 30 组长哈希。第 1—8、10 例的保存观察来自 2026-09-21 批次,第 9、11—30 例来自 2026-09-24 批次。若本文件与该绑定不一致,应先视为规则稿错误,不能悄悄改用另一份网页材料。
-
-## 阅读方法
-
-每例都先固定输入网址、目标和语言,再列出实际采用的规则。稳定文字全部是必需项;没有必要的文案变体时不配置变体。变化列表不固定本次看到的成员名称,只检查真实名称与同条目链接、路径、去重和数量。数量门槛按 `ceil(独立观察有效条目数 × 80%)` 计算。
-
-正文采用公共 v3 分区覆盖规则:每区至少 60%,至少 `max(1, 分区数−1)` 个区达到 80%;单区必须达到 80%。文章、文档、固定说明页及其他固定文本目标,都以首次自动加载后直接显示或已经加载的完整目标正文为参考,再将全文划分为最多 5 个连续区域;不能只取开头、少数段落或任意挑选的章节。下面列出的边界用于划分全文,不表示只保留边界附近的句子。属于本例目标范围的变化列表、新闻、版本或价格等不适合冻结成固定正文时,也不能直接略过,须改用 name-link、同条目字段、去重和数量规则覆盖。导航、页脚、广告、推荐、评论、折叠内容、图片文字和图片替代文字不计入正文。
-
-| 序号 | 案例 | 主要规则 | 数量门槛 | 状态 |
-|---:|---|---|---:|---|
-| 1 | 知乎回答 | 身份+稳定文字+完整正文 5 区 | 不适用 | 已审核 |
-| 2 | Flipkart 商品 | 身份+稳定文字+正文 5 区 | 不适用 | 已审核 |
-| 3 | 微博热搜 | 稳定文字+name-link | 51 中至少 41 | 已审核 |
-| 4 | 今日头条文章 | 身份+稳定文字+整篇正文 5 区 | 不适用 | 已审核 |
-| 5 | Dribbble 搜索 | 稳定文字+name-link | 42 中至少 34 | 已审核 |
-| 6 | Bilibili 热门 | 稳定文字+name-link | 20 中至少 16 | 已审核 |
-| 7 | 腾讯视频电影 | 稳定文字+同卡片字段 | 12 中至少 10 | 已审核 |
-| 8 | Sanctum About | 稳定文字+完整说明正文 4 区 | 不适用 | 已审核替换 |
-| 9 | Linux Kernel Git | 仓库身份+稳定文字 | 不适用 | 已审核 |
-| 10 | DebianInstall | 身份+完整文档正文 5 区 | 不适用 | 已审核 |
-| 11 | Wine Bugzilla | 身份+稳定文字+正文 3 区 | 不适用 | 已审核 |
-| 12 | Scioly Wiki | 完整固定正文 5 区+三个列表区 | B/C 各 23 中至少 19;州页 52 中至少 42 | 已审核 |
-| 13 | Enlightenment Git | 仓库身份+完整 README 5 区 | 不适用 | 已审核 |
-| 14 | FreeCAD Forum | 稳定文字+name-link | 52 中至少 42 | 已审核 |
-| 15 | ScummVM Wiki | 身份+稳定文字+正文 3 区 | 不适用 | 已审核 |
-| 16 | OpenWrt Wiki | 身份+完整中央内容 5 区 | 不适用 | 已审核 |
-| 17 | ArchWiki | 身份+24 项分布式稳定文字+完整正文 3 区 | 不适用 | 已审核 |
-| 18 | FreeBSD SVNweb | 稳定文字+name-link | 11 中至少 9 | 已审核 |
-| 19 | Purism Phosh | 仓库身份+稳定文字+正文 2 区 | 不适用 | 已审核 |
-| 20 | Haiku Trac | 身份+稳定文字+正文 3 区 | 不适用 | 已审核 |
-| 21 | Devuan installer-iso | 仓库身份+完整 README 5 区 | 不适用 | 已审核 |
-| 22 | CFA Archive | 完整固定正文 4 区+新闻 name-link | 3 中至少 3 | 已审核 |
-| 23 | Proxmox Bugzilla | 身份+稳定界面文字 | 不适用 | 已审核 |
-| 24 | ReactOS Wiki | 身份+完整固定正文 4 区 | 不适用 | 已审核 |
-| 25 | Arch Linux 32 Packages | 稳定文字+name-link | 100 中至少 80 | 已审核 |
-| 26 | Slackware Git | 仓库身份+稳定文字 | 不适用 | 已审核 |
-| 27 | Duke Digital Repository | 身份+稳定文字+正文 3 区 | 不适用 | 已审核 |
-| 28 | hebis Discovery | 身份+稳定文字+正文 2 区 | 不适用 | 已审核 |
-| 29 | Xe Iaso | 完整固定正文 4 区+文章 name-link | 8 中至少 7 | 已审核 |
-| 30 | Superlove | 完整固定正文 5 区+新闻 name-link | 3 中至少 3 | 已审核 |
-
----
-
-## 1. risk-diverse-002|知乎:人工智能应用场景回答
-
-[打开目标网页](https://www.zhihu.com/question/282715644/answer/3629347314)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;中文;只取指定问题下 Pulsar 的该条回答,不含其他回答与推荐。
-- **稳定文字(全部必需):** `人工智能那么火~如今AI的应用场景都有哪些?`、`Pulsar`、`一、AI的对外赋能潜力:技术不会孤立发展`、`二、「AI+5G」促进AI对外赋能更多场景`、`城市生活:低成本高效率的垃圾分类宣导`、`工业生产:可弹性部署的AI视觉检测`、`三、AI大模型取得突破:更广泛的落地场景`、`物联水利大模型:做出更及时准确的水情判断`、`食品生产场景:全天候监督,给群众更强安全感`、`大模型应用:提高基建,促进落地`。问题、作者和全文各主要部分均有独立定位点,不能只取得回答开头;`推荐`、`热榜`、`专栏`、`圈子`、`直答`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。这是固定回答正文,不以变化条目列表计分。
-- **正文参考:** 使用独立保存的首次页面文档中已经完整载入的指定回答,从 `这是一个好问题。` 到末段 `成为推动本世纪人类社会发展的主要技术。`,不要求点击“阅读全文”,也不使用 Moli 输出补标准答案。全文分五个连续区域:①开头三段及 AI 对生产生活的概括;②第一部分“AI的对外赋能潜力”的全部正文;③第二部分“AI+5G”的城市生活、工业生产和小结;④第三部分“AI大模型取得突破”的水利与食品生产场景;⑤“大模型应用:提高基建”及全文结尾。每区采用边界内全部正文。
-- **排除:** 图片、图片替代文字、图片说明 `copilot工具`、赞同/评论/分享数字、广告、其他回答和推荐不纳入。虽然页面用视觉高度折叠回答,但完整回答已在独立保存的首次页面文档中,无需点击或追加请求即可取得,因此不得再只用前三段作为答案。正文 5 区均需 60%,至少 4 区需 80%。
-
-## 2. risk-001|Flipkart:Acer Aspire Lite 商品详情
-
-[打开目标网页](https://www.flipkart.com/acer-aspire-lite-amd-ryzen-3-quad-core-5400u-8-gb-256-gb-ssd-windows-11-home-al15-41-thin-light-laptop/p/itm1bc0bcb4598e7)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;固定该商品页面实际显示的商品名称及已加载 `Product highlights`。网址中的旧式 slug 与页面显示名称不一致,因此身份以固定 URL 的实际页面名称和正文共同判断,不能按 slug 猜商品。
-- **稳定文字:** 完整商品名 `Acer Aspire Lite Intel Core i3 11th Gen 1115G4 - (16 GB/512 GB SSD/Windows 11 Home) AL15-51 Thin and Light Laptop`;`Product highlights`;`Home`、`Computers`、`Laptops`、`Cart`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。商品 ID 只用于固定输入页,不能据此拼接任何商品链接。
-- **正文参考:** 五区为 `Intel Core i3 11th Gen / Efficient performance for everyday use.`、`16 GB | 512 GB / Smooth gaming and video editing experience`、`15.6 Inch | Full HD Display / Clear and detailed visuals.`、`Intel Integrated / Efficient graphics for everyday use`、`1.59 Kg / Lightweight and easy to carry`。
-- **排除:** 价格、库存、送达时间、评价数、推荐商品和需要点 `more` 才显示的内容。5 区均需 60%,至少 4 区需 80%。
-
-## 3. risk-006|微博热搜
-
-[打开目标网页](https://s.weibo.com/top/summary)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;中文;主热搜榜及其分类,不固定当天成员、名次或热度。
-- **稳定文字:** `微博热搜`、`我的`、`热搜`、`文娱`、`社会`、`科技`、`生活`、`体育`、`ACG`。这些文字必须出现在非榜单记录区域,防止某条热搜标题碰巧包含同词。
-- **name-link:** 每条需有可见热搜名称和同一行实际提供的链接。协议为 HTTP/HTTPS,主机精确为 `s.weibo.com`,路径精确为 `/weibo`,查询参数 `q` 必须存在且非空;`Refer`、`t`、`band_rank` 可变化且不作为内容身份。相对链接只按本页基址解析。
-- **数量与去重:** 独立 HTML 中主榜有 1 条置顶记录和 50 条编号记录,共 N=51,最低 T=41。按规范化后的 `q` 内容身份去重;`意见反馈`、页脚、导航与广告不计数。
-- **正文:** 不采用固定正文快照;这是变化榜单。
-- **排除:** `意见反馈`、页脚、导航、广告,以及名次和热度数字不计作热搜记录。
-
-## 4. risk-011|今日头条:关于人工智能,我们了解多少
-
-[打开目标网页](https://www.toutiao.com/article/7595028554912399898/)
-
-- **网址、语言与目标:** 固定输入为上面的无参数网址;观察最终页为同一路径并自动增加 `wid`。`wid` 不改变文章身份,可忽略其具体值;中文;取标题、来源、导语和首次自动加载后已经显示或加载的整篇文章正文。
-- **稳定文字:** `关于人工智能,我们了解多少`;`中国网信杂志`;导语开头 `编者按:党的二十届四中全会通过的`;`视频`、`财经`、`科技`、`热点`、`国际`、`搜索`、`发布`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。
-- **正文参考:** 使用保存正文中从 `编者按:党的二十届四中全会通过的` 开始,到末尾 `来源:《红旗文稿》` 为止的整篇文章,不抽取局部代替全文。按文章结构划为五个连续区域:①编者按、访谈嘉宾、主持人,以及“人工智能究竟是什么”这一问和张海宁、李艳、陈科良的完整回答;②“人工智能发展的核心要素有哪些”这一问和张海宁、李艳的完整回答;③“推动新一轮人工智能突破的关键因素是什么”这一问和张海宁、聂华、陈科良的完整回答;④“如何认识人工智能的应用场景”这一问和李艳、聂华的完整回答;⑤“如何认识和应对人工智能发展带来的安全风险”这一问和张海宁、聂华、陈科良的完整回答,直至来源行。每一区都包含该区边界内的全部正文。
-- **排除:** 评论、作者资料与热门作品、头条热榜、扫码下载和推荐文章。5 区均需 60%,至少 4 区需 80%;只返回导语或第一个问答不能通过。
-
-## 5. risk-061|Dribbble:web-design 搜索结果
-
-[打开目标网页](https://dribbble.com/search/web-design)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;搜索主题、栏目和首次加载作品网格,不固定作品名单、点赞或浏览量。
-- **稳定文字:** `Web design`;`Outstanding web design designs for inspiration`;`Related:`;`Popular`;`Discover`;`Animation`;`Branding`;`Illustration`;`Mobile`;`Print`;`Product Design`;`Typography`;`Filters`。Discover 下这些并列分类属于固定站点导航,既然采用该栏目,就一并检查,不能只挑其中一项。搜索词 Web design 与分类 Web Design 只差大小写,评分归一化后是同一项,因此不重复登记;`Shots`、`Explore`、`Hire Talent`、`Get Hired`、`Community`、`Sign up`、`Log in`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 名称取作品卡片可见标题;链接必须来自同一卡片。允许主机 `dribbble.com`,路径必须完整匹配 `/shots/<数字ID>` 或 `/shots/<数字ID>-`,可有末尾 `/`。不能把通用的 `Shot Link`、广告标题或作者主页当作品名称。
-- **数量与去重:** 独立 HTML 中有 42 个不同 shot ID,N=42,T=34;按数字 shot ID 去重。
-- **正文:** 不采用固定作品正文。
-- **未选作稳定文字:** `landing page`、`website`、`webdesign`、`user interface`、`web`、`web development` 是本次观察中针对查询词生成的 Related 推荐项,可能随推荐策略变化;现有证据只支持稳定栏目名 `Related:`,不足以把这些成员长期冻结为必需文字。
-- **排除:** 作者主页、广告、导航、点赞数、浏览量和 Related 动态推荐成员不计作作品记录。
-
-## 6. risk-101|哔哩哔哩:综合热门
-
-[打开目标网页](https://www.bilibili.com/v/popular/all/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;中文;综合热门页面说明、分类和首次加载的 20 个视频卡片,不固定成员、播放量或弹幕数。
-- **稳定文字:** `综合热门`、`每周必看`、`入站必刷`、`排行榜`、`全站音乐榜`、`各个领域中新奇好玩的优质内容都在这里~`、`热门规则`;`首页`、`番剧`、`直播`、`游戏中心`、`会员购`、`漫画`、`赛事`、`下载客户端`、`关于我们`、`联系我们`、`用户协议`、`隐私协议`、`帮助中心`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 每条需有可见视频标题及同一卡片的真实视频链接。主机精确为 `www.bilibili.com`,路径完整匹配 `/video/BV<字母数字ID>`,允许末尾 `/`;协议相对 `//www.bilibili.com/...` 是页面真实提供的地址,可按 HTTPS 解析。
-- **数量与去重:** N=20,T=16,按 BV 号去重。页脚中的“高级弹幕”示例视频、导航和许可证链接不属于热门列表。
-- **正文:** 不采用固定视频标题快照。
-- **排除:** 页脚“高级弹幕”示例视频、导航、许可证链接、播放量和弹幕数不计作热门记录。
-
-## 7. risk-102|腾讯视频:电影频道
-
-[打开目标网页](https://v.qq.com/channel/movie)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;中文;电影分类、筛选和首次加载节目卡片,不进入播放页,不固定片单或评分。
-- **稳定文字:** `全部电影`、`院线电影`、`喜剧`、`动作`、`动画电影`、`科幻`、`犯罪`、`爱情`、`独播`、`获奖佳片`、`推荐`、`最新`、`高分`、`免费`;`首页`、`VIP会员`、`电视剧`、`电影`、`综艺`、`动漫`、`少儿`、`NBA`、`下载客户端`、`问题反馈`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。保存的可见卡片没有提供可核实的普通详情链接,不能根据节目名或内部数据自行拼接播放地址。
-- **同卡片字段:** 每条必须同时含有非空节目名称和同一卡片的可见简介;VIP、评分、演员或类型为可选字段,不能代替名称与简介。
-- **数量与去重:** 排除游戏广告并合并重复推荐后,独立观察到 N=12 个有效节目,T=10;按节目名称和简介组合去重。
-- **正文:** 不冻结当前节目名称、评分和简介为长期答案,只检查字段结构。
-- **排除:** 游戏广告、重复推荐、导航和筛选项不计作节目记录;评分、演员或类型不能代替名称与简介。
-
-## 8. risk-diverse-271|About Sanctum repository service
-
-[打开目标网页](https://dev.sanctum.geek.nz/cgit/?p=about)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;取得 About 页首次加载的完整主体说明,不能只返回站点导航、仓库首页或页脚。
-- **稳定文字:** `Tom Ryder—Code`、`Repositories`、`Why not GitHub?`、`Contributing`、`Forking/mirroring`。这些是页面身份和四个长期说明区的标题,独立保存证据和两次当前复核均支持;`index`、`about`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。正文中的 Tom Ryder、主网站文章、命令手册、邮箱和项目主地址是说明文字内的引用,不是可按数量核对的重复记录列表。
-- **正文参考:** 四区覆盖完整主体:① `Repositories` 下个人仓库用途及主网站 Code 章节说明;② `Why not GitHub?` 的完整解释;③ `Contributing` 的完整投稿方式、两个 Git 命令和联系邮箱;④ `Forking/mirroring` 的两个完整段落,包括许可范围、主地址和对专有托管平台的请求。
-- **排除:** 顶部 `index`/`about` 导航、搜索表单、图片和图片替代文字,以及会变化的 cgit/git 版本和页脚生成时间。正文 4 区均需 60%,至少 3 区需 80%。
-
-## 9. risk-diverse-027|Linux Kernel Git
-
-[打开目标网页](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;固定 Linux 主仓库身份与仓库摘要。
-- **稳定文字:** `kernel/git/torvalds/linux.git`、`Linux kernel source tree`、`Linus Torvalds`、`about`、`summary`、`refs`、`log`、`tree`、`commit`、`diff`、`stats`、`Clone`、`https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git`。
-- **name-link:** 不采用。分支、标签和当前提交属于变化内容,本例不要求固定列表召回。
-- **正文:** 不采用固定提交摘要;上述仓库身份文字共同防止只返回 git.kernel.org 首页或其他仓库。
-- **排除:** 当前版本号、标签、提交信息、年龄、文件数和生成时间。
-
-## 10. risk-new-102|DebianInstall
-
-[打开目标网页](https://wiki.debian.org/DebianInstall)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;使用首次加载后直接显示的完整 DebianInstall 文档,不固定当前发行版代号。
-- **稳定文字:** `DebianInstall`、`Getting Familiar With Debian Releases`、`Stable`、`Testing`、`Unstable`、`Choosing The Appropriate Installation Media`、`The Network Install Image`、`The Full "CD/DVD" Image`、`Free/Open Source Boot Firmware`、`Non-Free Device Firmware`、`Debian Live images`、`Creating a Bootable Debian USB Flashdrive`、`Booting From a USB Flash Drive`、`Installation`、`Installation FAQ`、`Post-Install Tips`、`See also`。这些是同一文档直接显示的连续章节标题,全部预计随文档主题稳定存在,因此不能只选择目录前半部分;`Wiki`、`FrontPage`、`RecentChanges`、`FindPage`、`HelpContents`、`Login`、`Comments`、`Info`、`Attachments`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。
-- **正文参考:** 使用从 `If you just want to get Debian installed on a regular PC or laptop` 开始,到 `See also` 最后一项 `All Debian images` 结束的完整文档,分五个连续区域:①开头安装建议、Getting Familiar、Stable、Testing、Unstable;②Choosing The Appropriate Installation Media、Network/Full image、两类 firmware、Debian Live images;③Creating a Bootable Debian USB Flashdrive 与 Booting From a USB Flash Drive;④Installation 与完整 Installation FAQ;⑤Post-Install Tips 与完整 See also。每一区都包含边界内全部正文、说明、警告和命令。
-- **排除:** 顶部 Wiki 导航、语言入口、目录中重复出现的章节名、最后修改时间、许可证和站点页脚。当前 stable/testing 代号保留在正文参考中,但不单独作为稳定文字。5 区均需 60%,至少 4 区需 80%;只返回发行版介绍不能通过。
-
-## 11. risk-diverse-030|Wine Bugzilla
-
-[打开目标网页](https://bugs.winehq.org/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;公开落地页身份、报错步骤和可见任务列表。
-- **稳定文字:** `Bug Tracking Database – Main Page`、`Welcome to the WineHQ Bug Tracking System.`、`Before you report a bug`、`Current Bug Task Lists`、`Regressions`、`With download`、`With patch`、`More Help`;`WineHQ`、`Wiki`、`AppDB`、`Bugzilla`、`Forums`、`Task Lists`、`Bug Lists`、`Intro`、`New`、`Browse`、`Search`、`Reports`、`New Account`、`Log In`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。任务列表是固定入口说明,不是要召回当前 bug 记录。
-- **正文参考:** 三区为:`Before you report a bug` 下的创建账户、登录、阅读 Guide、提交 new bug 步骤;`The bugs we are currently working on are organized into Task lists.`;Regressions、With download、With patch 三项及其说明。
-- **排除:** 登录输入框值、版本号及页眉页脚重复导航。3 区均需 60%,至少 2 区需 80%。
-
-## 12. risk-diverse-031|Science Olympiad Student Center Wiki
-
-[打开目标网页](https://scioly.org/wiki/index.php/Main_Page)
-
-- **网址、语言与目标:** 英文;输入会自动从 `/wiki/index.php/Main_Page` 跳到同站 `/wiki/Main_Page`,该跳转允许;目标是 Wiki 主页面。
-- **稳定文字:** `Welcome to the Scioly.org Wiki!`、`The collaborative resource that anyone can edit`、`Getting Started`、`Pages That Need Work`、`About Science Olympiad`、`Preparing for Competition`、`Scioly.org Resources`、`Additional Links`、`Invitational Tournaments`、`State Pages`、`National Tournament`;`Forums`、`Wiki`、`Test Exchange`、`Gallery`、`Chat`、`Main Page`、`Recent changes`、`Random page`、`MediaWiki Help`、`Read`、`View source`、`View history`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 五区覆盖首次加载的全部固定主页内容:①Getting Started 与 Pages That Need Work;②About Science Olympiad;③Preparing for Competition;④Scioly.org Resources 与 Additional Links;⑤Invitational Tournaments、State Pages 和 National Tournament 的固定栏目及资源入口。
-- **赛事 name-link:** `2027 Events` 是年份会变化的赛事表,不冻结赛事名单。Division B 与 Division C 分开计数,每条需有同一列中的可见赛事名和页面真实链接;主机 `scioly.org`,路径须是页面实际给出的 Wiki 文章路径,不能用赛事名拼接。两列各 N=23、T=19,按列内规范化链接去重;`2027 National Trial Events`、`Past Events` 和列标题不计赛事。
-- **州页 name-link:** State Pages 中州名与同一单元格真实 Wiki 链接对应;N=52、T=42,按规范化链接去重。栏目说明和 National Tournament 区的固定入口纳入正文,不把当前年份的全国赛地点及 Best of 年份冻结为稳定文字。
-- **排除:** 文章数量、访问量、最后编辑时间及当前年份/地点的具体赛事值。固定正文 5 区均需 60%,至少 4 区需 80%;两个赛事列和州页分别计数,不能互相补数量。
-
-## 13. risk-diverse-032|Enlightenment Git
-
-[打开目标网页](https://git.enlightenment.org/enlightenment/enlightenment)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;固定仓库身份及首次加载的完整 README。
-- **稳定文字:** 仓库面包屑要求 `enlightenment`,不把页面中分开的斜杠拼入文字;另要求 `README.md`、`Please report bugs/issues at`、`git.enlightenment.org`、`Things that need doing:`、`Requirements`、`Compiling and Installing`、`Quick build help`。同页的 Enlightenment 只差大小写,不重复登记;`Explore`、`Help`、`Register`、`Sign In`、`Code`、`Issues`、`Pull Requests`、`Projects`、`Releases`、`Wiki`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。提交、分支、标签和计数会变化。
-- **正文参考:** 从 `Enlightenment is a Window Manager, Compositor and basic "Desktop Shell"` 到 README 末尾,分五区:①项目能力、资源占用和 X11/Wayland 说明;②About/TODO 与完整 Requirements;③Meson、构建工具、环境变量和库路径;④正常编译、项目选项与 Quick build help 的全部命令;⑤日志、登录管理器、`.xinitrc`/`.xsession`、`startx` 及末尾安全提示。每区均采用边界内全部正文和命令。
-- **排除:** 当前提交、作者、时间、计数和文件列表。5 区均需 60%,至少 4 区需 80%。
-
-## 14. risk-diverse-033|FreeCAD Forum
-
-[打开目标网页](https://forum.freecad.org/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;论坛身份及首次加载的论坛分类,不固定主题数、帖子数或最新帖子。
-- **稳定文字:** `FreeCAD Forum`、`The help and development forum of FreeCAD`、`Help on Using FreeCAD`、`Open Discussions`、`Python Scripting and Macros`;`Search`、`Advanced search`、`Quick links`、`Unanswered topics`、`Active topics`、`Forums`、`FAQ`、`Login`、`Register`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 分类名称必须与同一分类真实链接对应。主机 `forum.freecad.org`,路径精确为 `/viewforum.php`,查询参数 `f` 必须是非空数字分类 ID;会话参数 `sid` 可忽略且不参与身份。
-- **数量与去重:** 独立 HTML 中有 52 个不同 `f` 分类入口,N=52,T=42;按 `f` 去重。
-- **正文:** 不固定分类下的最新帖子。稳定文字中的三个示例分类还应保留各自可见说明:`Post here for help on using FreeCAD's graphical user interface (GUI).`、`Have some feature requests...`、`Need help, or want to share a macro? Post here!`。
-- **排除:** 最新帖子、主题数、帖子数、用户链接、导航和页脚不计作论坛分类。
-
-## 15. risk-diverse-034|ScummVM Wiki
-
-[打开目标网页](https://wiki.scummvm.org/index.php/Main_Page)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;Wiki 主页面介绍和主要资源区。
-- **稳定文字:** `ScummVM :: Wiki`、`Games`、`Users`、`Developers`、`Wiki editors`、`Misc`、`The ScummVM project`。Games 与其余各项同为首页长期资源分区标题,不是当前游戏名单;`Search`、`Create account`、`Log in`、`Home`、`Supported platforms`、`User documentation`、`Read`、`View source`、`View history`、`Privacy policy`、`Disclaimers`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用数量列表。
-- **正文参考:** 三区为:从 `Welcome to the ScummVM wiki!` 到 `see our user documentation`;从 `Our project website provides the latest project news` 到 IRC 联系方式;Users、Developers、Wiki Editors、Miscellaneous、The ScummVM project 各区的固定资源名称与说明。
-- **排除:** 最后编辑时间、页面历史和导航重复项。3 区均需 60%,至少 2 区需 80%。
-
-## 16. risk-diverse-036|OpenWrt Wiki
-
-[打开目标网页](https://openwrt.org/start)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;覆盖首页首次加载的完整中央内容,不把当前版本或价格冻结为稳定文字。
-- **稳定文字:** `Welcome to the OpenWrt Project`、`Learn about OpenWrt`、`Why use OpenWrt?`、`Extensibility`、`Security`、`Performance and Stability`、`Strong Community Support`、`Research`、`Open Source/No additional cost`、`Contributing`、`OpenWrt wants you!`。`OpenWrt Joins Software Freedom Conservancy (SFC)` 属于公告标题,虽然本次证据存在,但不再冻结为必需稳定文字;`OpenWrt Wiki`、`Tools`、`Log In`、`Recent Changes`、`Media Manager`、`Sitemap`、`Show pagesource`、`Old revisions`、`Backlinks`、`Back to top`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 五区为:①完整项目介绍及支持设备/项目说明;②OpenWrt One 公告的完整直接显示内容;③当前稳定系列、当前稳定版本、旧稳定系列和旧稳定版本的完整说明及真实入口;④Why use OpenWrt 的全部七项说明;⑤OpenWrt Joins Software Freedom Conservancy 与 OpenWrt wants you 的完整说明。版本号、日期和价格保留在当次正文参考中,但不单独设为稳定文字。
-- **排除:** 左侧站点导航、翻译列表、登录工具、最后修改时间和页脚。5 区均需 60%,至少 4 区需 80%;只返回项目介绍或 Why use OpenWrt 不能通过。
-
-## 17. risk-diverse-038|ArchWiki
-
-[打开目标网页](https://wiki.archlinux.org/title/Main_page)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;ArchWiki 主页面介绍和主要导航内容。
-- **稳定文字:** 顶部站点导航 `Home`、`Packages`、`Forums`、`Wiki`、`GitLab`、`Security`、`AUR`、`Download`;页面与侧栏 `ArchWiki`、`Main page`、`Table of contents`、`Getting involved`、`Help`、`Contributing`、`Search`、`Appearance`;页面操作 `Read`、`View source`、`View history`;主体分别要求 `Welcome to the`、`your source for Arch Linux documentation on the web.`、`The distribution`、`Our community`、`Wiki interaction`。欢迎句中的 ArchWiki 是单独显示的链接文字,已由前面的 ArchWiki 组检查,不再把三段拼成一个稳定文字。所有文字都在独立保存的首次页面文本中,分布于顶部、侧栏、页面操作和完整主体,全部必需。
-- **name-link:** 不采用数量列表。
-- **正文参考:** 三区为:欢迎语和 `Visit the Table of contents for a listing of article categories.`;The distribution 下 Overview、FAQ、Arch compared、Installation guide、General recommendations、List of applications 及说明;Our community 与 Wiki interaction 下各固定入口及说明。
-- **排除:** 语言数量、旧版本号、最后编辑时间、当前登录状态和外观选项的当前选中值。`Color (beta)` 及 Small/Standard/Large 等皮肤选项不冻结,因为名称和可用项可能随 MediaWiki 皮肤版本变化。3 区均需 60%,至少 2 区需 80%;只返回顶部导航、侧栏或主体其中一部分均不能通过;响应式导航中的 `Recent changes` 不参与通过判定。
-
-## 18. risk-diverse-039|FreeBSD SVNweb
-
-[打开目标网页](https://svnweb.freebsd.org/base/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;`base` 根目录的可见目录/文件列表。仓库已经迁移,列表内容历史稳定,但仍按结构和数量检查。
-- **稳定文字:** `Index of /`、`File`、`Rev.`、`Age`、`Author`、`Last log entry`、`Mark the repository as being converted to Git.`;`ViewVC Help`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定。
-- **name-link:** 主机 `svnweb.freebsd.org`;条目路径需完整匹配 `/base/<单层目录>/` 或 `/base/<单层文件名>`。排序表头和 `?view=log` 的版本链接不是独立文件条目。
-- **数量与去重:** 10 个目录加 `ROADMAP.txt`,N=11,T=9;按去掉查询参数后的条目路径去重。
-- **正文:** 不采用 Properties 表或每条最新日志作为固定正文。
-- **排除:** 排序表头、`?view=log` 版本链接、Properties 表和每条最新日志不计作目录或文件记录。
-
-## 19. risk-diverse-040|Purism GitLab:Phosh
-
-[打开目标网页](https://source.puri.sm/Librem5/phosh)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;已归档 Phosh 项目身份与迁移说明。
-- **稳定文字:** 项目标识分别使用页面实际显示的 `Librem5` 与 `phosh`,并要求 `This project is archived. Its data is read-only.`、`Moved to GNOME/World/Phosh . For PureOS or packaging see here.`、`README.md`。保存正文把面包屑拆成两行,没有证据支持把斜杠当作必须出现的可见文字;大小写不同的 Phosh 不重复登记成第二组;`Homepage`、`Explore`、`Register`、`Sign in`、`Project`、`Members`、`Work items`、`Branches`、`Merge requests`、`Pipelines`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用仓库变化列表。
-- **正文参考:** 两区为 `As of 2021-08-02 Upstream development moved to GNOME's gitlab. The new location for code and issues is at https://gitlab.gnome.org/World/Phosh/phosh.`;`The packaging for the Librem 5 and PureOS lives at https://source.puri.sm/Librem5/debs/pkg-phosh.`
-- **排除:** 提交数、标签数、发布数和最近提交。两区均需 60%,其中至少 1 区需 80%。
-
-## 20. risk-diverse-041|Haiku Trac
-
-[打开目标网页](https://dev.haiku-os.org/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;开发跟踪器身份和公开项目导航说明。
-- **稳定文字:** `Welcome to the Haiku development tracker`、`Logging in`、`Using the tracker`、`Browsing the source`、`Useful information`;`Search`、`Login`、`Help/Guide`、`About Trac`、`Preferences`、`Register`、`Wiki`、`Timeline`、`Roadmap`、`Browse Source`、`View Tickets`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用当前 ticket 或源码列表。
-- **正文参考:** 三区为:Logging in 的账户、邮件地址和验证邮件说明;Using the tracker 下 BugTrackerEtiquette、ReportingBugs、SubmittingPatches、TicketLife 的说明;Browsing the source 与 Useful information 下 git、cgit、EasyTasks、FutureHaikuFeatures 等说明。
-- **排除:** 最后修改时间和底部 Trac 版本。3 区均需 60%,至少 2 区需 80%。
-
-## 21. risk-diverse-042|Devuan Git:installer-iso
-
-[打开目标网页](https://git.devuan.org/devuan/installer-iso)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;固定项目身份和首次加载的完整 README。
-- **稳定文字:** 仓库面包屑分别要求 `devuan`、`installer-iso`,不把页面中分开的斜杠拼入文字;另要求 `README.md`、`Devuan Installer ISO`、`How to Build an ISO`、`Using APT Proxy`、`Including local udebs`、`Including local debs`、`Help?`、`Code`、`Clone`。The pool Directory 是由普通文字、链接和普通文字拼出的标题,不再作为单个稳定文字;该分区仍由正文规则覆盖;`Explore`、`Help`、`Register`、`Sign In`、`Issues`、`Pull Requests`、`Projects`、`Releases`、`Wiki`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用文件或提交列表。
-- **正文参考:** 从 `This project is tailored for building the Devuan installation ISOs` 到 Help 末尾,分五区:①项目用途及 ISO 类型列表;②The pool Directory 的完整说明;③How to Build an ISO 的环境、配置和构建命令;④Using APT Proxy 与 Including local udebs;⑤Including local debs 与 Help 的完整说明。每区均包含边界内所有正文和命令。
-- **排除:** 分支、标签、提交、日期和文件列表。5 区均需 60%,至少 4 区需 80%。
-
-## 22. risk-diverse-045|CFA Archive
-
-[打开目标网页](https://www.cfaarchive.org/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;站点身份和自动显示的收藏站说明。
-- **稳定文字:** `Comic Fanfiction Authors Archive`、`The CFAA is a fan-created, fan-run, noncommercial archive for fanworks based around comic books or comic-adjacent animation.`、`With a CFAA account, you can:`、`Find your favorites`;`Browse`、`Works`、`Bookmarks`、`Tags`、`Collections`、`Search`、`People`、`Community`、`Discord`、`About`、`About Us`、`News`、`FAQ`、`Wrangling Guidelines`、`Donate or Volunteer`、`Links`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **新闻 name-link:** 不冻结当前新闻标题。每条需有同一卡片的可见标题和页面真实链接;主机 `www.cfaarchive.org`,路径完整匹配 `/admin_posts/<数字ID>`,查询参数及片段不参与身份。N=3,T=3,按数字 ID 去重;发布日期、评论数和摘要属于同一卡片必要字段,具体值可变化。
-- **正文参考:** 四区覆盖首次加载的全部固定主页内容:①完整档案说明及 Arkham Asylum 说明;②邀请方式说明、账户功能列表和 tagging rules 提醒;③Find your favorites 的完整 fandom 分类;④News 栏目的固定结构说明。变化新闻本身由 name-link 和字段规则覆盖。
-- **排除:** fandom/user/work 数量不作为稳定文字;当前新闻标题、日期、评论数不冻结为固定答案。固定正文 4 区均需 60%,至少 3 区需 80%。
-
-## 23. risk-diverse-047|Proxmox Bugzilla
-
-[打开目标网页](https://bugzilla.proxmox.com/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;公开 Bugzilla 首页身份及搜索/帮助入口。
-- **稳定文字:** `Proxmox Bugzilla – Main Page`、`Welcome to Proxmox Bugzilla`、`File a Bug`、`Search`、`Open a New Account`、`Documentation`、`Common Queries:`、`Product Documentation:`、`Get Help:`;`Home`、`New`、`Browse`、`Reports`、`New Account`、`Log In`、`Privacy`、`Legal`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用 bug 记录列表;页面只展示固定操作入口和文档入口。
-- **正文:** 不另设长正文覆盖。上述稳定组共同要求首页核心界面完整出现;单独返回站名或登录框不能通过。
-- **排除:** Bugzilla 版本号、页眉页脚重复导航。
-
-## 24. risk-diverse-048|ReactOS Wiki
-
-[打开目标网页](https://reactos.org/wiki/Main_Page)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;ReactOS 开发 Wiki 主页面内容。
-- **稳定文字:** `Welcome to the ReactOS Development Wiki`、`DEVELOPING`、`TESTING`、`BUILDING`、`DEBUGGING`、`TRANSLATING`、`DOCUMENTATION`、`STATUS`、`COLLABORATING`、`The layman's guides.`、`Articles by Petr Akhlamov`;`Read`、`View source`、`View history`、`Main page`、`Recent changes`、`Search`、`Back to Website`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用数量列表。
-- **正文参考:** 四区覆盖完整主页内容:①DEVELOPING 与 TESTING;②BUILDING、DEBUGGING、TRANSLATING;③DOCUMENTATION、STATUS、COLLABORATING;④The layman's guides 与 Articles by Petr Akhlamov 的全部说明和资源入口。
-- **排除:** 最后编辑时间、旧版本 URL 和导航菜单。4 区均需 60%,至少 3 区需 80%。
-
-## 25. risk-diverse-049|Arch Linux 32 Packages
-
-[打开目标网页](https://www.archlinux32.org/packages/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;包搜索页身份和第一页可见包记录,不固定当前包名、版本或日期。
-- **稳定文字:** `Arch Linux Official Package Search`、`Enter search criteria`、`Arch`、`Repository`、`Keywords`;表头分别要求 `Repo`、`Name`、`Version`、`Bugs`、`Build Date`、`Last Updated`、`Delete`。Arch 已在前面单独要求,不重复登记;顶部导航和表头中的 Bugs 评分归一化后也是同一项,只登记一次;页面本身没有用斜杠连接这些表头;`Home`、`Packages`、`Forums`、`Mailing List`、`Download`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 包名和同一表格行的真实链接必须对应。主机 `www.archlinux32.org`,路径完整匹配 `/packages/(any|i486|i686|pentium4)/<仓库>/<包名>/`;不能根据包名自行拼接。
-- **数量与去重:** 首页独立观察到 N=100 条包记录,T=80;按完整详情路径去重,因此同名包在不同架构/仓库仍是不同记录。
-- **同条目字段:** 每条还需来自同一行的 Arch、Repo、Name、Version、Build Date、Last Updated;Bugs/Delete 仅在页面实际提供时可选。当前公共 `named_link` 契约不能同时强制这些额外字段,后续落配置时需补足,不能只保留链接数量。
-- **正文:** 不采用固定包名、版本或日期正文;变化记录由 name-link、同条目字段、去重和数量覆盖。
-- **排除:** 总匹配包数、总页数和当天版本值作为固定答案。
-
-## 26. risk-diverse-050|Slackware Git
-
-[打开目标网页](https://git.slackware.nl/current/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;`current` 仓库身份与稳定摘要。
-- **稳定文字:** 面包屑分别要求 `index`、`current`,不把页面中单独显示的冒号拼入文字;另要求 `Tracking development of slackware-current`、`alien@slackware.com`、`summary`、`refs`、`log`、`tree`、`commit`、`diff`、`stats`;`Clone`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用。分支、标签、下载包和提交会变化。
-- **正文:** 不冻结当前提交日志;稳定身份文字共同防止返回其他 Slackware 仓库。
-- **排除:** 日期标签、提交消息、作者、年龄、文件数和行数。
-
-## 27. risk-diverse-051|Duke Digital Repository
-
-[打开目标网页](https://repository.duke.edu/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;Duke 数字仓储身份与四类自动显示的收藏/学术资源说明。浏览器保存正文为目标证据;同轮普通 HTTP 是 Anubis 拒绝页,不能当正文。
-- **稳定文字:** `Digital Repositories at Duke`、`Collections and scholarship from Duke University Libraries`、`LIBRARY COLLECTIONS`、`DUKE SCHOLARSHIP`;`Duke University Libraries`、`REPOSITORY`、`COLLECTIONS & ARCHIVES`、`Search`、`Login`、`Ask`、`Menu`、`About the Repositories`、`Contact Us`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用变化作品列表。
-- **正文参考:** 三区为:Digitized Collections 及其说明;Acquired Materials 及其说明;Research Data Repository 与 DukeSpace 各自说明。
-- **排除:** Anubis `Making sure you're not a bot!` 页面、搜索框重复项和页脚地址。3 区均需 60%,至少 2 区需 80%。
-
-## 28. risk-diverse-055|hebis Discovery System
-
-[打开目标网页](https://tufind.hds.hebis.de/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;ULB Darmstadt 搜索门户身份与两类搜索资源说明。页面同时提供 DE/EN 切换,但本例固定英文内容。
-- **稳定文字:** `The search portal of ULB Darmstadt`、`Books & More`、`Articles & More`、`Advanced`、`Search History`;`ULB Darmstadt`、`Your Account`、`English`、`Deutsch`、`Find`、`Services`、`Help`、`Legal`、`Privacy Policy`、`Imprint`、`Contacts`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 不采用搜索结果列表。
-- **正文参考:** 两区为 Books & more 的完整说明;Articles & More 从 `Millions of documents` 到 `for comprehensive special research: Datenbankinfosystem` 的完整说明。
-- **排除:** JavaScript disabled 警告、登录状态、Loading 占位和页脚。两区均需 60%,其中至少 1 区需 80%。
-
-## 29. risk-diverse-057|Xe Iaso
-
-[打开目标网页](https://xeiaso.net/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;作者身份、简介和首次加载的 Recent Articles。
-- **稳定文字:** `Xe Iaso`、`CEO @ Techaro - Ottawa, CAN`、`Recent Articles`、`Support My Work`、`Notable Publications`、`Highlighted Projects`、`Quick Links`;`Blog`、`Contact`、`Donate`、`Talks`、`Signalboost`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** Recent Articles 的可见标题必须与同条真实链接对应。允许主机 `xeiaso.net`、`www.tigrisdata.com`、`anubis.techaro.lol`;路径需匹配 `/blog/<可选年份>//` 或 `/notes/<年份>//`。外站链接是页面实际提供的文章链接,不能一律强制回本站。
-- **数量与去重:** N=8,T=7;按主机加完整路径去重,日期不是名称。
-- **正文参考:** 四区覆盖首页首次加载的全部固定主体内容:①完整作者简介;②Support My Work 的说明与入口;③Notable Publications 的六项标题及各自完整说明;④Highlighted Projects 的六项名称及说明,以及 Quick Links。Recent Articles 由上面的 name-link 和数量规则覆盖。
-- **排除:** 当前文章标题不固定为长期名单;版权年份、文章日期、站点版本和页脚标签不作为稳定值。固定正文 4 区均需 60%,至少 3 区需 80%。
-
-## 30. risk-diverse-059|Superlove
-
-[打开目标网页](https://superlove.sayitditto.net/)
-
-- **网址、语言与目标:** 输入和观察最终网址相同;英文;站点身份和自动显示的主页面说明。
-- **稳定文字:** `superlove`、`Superlove implies the existence of underwhelming hatred`、`for fanfiction, original fiction, multimedia fanworks, and more`、`superlove is a project by`、`girl on the moon`、`superlove is:`、`Find your favorites`。项目署名在保存正文中分成两段,不再合成一句稳定文字;`Browse`、`Works`、`Bookmarks`、`Tags`、`Collections`、`Search`、`People`、`About`、`About Us`、`News`、`FAQ`、`Wrangling Guidelines`、`Donate or Volunteer`、`Site Status`、`Links`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **新闻 name-link:** 不冻结当前新闻标题。每条需有同一卡片的可见标题和页面真实链接;主机 `superlove.sayitditto.net`,路径完整匹配 `/admin_posts/<数字ID>`,查询参数及片段不参与身份。N=3,T=3,按数字 ID 去重;发布日期、评论数和摘要属于同一卡片必要字段,具体值可变化。
-- **正文参考:** 五区覆盖首次加载的完整主页主体:①站点用途句;②项目身份、两个 DAYS SINCE 状态和完整邀请说明;③`superlove is:` 的全部自我说明;④Find your favorites 的说明和完整 fandom 分类;⑤News 栏目的固定结构说明。变化新闻本身由 name-link 和字段规则覆盖。
-- **排除:** fandom/user/work 数量、两个 DAYS SINCE 数值、邀请状态和当前新闻值不设为稳定文字;构建版本、页脚和图片文字排除。固定正文 5 区均需 60%,至少 4 区需 80%。
-
----
-
-## 本轮发现、尚未执行的实现事项
-
-以下是已经确认的规则表达问题,不是产品测试结果:
-
-1. **Arch Linux 32 包列表需要 name-link 与同一行附加字段同时检查。** 当前公共 `named_link` 只内建名称和 URL,不能完整强制 Arch、Repo、Version、Build Date、Last Updated。
-2. **腾讯视频需要无普通详情链接的同卡片名称+简介结构。** 可用 `name_description` 表达,但正式落配置前要用保存正文验证卡片边界解析,不能跨卡片拼接。
-
-这两点在后续规则落地阶段处理。当前没有为了适配现有实现而降低规则,也没有调用任何被测产品。
diff --git a/evaluation/risk-control/history/v5/dataset-catalog.json b/evaluation/risk-control/history/v5/dataset-catalog.json
deleted file mode 100644
index 1efd6e419..000000000
--- a/evaluation/risk-control/history/v5/dataset-catalog.json
+++ /dev/null
@@ -1,1011 +0,0 @@
-{
- "schema_version": 1,
- "kind": "frozen_dataset_catalog",
- "id": "risk-control-audited-100",
- "name": "风控网站正文评测",
- "dataset": "dataset.json",
- "dataset_sha256": "43717c2f8d5e9d3568f84670ba4975fbd22e05468fd2353c3a13f6c48983cdae",
- "case_count": 100,
- "cases": [
- {
- "id": "risk-diverse-002",
- "name": "知乎:人工智能应用场景回答",
- "url": "https://www.zhihu.com/question/282715644/answer/3629347314",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4e591a4595a0554b7f86a0eba1c601531f7fed481500da14494036310e974f70",
- "reference_sha256": null
- },
- {
- "id": "risk-001",
- "name": "Flipkart:Acer Aspire Lite 商品详情",
- "url": "https://www.flipkart.com/acer-aspire-lite-amd-ryzen-3-quad-core-5400u-8-gb-256-gb-ssd-windows-11-home-al15-41-thin-light-laptop/p/itm1bc0bcb4598e7",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "119d84a124f4aaa94f60f41383c27b0b74b7a8185a003567ddbfb05b39b89d40",
- "reference_sha256": null
- },
- {
- "id": "risk-006",
- "name": "微博热搜",
- "url": "https://s.weibo.com/top/summary",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "65eff51f32d754895c70737b8ce336e47606a575b7826b738cbcc4e4ec763e10",
- "reference_sha256": null
- },
- {
- "id": "risk-011",
- "name": "今日头条:关于人工智能,我们了解多少",
- "url": "https://www.toutiao.com/article/7595028554912399898/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f899d00a5c7a6303492637698931df6c99167bc66ed6066f15ae3e14959fcd0e",
- "reference_sha256": null
- },
- {
- "id": "risk-061",
- "name": "Dribbble:web-design 搜索结果",
- "url": "https://dribbble.com/search/web-design",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "fd97c97d7512ccec16bb9c2ac9ed18fd3c86b87ee3fb7ab306feb33cf655d67e",
- "reference_sha256": null
- },
- {
- "id": "risk-101",
- "name": "哔哩哔哩:综合热门",
- "url": "https://www.bilibili.com/v/popular/all/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "82de10eea401cff30b9c7302a18c112063a1e0f2fc44f3121844594b1429879a",
- "reference_sha256": null
- },
- {
- "id": "risk-102",
- "name": "腾讯视频:电影频道",
- "url": "https://v.qq.com/channel/movie",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a1a5341179ecce8397ee75b09b292ea72f5e184a936419b2e9cead7528d7e142",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-271",
- "name": "About Sanctum repository service",
- "url": "https://dev.sanctum.geek.nz/cgit/?p=about",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8f7e99e10858cf25406a2fa9bbb199b50befe2dd120e0915574a59e08ab31438",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-027",
- "name": "Linux Kernel Git",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "29ff371f48f33a097d310f071ef25194d302532ca923861f7625b8d228bf0060",
- "reference_sha256": null
- },
- {
- "id": "risk-new-102",
- "name": "DebianInstall",
- "url": "https://wiki.debian.org/DebianInstall",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9518f4ff3218de56c9da64cc9948c8acdcebd874aa02ac7fcd5c0b5f4f42af0f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-030",
- "name": "Wine Bugzilla",
- "url": "https://bugs.winehq.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "520ec13a5e8f641a324ab421e3118d3df3159dee4aa61bebca0fbbe5b85b3391",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-031",
- "name": "Science Olympiad Student Center Wiki",
- "url": "https://scioly.org/wiki/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f243ee8a571dc97e840eb5b5e5cb00a304bd2727987b4e659777a07224cbbe15",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-032",
- "name": "Enlightenment Git",
- "url": "https://git.enlightenment.org/enlightenment/enlightenment",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "75827072b43b9bb530435287df09ce05eb9aa63035d08730922df86093f7b5e8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-033",
- "name": "FreeCAD Forum",
- "url": "https://forum.freecad.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "338297148e1b45116d6ef782ed93ae02bec71f5de2846ebbcdbc3c0bcdacaee3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-034",
- "name": "ScummVM Wiki",
- "url": "https://wiki.scummvm.org/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "09277073909b6f4e6889f83cd0773450bdbe7fb385a934140451fc34b6954be2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-036",
- "name": "OpenWrt Wiki",
- "url": "https://openwrt.org/start",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "efc2a8c10e8a109cbfe8df740392b423fe314037caac42fe2d1d7c1ce2fc626d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-038",
- "name": "ArchWiki",
- "url": "https://wiki.archlinux.org/title/Main_page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "30a2268fda5aa866597e5a75453e0e45fcbda67cca4961ab2f4278ed48e1707a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-039",
- "name": "FreeBSD SVNweb",
- "url": "https://svnweb.freebsd.org/base/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4599e13e815f3c5595df7d573341e0fdd08780daf2761db24d489d3a1c5f0e01",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-040",
- "name": "Purism GitLab:Phosh",
- "url": "https://source.puri.sm/Librem5/phosh",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "b6ca53feac1c9ff38ff47ca7ff872cd1c5b44a199edcf138689b3157c34dda37",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-041",
- "name": "Haiku Trac",
- "url": "https://dev.haiku-os.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "cbff3640b4e71d5c49fcd1af6e767f93760f8133de56a7ab7f3b5f29d58c84c7",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-042",
- "name": "Devuan Git:installer-iso",
- "url": "https://git.devuan.org/devuan/installer-iso",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6aba3f75d126638c5a852af5b0be872afbb5bf44f732d5ce4dd26a84f94ae5d6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-045",
- "name": "CFA Archive",
- "url": "https://www.cfaarchive.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "75c4ba4f48dc99fc2661f8ae3fc9fe2803b2c633ce6380d83066b9ba759b7858",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-047",
- "name": "Proxmox Bugzilla",
- "url": "https://bugzilla.proxmox.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "024b598aa2297dd6da4bb324f2440f76939cd003e1d8100507998cbc7c610b8d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-048",
- "name": "ReactOS Wiki",
- "url": "https://reactos.org/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6e297e1ffb8738d6f1057f189f88df128505dea03df8240228a40c0e160371f2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-049",
- "name": "Arch Linux 32 Packages",
- "url": "https://www.archlinux32.org/packages/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "36a18f11e670411c7969a26b4095de6a5b1bfe2cea37c111dbce440764e11991",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-050",
- "name": "Slackware Git",
- "url": "https://git.slackware.nl/current/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f77638953c120ea4628d342aa73693d91e9ed7c98a40a27991dd9e181a719223",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-051",
- "name": "Duke Digital Repository",
- "url": "https://repository.duke.edu/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7c67f961f5afbd2e9f343bc5eca6f5a783ebaa63354b5832f89376d61857aefd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-055",
- "name": "hebis Discovery System",
- "url": "https://tufind.hds.hebis.de/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "670c2f60030ecc27bf314eade1ac6116c2b2697803156c9483ccdfefff87444b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-057",
- "name": "Xe Iaso",
- "url": "https://xeiaso.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "db60c0ebf6aad7b76632735d6acf208e7f3d8043399efb5488a1df686460d756",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-059",
- "name": "Superlove",
- "url": "https://superlove.sayitditto.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "5a5131232354f0e34134945124cccdf809ba7d5e23ae710683d35063d53bc4b8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-074",
- "name": "Ticketmaster concerts",
- "url": "https://www.ticketmaster.com/discover/concerts",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "93a4aec34c617dda96b5f4f3e06a77a6d8dd3abb53fe2b0c2953d5f668f744ee",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-101",
- "name": "Azur Lane Wiki",
- "url": "https://azurlane.koumakan.jp/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "fc3104cfd5f22fd321503e226b57f54088c6c059feafb509bb703c79d438a52b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-104",
- "name": "Sanctum Development",
- "url": "https://dev.sanctum.geek.nz/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "33532667a459ec873b69c0b104d8d6b3e51c6f0a41702ad4d1803901875d4a29",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-106",
- "name": "TYPO3 Extension Repository",
- "url": "https://extensions.typo3.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a59ca8301806bdb7172cf6ea4c21f222448e231c24855932c91a2a2b32e46524",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-113",
- "name": "MozillaZine",
- "url": "https://mozillazine.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "0b37f86d1c5102eb5a3d656e5454f9016a639c9f9d28810c24650120d6903eda",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-114",
- "name": "Pluralpedia",
- "url": "https://pluralpedia.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c8d96f1796c4871b36eb5be85de6e81c6beb5ea7727263d6a31f6b37a6730e19",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-117",
- "name": "RPM Fusion",
- "url": "https://rpmfusion.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "670fb01613742e048a7a8e4a1fdda5cb00d6b05108c35f38b8a65354679c34eb",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-118",
- "name": "SquirrelJME",
- "url": "https://squirreljme.cc/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3ed4808cbe6fd9abb5321ec9fb889a6f9ea96fb986203d9911435cca4ff9deae",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-121",
- "name": "Dolphin Emulator Forums",
- "url": "https://forums.dolphin-emu.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "dc00ef5fe7fc8871581e1618ddcf7004b80c4f1fa209632019e7b05139632728",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-122",
- "name": "Free Pascal Wiki",
- "url": "https://wiki.freepascal.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9c7916dafe96857c32d60fabe4769fc7df4eade65fded00f3e093e340af43163",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-123",
- "name": "Koha Community Wiki",
- "url": "https://wiki.koha-community.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "889884b2d86f23bea6bd99b7a856fd2f43edb567fdd76ae0b591f728252296a6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-129",
- "name": "HydroOJ FAQs",
- "url": "https://ws.hydrooj.com/d/faqs/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e00b6b37cc32127897a7a48740a2a50516022c268ea7a7768b4ca184cabdf16e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-134",
- "name": "Zillow Homes for Sale",
- "url": "https://www.zillow.com/seattle-wa/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "478c7dc7335cf4316c7b0dfae4753cfbe9b1b72bc7953059613a4a0a43f64820",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-135",
- "name": "Go.Compare",
- "url": "https://www.gocompare.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "116b80a20713f4629f41da494fcec44eb945b7197719150bfa5f63b1b5f2afd3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-138",
- "name": "D Wiki",
- "url": "https://wiki.dlang.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "96840e0deebc9ceea29abf68ffc68f5de228864e500767f0da65d75a693597c6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-139",
- "name": "DSource",
- "url": "https://dsource.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "884c24446fca078cf14d202d6f63b2c9187d5e1053b75e2a6df02ae3f4e5882d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-153",
- "name": "LZNOIP Training",
- "url": "https://www.lznoip.club/training/66358a5906b752f133d95f9f",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9857521a0b6a1ec9b2a80313f994346b68c942524b45ffdbf4531c7811acdad3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-158",
- "name": "Scribus",
- "url": "https://www.scribus.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f80964a03dfcee684872a0480903f799847dfdf19c0f3edcf8aaae37096e45ab",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-159",
- "name": "HAL Open Science",
- "url": "https://hal.science/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8aa2129bad9a21c2eed3941ad306b37c52b9bbf20c222823803279dcb928520d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-160",
- "name": "Observation.org",
- "url": "https://observation.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3b8e333095bdd62ed23078e671b039448e5eb47e98289f85a4f8cee64287ee07",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-170",
- "name": "Linkpuff Git",
- "url": "https://git.linkpuff.me/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "4c332d88622387867e20c127f09ebc129ddbbf2f18be1948282074ca19640173",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-177",
- "name": "Egosoft Forum",
- "url": "https://forum.egosoft.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6544835745d971406a3c1bf03f373d87f3391f092fa04e3f241dd3b1c94c29f9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-181",
- "name": "Wikimedia XTools Article Info",
- "url": "https://xtools.wmcloud.org/articleinfo/en.wikipedia.org/Artificial_intelligence",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "57ccb3ad6f18a060b7709e3d7532cd8dd7a8f31fd7ce182a3b457d2501b6a31e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-182",
- "name": "SP Codex Wiki",
- "url": "https://spcodex.wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "39ae5b459718f20831fe1ac68f37d4c0a289080d655c746a37bc03fb2d9dfb2e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-185",
- "name": "Lumiera API Documentation",
- "url": "https://lumiera.org/doxy/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6e8a7188b25c90f84b21d90a96f4704f5ef0f013417d81f2cb97a8d4fe5135e7",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-192",
- "name": "ibiblio",
- "url": "https://ibiblio.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e5aa019d864c6248715f6183e159bed1751aeaee849d29179723b743eb27111b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-193",
- "name": "Fedora Documentation",
- "url": "https://docs.fedoraproject.org/en-US/docs/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "2db31431ffe3dc39ff463c429719777f843cc709829f0f2d07c1db2af4c00983",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-219",
- "name": "QEMU Wiki",
- "url": "https://wiki.qemu.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "46e5b068b86a789be248807115c6cf8effd714a1184a3eff6b62e1a5c70d922c",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-220",
- "name": "MusicBrainz Wiki",
- "url": "https://wiki.musicbrainz.org/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a354eb1a57b4b8524f3995266425641277f13d694dbc82522214b7073525804f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-221",
- "name": "SABRE Roads",
- "url": "https://www.sabre-roads.org.uk/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d3a79c0deb9b67f4f56658812c83749387d264561a575e1a1e07183627bf3e6a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-222",
- "name": "Wikibase World",
- "url": "https://wikibase.world/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "812e2762770ad7592308b4d287ad40914a9ff4998d50e250325c386eba3dcfa2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-223",
- "name": "Noisebridge",
- "url": "https://www.noisebridge.net/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "bee0dabe5f58b72fdb6d98dfaa79d02ee009a4ac754630cd213a8632b12e3dfd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-225",
- "name": "Anton Paar Wiki",
- "url": "https://wiki.anton-paar.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "e5ff8417c616f09baf1a777b97836fceade0f645346257a70f5a1354dec356b4",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-226",
- "name": "Team Fortress Wiki",
- "url": "https://wiki.teamfortress.com/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "0345be81c157a69d3146ae3f64f4a1061e81d1b386bb8f13e47f9d342ce4e572",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-011",
- "name": "Threads:NASA 公开帖子",
- "url": "https://www.threads.com/@nasa/post/DdEwHNClPdc?hl=zh-cn",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a1dc25366197b23bb314d20dcb50d3ebb82c83d6403d45a46634518e8d8707b6",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-012",
- "name": "Goodreads:84 Charing Cross Road",
- "url": "https://www.goodreads.com/book/show/953716.84_Charing_Cross_Road",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7e107faed4275e67cc4de09371c2be23de120cc0f369f162a5007bb5b69f2355",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-241",
- "name": "POWER-Z 测试仪购买方式",
- "url": "https://www.power-z.cn/blogs/新闻/chargerlab-power-z-测试仪购买方式",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d8a0e2a125965a94112c1936b9225bb08c7428c0a8aba14694bcc3c8b66d670b",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-242",
- "name": "TIB English homepage",
- "url": "https://www.tib.eu/en/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "51286793c385a614bb706fa23c6ee7303c31a9ca8ab254dd2a66cf1e65b8324a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-244",
- "name": "Sciencemadness Wiki",
- "url": "https://www.sciencemadness.org/smwiki/index.php/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "b65f4cc85529cfd1f190195dc3f693a7fabcc9111701e6b30b0278ced9d3b726",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-245",
- "name": "About xeno-canto",
- "url": "https://xeno-canto.org/about/xeno-canto",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3041a5cfa0bee8f1d90a4828441c2f4debf39c60c92e3582a9be5aee6a2b96bb",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-248",
- "name": "The Global European",
- "url": "https://theglobaleuropean.com/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3aeb4f3285949ea8f07b9f9a2cc03d40a0075b1adaee20e9aad5f8a316ce2d95",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-262",
- "name": "Hacklab public wiki",
- "url": "https://knowledge.hacklab.to/wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3b1628ec8e7b8c6f76054371cf226a9ca8447248f0393ec6d2f0af79a585b710",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-263",
- "name": "freedesktop wiki",
- "url": "https://www.freedesktop.org/wiki/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "956e3912d35a1f3ff9ef81c3c5f1149c8ea7753db9085f321679f4e8ceaddbe2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-267",
- "name": "openSUSE Wiki",
- "url": "https://en.opensuse.org/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d4cca1263e33a9d2d16c1b65472777c70ba20f9f9cbd9b1c15b8795ccdab51e5",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-268",
- "name": "Alpine Linux Wiki",
- "url": "https://wiki.alpinelinux.org/wiki/Main_Page",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "866e2946b9c8f5dd5926bcacc92e10cff875fc216876a2d0709857db39374f77",
- "reference_sha256": null
- },
- {
- "id": "risk-new-006",
- "name": "Dribbble:TAE Web Design for Travel & Tourism",
- "url": "https://dribbble.com/shots/16508584-TAE-Web-Design-for-Travel-Tourism",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "cbfd2e5f5527d8e48997e9700a40b11b7569f4a77d70ffffd22402871d7309c3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-199",
- "name": "About ScummVM",
- "url": "https://wiki.scummvm.org/index.php?title=About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8b0aeb87110dd66c4df883be6917e7c6a0b3290dcc7a84d88d0663dc168f94bd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-200",
- "name": "OpenWrt quick start",
- "url": "https://openwrt.org/docs/guide-quick-start/start",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "80fcdc9d37936ff4663edc5626337431767c55eae1e516aac7847adcfa87a3d2",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-201",
- "name": "Arch Linux installation guide",
- "url": "https://wiki.archlinux.org/title/Installation_guide",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "1086c03375e7d627c4b7cfbbcc1e33ea1df47542f98caddfc353402320e5d8ee",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-202",
- "name": "Haiku Trac guide",
- "url": "https://dev.haiku-os.org/wiki/TracGuide",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3c4ed8565dae61a808d92cc120b91ac7520080506f347c1bc6a1e28ba8eb6bb9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-204",
- "name": "ReactOS overview article",
- "url": "https://reactos.org/wiki/ReactOS",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c7ddcda583d479e4e496b80b3f7578df7cee834d94f6292c2ca8e6c11f3ed468",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-205",
- "name": "Superlove about",
- "url": "https://superlove.sayitditto.net/about",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "7f6d0d8ffe32b61e4c9a69f5d2f447777cda9c2db1662ae6f14f3ec286542230",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-208",
- "name": "About Pluralpedia",
- "url": "https://pluralpedia.org/w/Project:About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "3d376ae1c12f8ca7b3749aeebde59611b23b0b3cf6e9d88117f16554a30f6c05",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-209",
- "name": "RPM Fusion FAQ",
- "url": "https://rpmfusion.org/FAQ",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "064a87a20cae59ad2d80433b40febe2b52b77b46f0fd6d35c3e43e63436ed686",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-210",
- "name": "Installing Free Pascal",
- "url": "https://wiki.freepascal.org/Installing_the_Free_Pascal_Compiler",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "134dc199b0e024090cf15d8f45207cbcab8e789d88f94c39e2b504d0e680221a",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-211",
- "name": "Koha getting involved",
- "url": "https://wiki.koha-community.org/wiki/Getting_involved",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "9983060a609fc693a8879b2f7841f7115b7ebfdb838923d709c6c8f484c99ef1",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-212",
- "name": "D language getting started",
- "url": "https://wiki.dlang.org/Getting_Started",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "939ec0e69b155ab421c71a8d0db769abb23e9b6cc28f7b0eb414b187c66399c5",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-213",
- "name": "About Scribus",
- "url": "https://www.scribus.net/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d2a933d9d5376df6b1002bdaca9e4b6f0548b585552dfd4df2467bffd9998663",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-214",
- "name": "About Observation",
- "url": "https://observation.org/pages/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d3880e7d05dc5127914ff2af4db1c0475648abd842320393e6c777c6378c2514",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-215",
- "name": "About SPCodex",
- "url": "https://spcodex.wiki/SPCodex:About",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "d1a508d18a9e2e1516bf0cb3ff78f12a7e368df27b5da11030c2c18a70744ef8",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-216",
- "name": "Fedora beginners guide",
- "url": "https://docs.fedoraproject.org/en-US/beginners-guide/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "69f07f2aeb03d28e5e4215a71be8f9e24ad5ce90522aab8cf5a7ad85541c76cd",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-228",
- "name": "Linux kernel README",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "c32a6ea8e233c75f035dc6ca519b4355c1913baec38d29d7477724d5bffdc284",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-230",
- "name": "Scioly getting started",
- "url": "https://scioly.org/wiki/Help:Getting_started",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f05d66afc127e26d9c17a6c6513e0eef5195896bbc39ca24dabbaa754494fd7e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-231",
- "name": "FreeCAD forum FAQ",
- "url": "https://forum.freecad.org/app.php/help/faq",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "361d8e0a7742190983185246ffd7e618df7ff31d9cc4f7a3059bf43bce14f64d",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-234",
- "name": "What are TYPO3 extensions",
- "url": "https://extensions.typo3.org/about-extension-repository/what-are-extensions",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "07deed8cf2ea29f3c6c8d90e0167c9ff414e0eecf4a7e89b6d0e0803eee06b0f",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-236",
- "name": "SquirrelJME user guide",
- "url": "https://multiphasicapps.net/doc/ckout/assets/user-guide/readme.mkd",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "6f0f4ba4208f9ac4691b3d19779ec1cddcd2abfcead3bf7cb088f1d10121568e",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-237",
- "name": "Dolphin FAQ",
- "url": "https://dolphin-emu.org/docs/faq/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "a8cef268823caf2a1432adce663ac39878e6bb6d36cd45d2bcd4c7abffe4d1f3",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-238",
- "name": "Egosoft forum FAQ",
- "url": "https://forum.egosoft.com/app.php/help/faq",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "82bdfa31fc84ecafd797dc3c809f80a4a5a20f0d0779915eccc16638003b9914",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-239",
- "name": "About ibiblio",
- "url": "https://www.ibiblio.org/about/",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "8c09ff83e5736ebd7bbf4854a6077830d94d74c2d4787e8ee754d73c061a20a9",
- "reference_sha256": null
- },
- {
- "id": "risk-diverse-250",
- "name": "Contributing to QEMU",
- "url": "https://wiki.qemu.org/Contribute",
- "category": "risk_control",
- "track": "risk_control",
- "task_prompt": "提取声明网址首次自动加载出的目标正文、列表和真实链接;不点击、不输入、不滚动、不翻页、不登录,也不使用图片文字。",
- "definition_sha256": "f2c5c6629dfac5ba5f1b39f5e5f198038978113b02d7fa6429057d7b99d15876",
- "reference_sha256": null
- }
- ]
-}
diff --git a/evaluation/risk-control/list-contracts.json b/evaluation/risk-control/list-contracts.json
deleted file mode 100644
index 27950f125..000000000
--- a/evaluation/risk-control/list-contracts.json
+++ /dev/null
@@ -1,780 +0,0 @@
-{
- "schema_version": 1,
- "contracts": {
- "risk-006": {
- "groups": [
- {
- "id": "main-ranking",
- "kind": "named_link",
- "minimum_records": 41,
- "hosts": [
- "s.weibo.com"
- ],
- "entry_path": "/weibo",
- "identity_query_keys": [
- "q"
- ],
- "record_name_exclusions": [
- "意见反馈"
- ]
- }
- ]
- },
- "risk-061": {
- "groups": [
- {
- "id": "shots",
- "kind": "named_link",
- "minimum_records": 34,
- "hosts": [
- "dribbble.com"
- ],
- "entry_path": "/shots/[0-9]+(?:-[^/]+)?",
- "entry_identity_pattern": "/shots/([0-9]+)"
- }
- ]
- },
- "risk-101": {
- "groups": [
- {
- "id": "popular-videos",
- "kind": "named_link",
- "minimum_records": 16,
- "hosts": [
- "www.bilibili.com"
- ],
- "entry_path": "/video/BV[A-Za-z0-9]+",
- "entry_identity_pattern": "/video/(BV[A-Za-z0-9]+)"
- }
- ]
- },
- "risk-102": {
- "groups": [
- {
- "id": "movie-cards",
- "kind": "name_description",
- "minimum_records": 10
- }
- ]
- },
- "risk-diverse-031": {
- "groups": [
- {
- "id": "division-b",
- "kind": "named_link",
- "minimum_records": 19,
- "hosts": [
- "scioly.org"
- ],
- "entry_path": "/wiki/(?:index\\.php/)?[^/?#]+",
- "start_pattern": "Division B",
- "end_pattern": "Division C",
- "record_name_exclusions": [
- "2027 National Trial Events",
- "Past Events",
- "Division B"
- ]
- },
- {
- "id": "division-c",
- "kind": "named_link",
- "minimum_records": 19,
- "hosts": [
- "scioly.org"
- ],
- "entry_path": "/wiki/(?:index\\.php/)?[^/?#]+",
- "start_pattern": "Division C",
- "end_pattern": "State Pages",
- "record_name_exclusions": [
- "2027 National Trial Events",
- "Past Events",
- "Division C"
- ]
- },
- {
- "id": "state-pages",
- "kind": "named_link",
- "minimum_records": 42,
- "hosts": [
- "scioly.org"
- ],
- "entry_path": "/wiki/(?:index\\.php/)?[^/?#]+",
- "start_pattern": "State Pages",
- "end_pattern": "National Tournament",
- "record_name_exclusions": [
- "State Pages"
- ]
- }
- ]
- },
- "risk-diverse-033": {
- "groups": [
- {
- "id": "forums",
- "kind": "named_link",
- "minimum_records": 42,
- "hosts": [
- "forum.freecad.org"
- ],
- "entry_path": "/viewforum\\.php",
- "identity_query_keys": [
- "f"
- ]
- }
- ]
- },
- "risk-diverse-039": {
- "groups": [
- {
- "id": "entries",
- "kind": "named_link",
- "minimum_records": 9,
- "hosts": [
- "svnweb.freebsd.org"
- ],
- "entry_path": "/base/[^/]+"
- }
- ]
- },
- "risk-diverse-045": {
- "groups": [
- {
- "id": "news",
- "kind": "named_link",
- "minimum_records": 3,
- "hosts": [
- "www.cfaarchive.org"
- ],
- "entry_path": "/admin_posts/[0-9]+",
- "entry_identity_pattern": "/admin_posts/([0-9]+)",
- "start_pattern": "News",
- "required_fields": [
- {
- "id": "published",
- "kind": "date_or_time",
- "aliases": [
- "Published"
- ]
- },
- {
- "id": "comments",
- "kind": "integer",
- "aliases": [
- "Comments"
- ]
- },
- {
- "id": "summary",
- "kind": "text",
- "minimum_chars": 20
- }
- ]
- }
- ]
- },
- "risk-diverse-049": {
- "groups": [
- {
- "id": "packages",
- "kind": "linked_table",
- "minimum_records": 80,
- "hosts": [
- "www.archlinux32.org"
- ],
- "entry_path": "/packages/(?:any|i486|i686|pentium4)/[^/]+/[^/]+",
- "required_columns": [
- {
- "id": "arch",
- "kind": "text",
- "aliases": [
- "Arch"
- ]
- },
- {
- "id": "repo",
- "kind": "text",
- "aliases": [
- "Repo"
- ]
- },
- {
- "id": "name",
- "kind": "text",
- "aliases": [
- "Name"
- ]
- },
- {
- "id": "version",
- "kind": "version",
- "aliases": [
- "Version"
- ]
- },
- {
- "id": "build_date",
- "kind": "date_or_time",
- "aliases": [
- "Build Date"
- ]
- },
- {
- "id": "last_updated",
- "kind": "date_or_time",
- "aliases": [
- "Last Updated"
- ]
- }
- ],
- "identity_column": "name",
- "link_column": "name"
- }
- ]
- },
- "risk-diverse-057": {
- "groups": [
- {
- "id": "recent-articles",
- "kind": "named_link",
- "minimum_records": 7,
- "hosts": [
- "xeiaso.net",
- "www.tigrisdata.com",
- "anubis.techaro.lol"
- ],
- "entry_path": "/(?:blog/(?:[0-9]{4}/)?|notes/[0-9]{4}/)[^/]+",
- "start_pattern": "Recent Articles"
- }
- ]
- },
- "risk-diverse-059": {
- "groups": [
- {
- "id": "news",
- "kind": "named_link",
- "minimum_records": 3,
- "hosts": [
- "superlove.sayitditto.net"
- ],
- "entry_path": "/admin_posts/[0-9]+",
- "entry_identity_pattern": "/admin_posts/([0-9]+)",
- "start_pattern": "News",
- "required_fields": [
- {
- "id": "published",
- "kind": "date_or_time",
- "aliases": [
- "Published"
- ]
- },
- {
- "id": "comments",
- "kind": "integer",
- "aliases": [
- "Comments"
- ]
- },
- {
- "id": "summary",
- "kind": "text",
- "minimum_chars": 20
- }
- ]
- }
- ]
- },
- "risk-diverse-074": {
- "groups": [
- {
- "id": "concerts",
- "kind": "named_link",
- "minimum_records": 26,
- "hosts": [
- "www.ticketmaster.com",
- "www.ticketweb.com"
- ],
- "entry_path": "/.*event/[A-Za-z0-9_-]+",
- "record_name_exclusions": [
- "BLUE FRIDAY SPECIAL! Entry to All Shows at the Blue Moon for 2026!",
- "I'm On the List! + 1 (Entry to all shows at the Blue Moon in 2026...)"
- ],
- "required_fields": [
- {
- "id": "date_or_time",
- "kind": "date_or_time"
- },
- {
- "id": "venue",
- "kind": "text",
- "minimum_chars": 2
- },
- {
- "id": "city_or_region",
- "kind": "text",
- "minimum_chars": 2
- }
- ]
- }
- ]
- },
- "risk-diverse-104": {
- "groups": [
- {
- "id": "repositories",
- "kind": "linked_table",
- "minimum_records": 70,
- "hosts": [
- "dev.sanctum.geek.nz"
- ],
- "entry_path": "/cgit/[^/]+\\.git",
- "required_columns": [
- {
- "id": "name",
- "kind": "text",
- "aliases": [
- "Name"
- ]
- },
- {
- "id": "description",
- "kind": "text",
- "aliases": [
- "Description"
- ]
- },
- {
- "id": "owner",
- "kind": "text",
- "aliases": [
- "Owner"
- ]
- }
- ],
- "identity_column": "name",
- "link_column": "name"
- }
- ]
- },
- "risk-diverse-106": {
- "groups": [
- {
- "id": "extensions",
- "kind": "named_link",
- "minimum_records": 16,
- "hosts": [
- "extensions.typo3.org"
- ],
- "entry_path": "/(?:extension/[^/]+|package/[^/]+/[^/]+)",
- "required_fields": [
- {
- "id": "description",
- "kind": "text",
- "minimum_chars": 10
- },
- {
- "id": "version_or_compatibility",
- "kind": "version"
- }
- ]
- }
- ]
- },
- "risk-diverse-121": {
- "groups": [
- {
- "id": "forums",
- "kind": "named_link",
- "minimum_records": 20,
- "hosts": [
- "forums.dolphin-emu.org"
- ],
- "entry_path": "/Forum-[^/]+",
- "required_fields": [
- {
- "id": "description",
- "kind": "text",
- "minimum_chars": 5
- }
- ]
- }
- ]
- },
- "risk-diverse-129": {
- "groups": [
- {
- "id": "discussions",
- "kind": "named_link",
- "minimum_records": 16,
- "hosts": [
- "ws.hydrooj.com"
- ],
- "entry_path": "/d/faqs/discuss/[0-9a-fA-F]+",
- "start_pattern": "Discussion",
- "end_pattern": "Recent Problems"
- },
- {
- "id": "problems",
- "kind": "named_link",
- "minimum_records": 8,
- "hosts": [
- "ws.hydrooj.com"
- ],
- "entry_path": "/d/faqs/p/[^/]+",
- "start_pattern": "Recent Problems"
- }
- ]
- },
- "risk-diverse-134": {
- "groups": [
- {
- "id": "homes",
- "kind": "named_link",
- "minimum_records": 8,
- "hosts": [
- "www.zillow.com"
- ],
- "entry_path": "/homedetails/[^/]+/[0-9]+_zpid",
- "entry_identity_pattern": "/([0-9]+)_zpid",
- "required_fields": [
- {
- "id": "price",
- "kind": "price"
- },
- {
- "id": "bedrooms",
- "kind": "integer",
- "pattern": "\\b(?:bds|beds?|bedrooms?)\\b"
- },
- {
- "id": "bathrooms",
- "kind": "integer",
- "pattern": "\\b(?:ba|baths?|bathrooms?)\\b"
- },
- {
- "id": "area",
- "kind": "area"
- }
- ]
- }
- ]
- },
- "risk-diverse-153": {
- "groups": [
- {
- "id": "problems",
- "kind": "table",
- "minimum_records": 21,
- "start_pattern": "(?m)^\\s*(?:#{1,6}\\s*)?(?:第一章|Chapter\\s+1\\b|Section\\s+1\\.)",
- "end_pattern": "(?m)^\\s*(?:#{1,6}\\s*)?(?:第六章|Chapter\\s+6\\b|Section\\s+6\\.)",
- "combined_columns": [
- {
- "aliases": ["Problem", "题目"],
- "pattern": "^(?P[A-Z]?[0-9]+)\\s+(?P.+)$"
- }
- ],
- "required_columns": [
- {
- "id": "number",
- "kind": "text",
- "pattern": "^[A-Z]?[0-9]+$",
- "aliases": [
- "题号",
- "No.",
- "Number",
- "ID"
- ]
- },
- {
- "id": "name",
- "kind": "text",
- "aliases": [
- "题名",
- "Name",
- "Title"
- ]
- },
- {
- "id": "attempts",
- "kind": "integer",
- "aliases": [
- "尝试数",
- "Attempts",
- "Tried"
- ]
- },
- {
- "id": "accepted",
- "kind": "integer",
- "aliases": [
- "AC 数",
- "AC",
- "Accepted"
- ]
- },
- {
- "id": "difficulty",
- "kind": "integer",
- "aliases": [
- "难度",
- "Difficulty"
- ]
- }
- ],
- "identity_column": "number"
- }
- ]
- },
- "risk-diverse-177": {
- "groups": [
- {
- "id": "english-forums",
- "kind": "named_link",
- "minimum_records": 16,
- "hosts": [
- "forum.egosoft.com"
- ],
- "entry_path": "/viewforum\\.php",
- "identity_query_keys": [
- "f"
- ],
- "start_pattern": "English Forums",
- "end_pattern": "(?:Deutsch|German Forums|Français|Other Languages)",
- "record_name_exclusions": [
- "English Forums"
- ],
- "required_fields": [
- {
- "id": "description",
- "kind": "text",
- "minimum_chars": 5
- }
- ]
- }
- ]
- },
- "risk-diverse-181": {
- "groups": [
- {
- "id": "general-statistics",
- "kind": "field_report",
- "start_pattern": "^(?:#{1,6}\\s*)?General statistics(?:\\s+(?:\\\\)?\\[(?:show|hide)(?:\\\\)?\\])*$",
- "end_pattern": "^(?:#{1,6}\\s*)?Prose\\s*$",
- "required_fields": [
- {
- "id": "page_id",
- "kind": "integer",
- "aliases": [
- "ID"
- ]
- },
- {
- "id": "wikidata_id",
- "kind": "text",
- "aliases": [
- "Wikidata ID"
- ],
- "pattern": "Q[0-9]+"
- },
- {
- "id": "page_size",
- "kind": "integer",
- "aliases": [
- "Page size"
- ]
- },
- {
- "id": "total_edits",
- "kind": "integer",
- "aliases": [
- "Total edits"
- ]
- },
- {
- "id": "editors",
- "kind": "integer",
- "aliases": [
- "Editors"
- ]
- },
- {
- "id": "assessment",
- "kind": "text",
- "aliases": [
- "Assessment"
- ]
- },
- {
- "id": "page_watchers",
- "kind": "integer",
- "aliases": [
- "Page watchers"
- ]
- },
- {
- "id": "pageviews",
- "kind": "integer",
- "aliases": [
- "Pageviews"
- ]
- },
- {
- "id": "first_edit",
- "kind": "date_or_time",
- "aliases": [
- "First edit"
- ]
- },
- {
- "id": "latest_edit",
- "kind": "date_or_time",
- "aliases": [
- "Latest edit"
- ]
- }
- ],
- "fixed_values": {
- "page_id": "1164",
- "wikidata_id": "Q11660"
- }
- },
- {
- "id": "prose-statistics",
- "kind": "field_report",
- "start_pattern": "^(?:#{1,6}\\s*)?Prose\\s*$",
- "end_pattern": "^(?:#{1,6}\\s*)?Registered edits(?:\\s*(?:·|:|[-–—])\\s*.*)?$",
- "required_fields": [
- {
- "id": "prose_words",
- "kind": "integer",
- "aliases": [
- "Words"
- ]
- },
- {
- "id": "references",
- "kind": "integer",
- "aliases": [
- "References"
- ]
- }
- ]
- }
- ]
- },
- "risk-diverse-192": {
- "stable_text_role": "diagnostic",
- "page_patterns": [
- "(?is)\\bibiblio(?:\\.org)?\\b.{0,500}\\b(?:collections? of collections|public digital (?:library|archive)|digital (?:library|archive|repository))\\b.{0,700}\\b(?:freely available information|free(?:ly)? available (?:digital )?(?:information|resources|collections))\\b.{0,700}\\b(?:software|music|literature|art|history|science|politics|cultural studies)\\b.{0,700}\\b(?:UNC|University of North Carolina(?: at|-)? Chapel Hill)\\b"
- ],
- "groups": []
- },
- "risk-diverse-012": {
- "groups": [
- {
- "id": "edition-fields",
- "kind": "literals",
- "required_literals": [
- "97 pages, Hardcover",
- "First published January 1, 1970"
- ]
- }
- ]
- },
- "risk-diverse-248": {
- "groups": [
- {
- "id": "agp-picks",
- "kind": "named_link",
- "minimum_records": 8,
- "hosts": [
- "*"
- ],
- "entry_path": "/.+",
- "start_pattern": "AGP Picks",
- "end_pattern": "AGP Executive Report"
- },
- {
- "id": "agp-wire",
- "kind": "named_link",
- "minimum_records": 4,
- "hosts": [
- "theglobaleuropean.com"
- ],
- "entry_path": "/agp-article/[0-9]+-[^/]+",
- "start_pattern": "(?m)^## AGP Wire\\s*$",
- "end_pattern": "Perspectify News",
- "required_fields": [
- {
- "id": "date",
- "kind": "date_or_time"
- },
- {
- "id": "source",
- "kind": "text",
- "minimum_chars": 2
- },
- {
- "id": "summary",
- "kind": "text",
- "minimum_chars": 20
- }
- ]
- },
- {
- "id": "perspectify",
- "kind": "named_link",
- "minimum_records": 7,
- "hosts": [
- "*"
- ],
- "entry_path": "/.+",
- "record_line_pattern": "^##\\s+",
- "start_pattern": "Perspectify News",
- "end_pattern": "Press Releases",
- "required_fields": [
- {
- "id": "time",
- "kind": "date_or_time"
- },
- {
- "id": "label",
- "kind": "text",
- "pattern": "(?:Left-wing|Center-left|Neutral|Public Broadcaster|Gov't Institution|Center-right|Right-wing|Pro-Government|Gov't Propaganda|Press Release Service|Indeterminate)"
- },
- {
- "id": "source",
- "kind": "text",
- "minimum_chars": 2
- }
- ]
- },
- {
- "id": "press-releases",
- "kind": "named_link",
- "minimum_records": 5,
- "hosts": [
- "theglobaleuropean.com"
- ],
- "entry_path": "/article/[0-9]+-[^/]+",
- "start_pattern": "Press Releases",
- "required_fields": [
- {
- "id": "date",
- "kind": "date_or_time"
- },
- {
- "id": "source",
- "kind": "text",
- "minimum_chars": 2
- },
- {
- "id": "summary",
- "kind": "text",
- "minimum_chars": 20
- }
- ]
- }
- ]
- }
- }
-}
diff --git a/evaluation/risk-control/qualification/cohort-policy.json b/evaluation/risk-control/qualification/cohort-policy.json
deleted file mode 100644
index fe53d8254..000000000
--- a/evaluation/risk-control/qualification/cohort-policy.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "schema_version": 3,
- "scope": "risk_control_qualification_only",
- "formal_case_count": 100,
- "historical_reserve_pool_count": 10,
- "unused_reserve_cases_in_repository": 0,
- "preferred_independent_sites": 70,
- "site_count_fallbacks": [60, 50],
- "minimum_independent_sites": 50,
- "maximum_cases_per_site": 3,
- "maximum_login_gate_cases": 20,
- "minimum_explicit_security_cases": 80,
- "site_identity": "user-recognizable platform or brand; subdomains, mobile variants, and regional entrypoints are merged",
- "selection_passes": [
- "first qualified case per site",
- "second case only with a distinct content type",
- "third case only with another distinct content type"
- ],
- "access_routes": [
- "ordinary_http",
- "browser_user_agent_http",
- "fresh_headless_chromium"
- ],
- "minimum_independent_rounds": 1,
- "reference_may_use_another_observation": true,
- "automatic_clearance_required": false,
- "allowed_languages": ["zh", "en"],
- "navigation_timeout_ms": 45000,
- "fixed_wait_ms": 20000,
- "browser_interaction_allowed": "verification handling and inspection of already loaded content only",
- "provider_outputs_used_for_selection": false,
- "publication_authorized": false
-}
diff --git a/evaluation/risk-control/qualification/cohort/cohort-manifest.json b/evaluation/risk-control/qualification/cohort/cohort-manifest.json
deleted file mode 100644
index 10fdb7bb2..000000000
--- a/evaluation/risk-control/qualification/cohort/cohort-manifest.json
+++ /dev/null
@@ -1,1331 +0,0 @@
-{
- "schema_version": 1,
- "kind": "risk_control_cohort_manifest",
- "scope": {
- "case_count": 100,
- "site_count": 74,
- "security_or_access_control_cases": 96,
- "login_only_cases": 4,
- "qualification_reviewed_on": "2026-09-27",
- "claim_scope": "saved_url_route_and_observation_only"
- },
- "cases": [
- {
- "id": "risk-diverse-002",
- "url": "https://www.zhihu.com/question/282715644/answer/3629347314",
- "site_key": "zhihu",
- "target_scope": "指定问题下该公开回答的完整首次载入正文,不含其他回答、推荐、图片文字和交互统计",
- "target_language": "zh",
- "qualification_class": "login_only",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "priority-batch-1-v2/risk-diverse-002/round-1/browser.txt",
- "sha256": "e6993d87c2393a23a4e62b15083f384803f8ea427384f690ad29b3164af12dbc"
- }
- },
- {
- "id": "risk-001",
- "url": "https://www.flipkart.com/acer-aspire-lite-amd-ryzen-3-quad-core-5400u-8-gb-256-gb-ssd-windows-11-home-al15-41-thin-light-laptop/p/itm1bc0bcb4598e7",
- "site_key": "flipkart",
- "target_scope": "Flipkart 原商品页面的名称和已加载 Product highlights;不取 more 展开内容、价格或库存。",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "current-and-reserves/risk-001/round-1/browser.txt",
- "sha256": "b3bd3b5eccf86c26d1f25c303c86545a3ccd246d53990b8fd1943fb02c7fdc5b"
- }
- },
- {
- "id": "risk-006",
- "url": "https://s.weibo.com/top/summary",
- "site_key": "weibo",
- "target_scope": "微博热搜主榜已加载的栏目及记录结构;不固定条目成员、名次或热度。",
- "target_language": "zh",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "current-and-reserves/risk-006/round-1/browser.txt",
- "sha256": "c02c6d8671f5113eef50b3e2642ccac8842b35539b8daccd11c04ba4f682093b"
- }
- },
- {
- "id": "risk-011",
- "url": "https://www.toutiao.com/article/7595028554912399898/",
- "site_key": "toutiao",
- "target_scope": "今日头条指定文章标题、作者、导语和首次自动加载的整篇正文;不包含评论、作者热门作品、热榜和推荐文章。",
- "target_language": "zh",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "current-and-reserves/risk-011/round-1/browser.txt",
- "sha256": "4975f601cde6ab82b4948403b902bfcc32c99aa1c530ce88c7f9d4d6e8724532"
- },
- "observed_final_url": "https://www.toutiao.com/article/7595028554912399898/?wid=1789984348230"
- },
- {
- "id": "risk-061",
- "url": "https://dribbble.com/search/web-design",
- "site_key": "dribbble",
- "target_scope": "Dribbble web-design 搜索页已加载作品网格、名称、作者及栏目;不固定当前作品名单。",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "pilot/risk-061/round-1/browser.txt",
- "sha256": "31263de4a7498167cb9503e6d5ec616fb0049b951a28104433aaad1e6c61f43e"
- }
- },
- {
- "id": "risk-101",
- "url": "https://www.bilibili.com/v/popular/all/",
- "site_key": "bilibili",
- "target_scope": "综合热门列表原页面的说明、分类和初始视频条目字段,不固定成员或热度。",
- "target_language": "zh",
- "qualification_class": "login_only",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "current-and-reserves/risk-101/round-1/browser.txt",
- "sha256": "b77fc3823d1fd20e3de3701cf1e94d7674f09fadc03d0577bace24391450a882"
- }
- },
- {
- "id": "risk-102",
- "url": "https://v.qq.com/channel/movie",
- "site_key": "tencent-video",
- "target_scope": "电影频道原页面的分类和初始节目卡片,不进入播放页,不固定片单或分数。",
- "target_language": "zh",
- "qualification_class": "login_only",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "current-and-reserves-v2/risk-102/round-1/browser.txt",
- "sha256": "bf20ba15ff9ad4930e7eef70cf4ff59bcf48000dc2d1a7d55cc0a722c2a62357"
- }
- },
- {
- "id": "risk-diverse-271",
- "url": "https://dev.sanctum.geek.nz/cgit/?p=about",
- "site_key": "sanctum",
- "target_scope": "Original about-page text",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-13/risk-diverse-271/round-1/http-default.txt",
- "sha256": "8e4909bbd19bfd4db1131c15021705b88b10da6797cbec4c37d9cac76635f21e"
- }
- },
- {
- "id": "risk-diverse-027",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/",
- "site_key": "kernel",
- "target_scope": "Linux kernel public Git repository identity and current repository summary",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-027/round-1/http-default.txt",
- "sha256": "498e4ed3e272ecef07a4bfa46ceb8e91f2f06ebf9670bf634635df528c9c64fb"
- }
- },
- {
- "id": "risk-new-102",
- "url": "https://wiki.debian.org/DebianInstall",
- "site_key": "debian",
- "target_scope": "DebianInstall 安装文档开头、Stable 与 Testing 说明;不固定当前版本。",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "new-candidates/risk-new-102/round-1/http-default.txt",
- "sha256": "a24f416f6a21962ec45cfc145e4293ea0aaf12455a9f13ade94ab8a6885a7aeb"
- }
- },
- {
- "id": "risk-diverse-030",
- "url": "https://bugs.winehq.org/",
- "site_key": "winehq",
- "target_scope": "Wine Bugzilla public landing page identity and visible bug-search interface",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-030/round-1/http-default.txt",
- "sha256": "ea2bc84d2bd362f45849bf7ddf721d95ccd18ae9923a46ecf501b13c3b8548cc"
- }
- },
- {
- "id": "risk-diverse-031",
- "url": "https://scioly.org/wiki/index.php/Main_Page",
- "site_key": "scioly",
- "target_scope": "public Science Olympiad wiki identity and main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-031/round-1/http-default.txt",
- "sha256": "828e24ac33bf0a96df3badc979357e352bbc33036f78bed037842b974de13b49"
- },
- "observed_final_url": "https://scioly.org/wiki/Main_Page"
- },
- {
- "id": "risk-diverse-032",
- "url": "https://git.enlightenment.org/enlightenment/enlightenment",
- "site_key": "enlightenment",
- "target_scope": "Enlightenment public source repository identity and summary",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-032/round-1/http-default.txt",
- "sha256": "4c3a9090b32b0691f94cb2d60df30467689416238080936db08008a23f423e35"
- }
- },
- {
- "id": "risk-diverse-033",
- "url": "https://forum.freecad.org/",
- "site_key": "freecad",
- "target_scope": "FreeCAD public forum identity and automatically visible forum categories",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-033/round-1/http-default.txt",
- "sha256": "8303d462d254e22269ec7ae55e91b4c8b960c953cf91c3ebdecc37d3195f5488"
- }
- },
- {
- "id": "risk-diverse-034",
- "url": "https://wiki.scummvm.org/index.php/Main_Page",
- "site_key": "scummvm",
- "target_scope": "ScummVM public wiki identity and main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-034/round-1/http-default.txt",
- "sha256": "7d374f40038973a777d0887ff1597d503e0c29b3484d11f2fa14a6c85f50f5a0"
- }
- },
- {
- "id": "risk-diverse-036",
- "url": "https://openwrt.org/start",
- "site_key": "openwrt",
- "target_scope": "OpenWrt public wiki identity and start-page introductory content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-036/round-1/http-default.txt",
- "sha256": "723024f17b569341acd0f823bd6b75c93044aea4eccd615c16c4b85080eec1bb"
- }
- },
- {
- "id": "risk-diverse-038",
- "url": "https://wiki.archlinux.org/title/Main_page",
- "site_key": "archlinux",
- "target_scope": "ArchWiki public identity and main-page navigation or introductory content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-038/round-1/http-default.txt",
- "sha256": "96d898bf6b274907bedae790a314ca341b868b9e4cdf8d68717cefdb8e862738"
- }
- },
- {
- "id": "risk-diverse-039",
- "url": "https://svnweb.freebsd.org/base/",
- "site_key": "freebsd",
- "target_scope": "FreeBSD base source-tree public identity and directory listing",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-039/round-1/http-default.txt",
- "sha256": "3c3bb52d75e2ac4c8e1d76098bee0e522ec2cbe8280752b66191233c5441a4ec"
- }
- },
- {
- "id": "risk-diverse-040",
- "url": "https://source.puri.sm/Librem5/phosh",
- "site_key": "purism",
- "target_scope": "Phosh public project identity and README summary",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-040/round-1/browser.txt",
- "sha256": "4d1d7a9acca97023eb373476c9592a328d86dfc8cba82fecdafd8e78431fe505"
- }
- },
- {
- "id": "risk-diverse-041",
- "url": "https://dev.haiku-os.org/",
- "site_key": "haiku",
- "target_scope": "Haiku public development tracker identity and visible project navigation",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-041/round-1/http-default.txt",
- "sha256": "94c2961107873eacf41fcce9797d92f06d9d539f2d08ecd4f179e627ab385b74"
- }
- },
- {
- "id": "risk-diverse-042",
- "url": "https://git.devuan.org/devuan/installer-iso",
- "site_key": "devuan",
- "target_scope": "Devuan installer-iso public project identity and README summary",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-042/round-1/http-default.txt",
- "sha256": "aa93249fa822d611ad12f6691a43374bef9cfe845623477676ec4e20437e262c"
- }
- },
- {
- "id": "risk-diverse-045",
- "url": "https://www.cfaarchive.org/",
- "site_key": "cfaarchive",
- "target_scope": "CFA Archive public identity and automatically visible collection description",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-045/round-1/http-default.txt",
- "sha256": "6b61c802ef1b1c1978fdf94dd0915920df06bff749480b87fd5fd8a05ee145cf"
- }
- },
- {
- "id": "risk-diverse-047",
- "url": "https://bugzilla.proxmox.com/",
- "site_key": "proxmox",
- "target_scope": "Proxmox public bug tracker identity and visible search interface",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-047/round-1/http-default.txt",
- "sha256": "92bc0bdd6b078217681dd4f026e77048527a5f2aa6139b13e266a9621b936bc9"
- }
- },
- {
- "id": "risk-diverse-048",
- "url": "https://reactos.org/wiki/Main_Page",
- "site_key": "reactos",
- "target_scope": "ReactOS public wiki identity and main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-048/round-1/http-default.txt",
- "sha256": "8417fee5cad83604bcb2244bb372c640cbc10a521fcfff33a9c788cc08148965"
- }
- },
- {
- "id": "risk-diverse-049",
- "url": "https://www.archlinux32.org/packages/",
- "site_key": "archlinux32",
- "target_scope": "Arch Linux 32 public package index identity and visible package entries",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-049/round-1/http-default.txt",
- "sha256": "996bee4e2f0c6e19a7b50d0f098c19cde9ce67d532ecd741ac9822a6383f0051"
- }
- },
- {
- "id": "risk-diverse-050",
- "url": "https://git.slackware.nl/current/",
- "site_key": "slackware",
- "target_scope": "Slackware current public repository identity and source summary",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-050/round-1/http-default.txt",
- "sha256": "3d472fb18e065b1f18d9f78b587b31f71c86ff794b506cebbe2e3122096908c4"
- }
- },
- {
- "id": "risk-diverse-051",
- "url": "https://repository.duke.edu/",
- "site_key": "duke",
- "target_scope": "Duke Digital Repository public identity and automatically visible collection discovery content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-051/round-1/browser.txt",
- "sha256": "41cf58c34c4f08a6c6bffc8778752b7c50f11e97875c1daeed47155b84711a38"
- }
- },
- {
- "id": "risk-diverse-055",
- "url": "https://tufind.hds.hebis.de/",
- "site_key": "hebis",
- "target_scope": "hebis public discovery service identity and catalog search interface",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-055/round-1/http-default.txt",
- "sha256": "6902ef1e3bf769653f968e40c26e13e3eb11159bb5c7edc53a5b6790a36f5b52"
- }
- },
- {
- "id": "risk-diverse-057",
- "url": "https://xeiaso.net/",
- "site_key": "xeiaso",
- "target_scope": "public author-site identity and automatically visible recent writing links",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-057/round-1/http-default.txt",
- "sha256": "2a810eff376b42935fe3fe53a7c0ac4066cc672558b23b24ae71c8237de2a361"
- }
- },
- {
- "id": "risk-diverse-059",
- "url": "https://superlove.sayitditto.net/",
- "site_key": "superlove",
- "target_scope": "Superlove public site identity and automatically visible page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "anubis-batch-2/risk-diverse-059/round-1/http-default.txt",
- "sha256": "f86dec738c654e83ccdd470c46489f42755052208f231cbe0bc9b8597a84f1f0"
- }
- },
- {
- "id": "risk-diverse-074",
- "url": "https://www.ticketmaster.com/discover/concerts",
- "site_key": "ticketmaster",
- "target_scope": "public concerts discovery identity and automatically visible event results; dates and rank are not frozen",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "public-platform-batch-3/risk-diverse-074/round-1/http-default.txt",
- "sha256": "f752e829207a79c5efa11f5ce5f3c58091edc047be6a06902be44e8c256445cd"
- }
- },
- {
- "id": "risk-diverse-101",
- "url": "https://azurlane.koumakan.jp/",
- "site_key": "azurlane-wiki",
- "target_scope": "public Azur Lane Wiki identity and main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-101/round-1/http-default.txt",
- "sha256": "d3f38ad779e87598d6565ab09328fbd608d758783cbea64413b667077a858add"
- },
- "observed_final_url": "https://azurlane.koumakan.jp/wiki/Azur_Lane_Wiki"
- },
- {
- "id": "risk-diverse-104",
- "url": "https://dev.sanctum.geek.nz/",
- "site_key": "sanctum",
- "target_scope": "public development site identity and visible project content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-104/round-1/http-default.txt",
- "sha256": "f4809ca6a3615c6e2885d49eed15dec2f4ed61f4ab9674cc2fecc89490e67d78"
- },
- "observed_final_url": "https://dev.sanctum.geek.nz/cgit"
- },
- {
- "id": "risk-diverse-106",
- "url": "https://extensions.typo3.org/",
- "site_key": "typo3",
- "target_scope": "public TYPO3 extension repository identity and visible extension content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-106/round-1/http-default.txt",
- "sha256": "67b9895b3a68f5cc620dbdde18ded1d41bec64dc63442890db14ca5635d5bfd5"
- }
- },
- {
- "id": "risk-diverse-113",
- "url": "https://mozillazine.org/",
- "site_key": "mozillazine",
- "target_scope": "public MozillaZine identity and visible community content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-113/round-1/http-default.txt",
- "sha256": "95ef6bc5e33482538fdca1811f351bef4ed74fed8b999db066a45ee33c2d82b8"
- }
- },
- {
- "id": "risk-diverse-114",
- "url": "https://pluralpedia.org/",
- "site_key": "pluralpedia",
- "target_scope": "public Pluralpedia identity and visible encyclopedia content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-114/round-1/http-default.txt",
- "sha256": "1fd696eb3046c4411a211e986935ae0b122634df2ba8c743514e07c26b72d900"
- },
- "observed_final_url": "https://pluralpedia.org/w/Main_Page"
- },
- {
- "id": "risk-diverse-117",
- "url": "https://rpmfusion.org/",
- "site_key": "rpmfusion",
- "target_scope": "public RPM Fusion identity and visible project information",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-117/round-1/http-default.txt",
- "sha256": "7a76cb6a1718130612481990176ba1b049f0481730f3672c3326b3dcd953e9a2"
- }
- },
- {
- "id": "risk-diverse-118",
- "url": "https://squirreljme.cc/",
- "site_key": "squirreljme",
- "target_scope": "public SquirrelJME identity and visible project information",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-118/round-1/http-default.txt",
- "sha256": "7c28d677097a2cfd48a2db90bfe4e61b08f0a7e560f4977ecc1ffec1c81d237d"
- },
- "observed_final_url": "https://multiphasicapps.net/doc/ckout/readme.mkd"
- },
- {
- "id": "risk-diverse-121",
- "url": "https://forums.dolphin-emu.org/",
- "site_key": "dolphin",
- "target_scope": "public Dolphin Emulator forum identity and visible forum categories",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-121/round-1/http-default.txt",
- "sha256": "74648adaaff7f1fc477e13a6d1c02916836cb0c167343dfeb362896dc5cd91e4"
- }
- },
- {
- "id": "risk-diverse-122",
- "url": "https://wiki.freepascal.org/",
- "site_key": "freepascal",
- "target_scope": "public Free Pascal wiki identity and visible main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-122/round-1/http-default.txt",
- "sha256": "6276f819d20bf2ef4fe97fb0dabf95607bc5627eccd298789125cd1abefb3897"
- }
- },
- {
- "id": "risk-diverse-123",
- "url": "https://wiki.koha-community.org/",
- "site_key": "koha",
- "target_scope": "public Koha Community wiki identity and visible main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-123/round-1/http-default.txt",
- "sha256": "ab98cb5e01f2f184ee92d565024b157baddf68055d78e841bada6f0e10d99e23"
- },
- "observed_final_url": "https://wiki.koha-community.org/wiki/Main_Page"
- },
- {
- "id": "risk-diverse-129",
- "url": "https://ws.hydrooj.com/d/faqs/",
- "site_key": "hydrooj",
- "target_scope": "public HydroOJ FAQ site identity and visible FAQ content",
- "target_language": "zh",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-129/round-1/browser.txt",
- "sha256": "351cc637c74a1396f0f423af34ed4ab31e0834c67219f40bfdfc0f2a818ba428"
- }
- },
- {
- "id": "risk-diverse-134",
- "url": "https://www.zillow.com/seattle-wa/",
- "site_key": "zillow",
- "target_scope": "public Seattle homes-for-sale query identity and automatically visible listing content; prices and rank are not frozen",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "zillow20260929",
- "path": "risk-diverse-134/browser-reference.txt",
- "sha256": "8a46b8650d53c53b41b72dc8fa2892f3fde313a1218024e1a8a4b12c52966f9c"
- }
- },
- {
- "id": "risk-diverse-135",
- "url": "https://www.gocompare.com/",
- "site_key": "gocompare",
- "target_scope": "public Go.Compare identity and automatically visible comparison-service content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-135/round-1/browser.txt",
- "sha256": "4b3170bdaf4e1fa5d065df5a234082cca69180edb7c86ff64199991d7e7effa2"
- }
- },
- {
- "id": "risk-diverse-138",
- "url": "https://wiki.dlang.org/",
- "site_key": "dlang",
- "target_scope": "public D programming language wiki identity and main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-138/round-1/http-default.txt",
- "sha256": "11aa420adcf0485572e513728ed6b0a8d6e7d7ae3a25f0448ee634947770f1e3"
- },
- "observed_final_url": "https://wiki.dlang.org/The_D_Programming_Language"
- },
- {
- "id": "risk-diverse-139",
- "url": "https://dsource.org/",
- "site_key": "dsource",
- "target_scope": "public DSource identity and automatically visible project content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "security-platform-batch-4/risk-diverse-139/round-1/http-default.txt",
- "sha256": "8822fc13632912a03f5c441c301f5d921fffbf728f01c08e7fbebc8116242ba2"
- }
- },
- {
- "id": "risk-diverse-153",
- "url": "https://www.lznoip.club/training/66358a5906b752f133d95f9f",
- "site_key": "lznoip",
- "target_scope": "specified public training page identity and visible problem or training content",
- "target_language": "zh",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "historical-security-batch-5/risk-diverse-153/round-1/browser.txt",
- "sha256": "5a3c4080e0ebb4882d4c2ff85b47108050cc15ed5de964a6e9ff10aabf582695"
- }
- },
- {
- "id": "risk-diverse-158",
- "url": "https://www.scribus.net/",
- "site_key": "scribus",
- "target_scope": "public Scribus project identity and automatically visible project content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "technology-detected-batch-6/risk-diverse-158/round-1/http-default.txt",
- "sha256": "5cbb38a61b1293417beb70650538513cc6e82c64a443eb808d1b0affcaeeb504"
- }
- },
- {
- "id": "risk-diverse-159",
- "url": "https://hal.science/",
- "site_key": "hal",
- "target_scope": "public HAL open archive identity and automatically visible discovery content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "technology-detected-batch-6/risk-diverse-159/round-1/http-default.txt",
- "sha256": "b6077b6832aa38f911fc00514a0ba1b8a14d9247e14958c912d1a8cb96287eff"
- }
- },
- {
- "id": "risk-diverse-160",
- "url": "https://observation.org/",
- "site_key": "observation",
- "target_scope": "public biodiversity observation platform identity and automatically visible observation content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "technology-detected-batch-6/risk-diverse-160/round-1/http-default.txt",
- "sha256": "89ee201f846fe604c4e64733d29d438017c40270434332049b2d2255ec704f78"
- }
- },
- {
- "id": "risk-diverse-170",
- "url": "https://git.linkpuff.me/",
- "site_key": "linkpuff-git",
- "target_scope": "public source forge identity and visible project content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "operator-reported-batch-7/risk-diverse-170/round-1/http-default.txt",
- "sha256": "236862e9c30e39aa1f35b1657b6cb0bcbd78239cbcc3d3e572d62f9f65d28850"
- }
- },
- {
- "id": "risk-diverse-177",
- "url": "https://forum.egosoft.com/",
- "site_key": "egosoft",
- "target_scope": "public Egosoft forum identity and visible forum categories",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "operator-reported-batch-7/risk-diverse-177/round-1/http-default.txt",
- "sha256": "44bcb36ce98c2da61b610d75dca3044e5ffe455e6739bde711e86db573eff21e"
- }
- },
- {
- "id": "risk-diverse-181",
- "url": "https://xtools.wmcloud.org/articleinfo/en.wikipedia.org/Artificial_intelligence",
- "site_key": "wikimedia-xtools",
- "target_scope": "specified public XTools article-info report identity and automatically visible analytics fields",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "operator-reported-batch-7/risk-diverse-181/round-1/http-default.txt",
- "sha256": "653e897b4a416916d50126214959397ff4c90f21cfc094f57d19adf237277ba2"
- }
- },
- {
- "id": "risk-diverse-182",
- "url": "https://spcodex.wiki/",
- "site_key": "spcodex",
- "target_scope": "public SP Codex wiki identity and visible main-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "operator-reported-batch-7/risk-diverse-182/round-1/http-default.txt",
- "sha256": "5ded3231bdf007f4945bd9d4489ede04b6eb2e376b6dec263148b04bbd369573"
- }
- },
- {
- "id": "risk-diverse-185",
- "url": "https://lumiera.org/doxy/",
- "site_key": "lumiera",
- "target_scope": "Lumiera API documentation identity and automatically visible documentation introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "protected-route-batch-8/risk-diverse-185/round-1/http-default.txt",
- "sha256": "978c6ed13e6992d03e2b2baa06e0d75e6a91129933be59a0b3c7de0de2b8ceb5"
- }
- },
- {
- "id": "risk-diverse-192",
- "url": "https://ibiblio.org/",
- "site_key": "ibiblio",
- "target_scope": "ibiblio public archive identity and automatically visible collection introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "indexed-anubis-batch-9/risk-diverse-192/round-1/browser.txt",
- "sha256": "37116737351befd1d0e8c75d9fa4d608880d4d8c44edde8447a0614871720689"
- },
- "observed_final_url": "https://www.ibiblio.org/"
- },
- {
- "id": "risk-diverse-193",
- "url": "https://docs.fedoraproject.org/en-US/docs/",
- "site_key": "fedora",
- "target_scope": "Fedora documentation identity and automatically visible documentation landing content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "indexed-anubis-batch-9/risk-diverse-193/round-1/http-default.txt",
- "sha256": "9f06625abe4e65dda698c268ddeb9ce46e030cd68cee89e994f53a97529a5a17"
- }
- },
- {
- "id": "risk-diverse-219",
- "url": "https://wiki.qemu.org/",
- "site_key": "qemu",
- "target_scope": "Original wiki homepage introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-219/round-1/http-default.txt",
- "sha256": "035da671d81161e450b978c2c8e8b9f23e0b83ab15862f3579b45cffec0b0669"
- },
- "observed_final_url": "https://wiki.qemu.org/Main_Page"
- },
- {
- "id": "risk-diverse-220",
- "url": "https://wiki.musicbrainz.org/",
- "site_key": "musicbrainz",
- "target_scope": "Original English wiki homepage introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-220/round-1/http-default.txt",
- "sha256": "d9e84e3968c6cdff934114ebca7bcdc01c175e8557d8131306e46e4d28f48de5"
- },
- "observed_final_url": "https://wiki.musicbrainz.org/Main_Page"
- },
- {
- "id": "risk-diverse-221",
- "url": "https://www.sabre-roads.org.uk/",
- "site_key": "sabre",
- "target_scope": "Road community homepage introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-221/round-1/http-default.txt",
- "sha256": "0c4ca0f32d552e799d1eb6643962e53da3ef0026ad2b75bb1d2752dbbf5a559d"
- }
- },
- {
- "id": "risk-diverse-222",
- "url": "https://wikibase.world/",
- "site_key": "wikibase-world",
- "target_scope": "Original community wiki introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-222/round-1/http-default.txt",
- "sha256": "c6c21cba924b808f8fd85f754618e03526d0689fdb4da696ef247a3a4ca7b202"
- },
- "observed_final_url": "https://wikibase.world/wiki/Project:Home"
- },
- {
- "id": "risk-diverse-223",
- "url": "https://www.noisebridge.net/",
- "site_key": "noisebridge",
- "target_scope": "Original hackerspace introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-223/round-1/http-default.txt",
- "sha256": "2ecd69cd1584d177d1dfc47e61f74a6a045798c54fdd2ffe1de94a52380b6a0f"
- },
- "observed_final_url": "https://www.noisebridge.net/wiki"
- },
- {
- "id": "risk-diverse-225",
- "url": "https://wiki.anton-paar.com/",
- "site_key": "anton-paar",
- "target_scope": "Original English knowledge wiki homepage",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-225/round-1/http-default.txt",
- "sha256": "3d52a818f1111fc20948017bc80632fe9b44c4922fe10321b8368c6565eb1972"
- },
- "observed_final_url": "https://wiki.anton-paar.com/us-en/"
- },
- {
- "id": "risk-diverse-226",
- "url": "https://wiki.teamfortress.com/wiki/Main_Page",
- "site_key": "valve",
- "target_scope": "Original English game wiki homepage",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-226/round-1/http-default.txt",
- "sha256": "9b4d886da513b045458062375ea338bae3dbf9388f2555fce35ae46fae8e4693"
- }
- },
- {
- "id": "risk-diverse-011",
- "url": "https://www.threads.com/@nasa/post/DdEwHNClPdc?hl=zh-cn",
- "site_key": "threads",
- "target_scope": "指定公开帖子的作者和正文,以及自动出现的登录弹窗",
- "target_language": "en",
- "qualification_class": "login_only",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "priority-batch-1-v2/risk-diverse-011/round-1/browser.txt",
- "sha256": "e2abc28acf49afb17cb79fd5ea23a176e86045972c92709c403d7295276d833f"
- }
- },
- {
- "id": "risk-diverse-012",
- "url": "https://www.goodreads.com/book/show/953716.84_Charing_Cross_Road",
- "site_key": "goodreads",
- "target_scope": "指定图书的公开书名、作者和简介,以及自动出现的登录弹窗",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260924",
- "path": "priority-batch-1-v2/risk-diverse-012/round-1/browser.txt",
- "sha256": "eb3400df155dbc8672200c23a3f4ad20cf8f329871d8e5f68d3d29de3709c687"
- }
- },
- {
- "id": "risk-diverse-241",
- "url": "https://www.power-z.cn/blogs/新闻/chargerlab-power-z-测试仪购买方式",
- "site_key": "power-z",
- "target_scope": "原厂文章中的产品区别说明,不固定价格或购买清单",
- "target_language": "zh",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-241/round-1/http-default.txt",
- "sha256": "68e90ab3385803c2462cf23335a163b4197ba9fd54cc26825b19a4707e52ef57"
- },
- "observed_final_url": "https://www.power-z.cn/blogs/%E6%96%B0%E9%97%BB/chargerlab-power-z-%E6%B5%8B%E8%AF%95%E4%BB%AA%E8%B4%AD%E4%B9%B0%E6%96%B9%E5%BC%8F"
- },
- {
- "id": "risk-diverse-242",
- "url": "https://www.tib.eu/en/",
- "site_key": "tib",
- "target_scope": "Library services introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-12/risk-diverse-242/round-1/browser.txt",
- "sha256": "f436e546be98b97fe83ff784606c32ed109131f85c1b4513aaa82b9d9a174a8b"
- }
- },
- {
- "id": "risk-diverse-244",
- "url": "https://www.sciencemadness.org/smwiki/index.php/Main_Page",
- "site_key": "sciencemadness",
- "target_scope": "Original chemistry wiki introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-12/risk-diverse-244/round-1/http-default.txt",
- "sha256": "9111aa26d53d39dacebbe6a24abe8a7c09e61b8b1268a7c5838b9d8aa3a1b48d"
- }
- },
- {
- "id": "risk-diverse-245",
- "url": "https://xeno-canto.org/about/xeno-canto",
- "site_key": "xeno-canto",
- "target_scope": "Original project about article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-12/risk-diverse-245/round-1/http-default.txt",
- "sha256": "77ca5221216ed7c74c7ee22aed7850cd4ff5b7d58119870d3a5c719f33cbfdbb"
- }
- },
- {
- "id": "risk-diverse-248",
- "url": "https://theglobaleuropean.com/",
- "site_key": "the-global-european",
- "target_scope": "Original English publication homepage",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-12/risk-diverse-248/round-1/http-default.txt",
- "sha256": "e8e9c6f05e943b34d29e347d99bf7de69c4c5ee033c7a82f090785615af55e8b"
- }
- },
- {
- "id": "risk-diverse-262",
- "url": "https://knowledge.hacklab.to/wiki/",
- "site_key": "hacklab",
- "target_scope": "Original public knowledge wiki",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-13/risk-diverse-262/round-1/browser.txt",
- "sha256": "fa888145c8c739b659b20a133ddb5702962f9ea4ed4c9921ed525d2aa30c90de"
- },
- "observed_final_url": "https://knowledge.hacklab.to/wiki/Main_Page"
- },
- {
- "id": "risk-diverse-263",
- "url": "https://www.freedesktop.org/wiki/",
- "site_key": "freedesktop",
- "target_scope": "Original freedesktop project wiki introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-13/risk-diverse-263/round-1/http-default.txt",
- "sha256": "cd10599caa0769f5d906c0c83670e4a629163d2100be27de1c39a1af479db600"
- }
- },
- {
- "id": "risk-diverse-267",
- "url": "https://en.opensuse.org/Main_Page",
- "site_key": "opensuse",
- "target_scope": "Original English openSUSE wiki homepage",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-13/risk-diverse-267/round-1/browser.txt",
- "sha256": "a998df755b33e3c73b2b63814790d62725e45b2af6e4b83f569ec7a64ef622a4"
- }
- },
- {
- "id": "risk-diverse-268",
- "url": "https://wiki.alpinelinux.org/wiki/Main_Page",
- "site_key": "alpine",
- "target_scope": "Original English Alpine wiki homepage",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-13/risk-diverse-268/round-1/http-default.txt",
- "sha256": "9dffd952d54e9c62e2028ed43a871acda64662e6388ad5b29bd241c957f0a6d8"
- },
- "observed_final_url": "https://wiki.alpinelinux.org/wiki/Main_Page?__goaway_challenge=cookie&__goaway_id=9429a1dbe025c115ef05a78712fb56b2"
- },
- {
- "id": "risk-new-006",
- "url": "https://dribbble.com/shots/16508584-TAE-Web-Design-for-Travel-Tourism",
- "site_key": "dribbble",
- "target_scope": "该作品详情页自动显示的标题、作者及公开设计说明;不包含评论、推荐作品或需要交互的部分。",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "legacy20260921",
- "path": "new-candidates/risk-new-006/round-1/browser.txt",
- "sha256": "bdcc9a671c4a6e40b82b55b7c2d26a7ed337141341df53d276a2eab9c5a909fa"
- }
- },
- {
- "id": "risk-diverse-199",
- "url": "https://wiki.scummvm.org/index.php?title=About",
- "site_key": "scummvm",
- "target_scope": "directly loaded About article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-199/round-1/http-default.txt",
- "sha256": "a295d768f0285eb187622f3276113e395b061d41e23660d4b98364da998f97f0"
- }
- },
- {
- "id": "risk-diverse-200",
- "url": "https://openwrt.org/docs/guide-quick-start/start",
- "site_key": "openwrt",
- "target_scope": "directly loaded quick-start guide",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-200/round-1/http-default.txt",
- "sha256": "d3c236e2253571bb881389ba5d0f4077e6c782830586714a1466b6843ac3d38d"
- }
- },
- {
- "id": "risk-diverse-201",
- "url": "https://wiki.archlinux.org/title/Installation_guide",
- "site_key": "archlinux",
- "target_scope": "initial full installation guide without expanding linked pages",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-201/round-1/http-default.txt",
- "sha256": "e56f8d9d2d0ef8bd0708393ead89cc299817fb0380be6829336e8b6f819fe12c"
- }
- },
- {
- "id": "risk-diverse-202",
- "url": "https://dev.haiku-os.org/wiki/TracGuide",
- "site_key": "haiku",
- "target_scope": "original guide page text",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-202/round-1/http-default.txt",
- "sha256": "290c5458648d11013f7100cb8e7e1a752131d80f459354a242ec099c9d0fc8c7"
- }
- },
- {
- "id": "risk-diverse-204",
- "url": "https://reactos.org/wiki/ReactOS",
- "site_key": "reactos",
- "target_scope": "original ReactOS overview article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-204/round-1/http-default.txt",
- "sha256": "d3e1a50c3d1316dec287b2f03d92e602dbc8766bb9d899e1b19eb09abf66ea32"
- }
- },
- {
- "id": "risk-diverse-205",
- "url": "https://superlove.sayitditto.net/about",
- "site_key": "superlove",
- "target_scope": "original archive about-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-205/round-1/http-default.txt",
- "sha256": "213beac48f635c564e73e91d25248074d6917f2298ff6207392085f59d89afe0"
- }
- },
- {
- "id": "risk-diverse-208",
- "url": "https://pluralpedia.org/w/Project:About",
- "site_key": "pluralpedia",
- "target_scope": "original English about article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-208/round-1/http-default.txt",
- "sha256": "b68658451b26621c209c2f8979f66c13b5430f3278002e345fc0dc966b82e68c"
- }
- },
- {
- "id": "risk-diverse-209",
- "url": "https://rpmfusion.org/FAQ",
- "site_key": "rpmfusion",
- "target_scope": "initial full FAQ text",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-209/round-1/http-default.txt",
- "sha256": "72f13b5d249f05f3e374c5453f5fe65052b6586adc4e997b77990213a710cf28"
- }
- },
- {
- "id": "risk-diverse-210",
- "url": "https://wiki.freepascal.org/Installing_the_Free_Pascal_Compiler",
- "site_key": "freepascal",
- "target_scope": "original English installation guide",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-210/round-1/http-default.txt",
- "sha256": "2461cf779a98209cdf274171888717979648fad8fd73458a740f4de9b0c7539e"
- }
- },
- {
- "id": "risk-diverse-211",
- "url": "https://wiki.koha-community.org/wiki/Getting_involved",
- "site_key": "koha",
- "target_scope": "original contributor guide",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-211/round-1/http-default.txt",
- "sha256": "85c94f7a29083c23c0b30b7b2e2b484104cd65f84629d79dd3bab7e5f7c11e63"
- }
- },
- {
- "id": "risk-diverse-212",
- "url": "https://wiki.dlang.org/Getting_Started",
- "site_key": "dlang",
- "target_scope": "original getting-started documentation",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-212/round-1/http-default.txt",
- "sha256": "8aa5e96685d2260f90861ae15ff293431e6a49e14c038c37e159fcd54df84e18"
- }
- },
- {
- "id": "risk-diverse-213",
- "url": "https://www.scribus.net/about/",
- "site_key": "scribus",
- "target_scope": "original about-page introduction",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-213/round-1/http-default.txt",
- "sha256": "fbbf06ec0f3703b3b0085f77fad590b5900191a58c053fa19de8f4d9ac10c263"
- }
- },
- {
- "id": "risk-diverse-214",
- "url": "https://observation.org/pages/about/",
- "site_key": "observation",
- "target_scope": "original platform about-page content",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-214/round-1/http-default.txt",
- "sha256": "5108dd320c8a8f24b7b5e25528b20517f23cac165726f81792fdd0b852d0418b"
- }
- },
- {
- "id": "risk-diverse-215",
- "url": "https://spcodex.wiki/SPCodex:About",
- "site_key": "spcodex",
- "target_scope": "original English about article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-215/round-1/http-default.txt",
- "sha256": "f74277eed84892867f9ce2a872840cd098caa837e867ca7dfb0d9dae83d1c753"
- }
- },
- {
- "id": "risk-diverse-216",
- "url": "https://docs.fedoraproject.org/en-US/beginners-guide/",
- "site_key": "fedora",
- "target_scope": "original English beginners guide",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-10/risk-diverse-216/round-1/http-default.txt",
- "sha256": "1b9490d7e28a23ac7c568f1befa4c6eb6fef6cf451c396fb8a7de90128228199"
- }
- },
- {
- "id": "risk-diverse-228",
- "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/about/",
- "site_key": "kernel",
- "target_scope": "Repository About page README documentation",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-228/round-1/http-default.txt",
- "sha256": "f063dedfa32b1cf8252cd7377dad564bda09358f0cde175950464161ea61c237"
- }
- },
- {
- "id": "risk-diverse-230",
- "url": "https://scioly.org/wiki/Help:Getting_started",
- "site_key": "scioly",
- "target_scope": "Original English getting-started guide",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-230/round-1/http-default.txt",
- "sha256": "40aa035c067afc0a4505d544dc87c7f94bdc30f7f68251a4fcca219853b289f8"
- }
- },
- {
- "id": "risk-diverse-231",
- "url": "https://forum.freecad.org/app.php/help/faq",
- "site_key": "freecad",
- "target_scope": "Original forum help FAQ",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-231/round-1/http-default.txt",
- "sha256": "5f04ec3a8f10d1e5abb45979221acfdf022ecddcd7d10a2595d58900247a51dc"
- }
- },
- {
- "id": "risk-diverse-234",
- "url": "https://extensions.typo3.org/about-extension-repository/what-are-extensions",
- "site_key": "typo3",
- "target_scope": "Original explanatory article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-234/round-1/http-default.txt",
- "sha256": "ddd942e8364f0c27211a19e1984d074191f04dde45df0212969783cfc9ae76dc"
- }
- },
- {
- "id": "risk-diverse-236",
- "url": "https://multiphasicapps.net/doc/ckout/assets/user-guide/readme.mkd",
- "site_key": "squirreljme",
- "target_scope": "Original user documentation",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-236/round-1/http-default.txt",
- "sha256": "5d29d232c611a7fc432b0e11dc0b18dfd4b91ed064d6d34813a26a2369d26466"
- }
- },
- {
- "id": "risk-diverse-237",
- "url": "https://dolphin-emu.org/docs/faq/",
- "site_key": "dolphin",
- "target_scope": "Original emulator FAQ",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-237/round-1/http-default.txt",
- "sha256": "1c37a0dcbdc99679823eca20045034005584bf11ccd13e546aafa386953812b2"
- }
- },
- {
- "id": "risk-diverse-238",
- "url": "https://forum.egosoft.com/app.php/help/faq",
- "site_key": "egosoft",
- "target_scope": "Original English forum FAQ",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-238/round-1/http-default.txt",
- "sha256": "60efe495b4b8dfb4aee2a583dd72d930b09e6bea00e480419798d570ce1d06f6"
- }
- },
- {
- "id": "risk-diverse-239",
- "url": "https://www.ibiblio.org/about/",
- "site_key": "ibiblio",
- "target_scope": "Original library about article",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-11/risk-diverse-239/round-1/browser.txt",
- "sha256": "5882cefaa251c83d04f3566358d57dc94769db85fa85d69ae2aa79262b2d1931"
- }
- },
- {
- "id": "risk-diverse-250",
- "url": "https://wiki.qemu.org/Contribute",
- "site_key": "qemu",
- "target_scope": "Original contributor documentation",
- "target_language": "en",
- "qualification_class": "security_or_access_control",
- "reference_proof": {
- "root": "diverse20260927",
- "path": "reference-expansion-batch-12/risk-diverse-250/round-1/http-default.txt",
- "sha256": "a0631fc717cf1c8ff82d4a3fecac9766ff00d0d8735001e53d143b18a29a1654"
- }
- }
- ]
-}
diff --git a/evaluation/risk-control/qualification/cohort/cohort-receipt.json b/evaluation/risk-control/qualification/cohort/cohort-receipt.json
deleted file mode 100644
index fd4c2f87c..000000000
--- a/evaluation/risk-control/qualification/cohort/cohort-receipt.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "schema_version": 1,
- "kind": "risk_control_cohort_qualification_receipt",
- "cohort_manifest_sha256": "aeec7ec26d24650896263574135a27fc4848f4d362bd38f0a5b5c167f82abc26",
- "scope": {
- "url_cases": 100,
- "independent_sites": 74,
- "security_or_access_control_cases": 96,
- "login_only_cases": 4
- },
- "qualification": {
- "meaning": "A saved observation for the exact URL and route showed a security, access-policy, verification, or login restriction.",
- "provider_outputs_used": false,
- "independent_audit": {
- "reviewed_at": "2026-09-28T07:39:10.875613+00:00",
- "reviewer_class": "independent source-evidence audit",
- "pre_replacement_cases": 100,
- "pre_replacement_sites": 75,
- "unresolved_cases": 0,
- "external_files": [
- {
- "path": "risk-control/qualification-audit-20260928/qualification-audit.json",
- "sha256": "5c34c3386b23a6d8eba942fd5f480435872354ab70bf098dc71e6b887ab80ddd"
- },
- {
- "path": "risk-control/qualification-audit-20260928/qualification-audit.md",
- "sha256": "ee820008c5490174bbd5fc814d6bf17e5f4e4cf6f445050dd3d18505e7cd5207"
- }
- ]
- }
- },
- "replacement": {
- "removed_case_id": "risk-107",
- "added_case_id": "risk-diverse-271",
- "formal_position": 8,
- "reason": "The removed case no longer had auditable target records in the independent reference; the replacement followed the predeclared random reserve procedure before provider calls.",
- "external_files": [
- {
- "path": "evidence/risk-control/kuaishou-requalification-20260929-r1/capture.json",
- "sha256": "b40b2f6074c76b2817e3b815102cd1e27add0e650fa75b2a74539101ed997fd9"
- },
- {
- "path": "evidence/risk-control/kuaishou-requalification-20260929-r1/reserve-selection.json",
- "sha256": "5ad0130fa01d8c27a302b11ad7c739b68ce9f94c76072dcd0d1e31e4216c278c"
- },
- {
- "path": "evidence/risk-control/kuaishou-requalification-20260929-r1/replacement-risk-diverse-271-reference/capture.json",
- "sha256": "e6bb1c0c489c60845502fcac9052f91c37b4f4777037f12e68320f6cfbe983c4"
- }
- ]
- },
- "requalification": {
- "case_id": "risk-diverse-134",
- "old_url": "https://www.zillow.com/homes/for_sale/",
- "new_url": "https://www.zillow.com/seattle-wa/",
- "reason": "The location-free route selected an environment-dependent region while the task required at least eight listing cards. The corrected route fixes the task identity to Seattle without changing the site or interaction policy.",
- "qualification_class": "security_or_access_control",
- "provider_outputs_used": false,
- "observations": {
- "ordinary_http": "403 with x-px-blocked and px-captcha",
- "browser": "two initial-load observations each exposed nine unique, complete listing cards"
- },
- "external_files": [
- {
- "path": "risk-control/qualification-zillow-20260929/risk-diverse-134/capture.json",
- "sha256": "f8a3fda181d5f30985a281e22746dc41add69a46313cc4a48de72183c5456c0c"
- },
- {
- "path": "risk-control/qualification-zillow-20260929/risk-diverse-134/browser-reference.txt",
- "sha256": "8a46b8650d53c53b41b72dc8fa2892f3fde313a1218024e1a8a4b12c52966f9c"
- }
- ]
- },
- "evidence_policy": {
- "repository_contents": "compact cohort metadata and aggregate receipt only",
- "external_contents": "raw HTML, text, screenshots, HAR, DOM, and per-case review detail",
- "external_path_base": "BROWSER_EVAL_DATA_HOME",
- "raw_qualification_evidence_in_git": false,
- "provider_outputs_in_repository": false
- },
- "limits": [
- "Qualification is URL-, route-, and observation-specific; it does not classify an entire site permanently.",
- "The four login-only cases are not evidence of bot detection.",
- "Qualification supports cohort selection and does not participate in result scoring."
- ]
-}
diff --git a/evaluation/risk-control/qualification/cohort/input-manifest.json b/evaluation/risk-control/qualification/cohort/input-manifest.json
deleted file mode 100644
index 284ae4803..000000000
--- a/evaluation/risk-control/qualification/cohort/input-manifest.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "schema_version": 1,
- "scope": "qualification_only",
- "rule_status": "authored_and_executable",
- "base_commit": "57f0b87caebb4a0979fa3206a17f9439fc112c20",
- "formal_count": 100,
- "reserve_count": 0,
- "historical_reserve_pool_count": 10,
- "formal_site_count": 74,
- "evidence_roots": {
- "legacy20260921": "risk-control/qualification-20260921",
- "diverse20260924": "risk-control/qualification-diverse-20260924",
- "diverse20260927": "risk-control/qualification-diverse-20260927",
- "zillow20260929": "risk-control/qualification-zillow-20260929"
- },
- "evidence_root_resolution": "Paths are relative to BROWSER_EVAL_DATA_HOME, which defaults to ~/.browser-eval; raw evidence remains outside Git.",
- "files": [
- {
- "path": "cohort/cohort-manifest.json",
- "sha256": "aeec7ec26d24650896263574135a27fc4848f4d362bd38f0a5b5c167f82abc26"
- },
- {
- "path": "cohort-policy.json",
- "sha256": "4835abe67852adf1609cb3033b19cbef839650d14879c0e24dd76116af2acd2e"
- },
- {
- "path": "cohort/cohort-receipt.json",
- "sha256": "a5929b62ffb8b64da1ac902c5c5be61a75fa01ed171a497f115de14442a9a872"
- }
- ],
- "source_qualification_receipt_sha256": "acf287f3b54352d1c97fb2b79b8d3d385d11ba44ac4bbfa693163627956e268e",
- "reference_proof_bindings": 100,
- "raw_qualification_evidence_in_git": false
-}
diff --git a/evaluation/risk-control/remaining-70-rule-review.md b/evaluation/risk-control/remaining-70-rule-review.md
deleted file mode 100644
index b2b8cb442..000000000
--- a/evaluation/risk-control/remaining-70-rule-review.md
+++ /dev/null
@@ -1,692 +0,0 @@
-# 历史访问受限网址第 31—100 例规则审阅稿
-
-> 状态:**已完成独立审核**。与[前 30 例规则](first-30-rule-review.md)共同构成当前 100 例标准答案;未使用候补。审核范围、修订和验证结果见[独立审核记录](rule-independent-audit.md)。
->
-> 依据:正式名单绑定的保存正文、原始 HTML、页面结构和取证记录。独立审核中的网页现状可达性检查不用于建立规则;没有调用 Moli、没有运行产品测试,也没有用点击、展开、翻页或滚动触发新加载补充标准答案。
-
-## 阅读方法
-
-- 稳定文字列出的每一项均为必需项;没有证据支持的文案变体不配置。
-- 变化列表不固定观察时的成员、名次、价格、日期或热度。有效记录必须满足同条目字段或 name-link、路径、去重和数量要求;门槛为 `ceil(N × 80%)`。
-- 文章、文档、固定说明页及其他固定文本目标,都使用首次自动加载后直接显示或已经加载的完整目标正文。正文分区只划定全文的连续范围,不能只取开头、少数段落或任意挑选的章节;每区至少 60%,至少 `max(1, 分区数−1)` 区达到 80%。
-- 属于本例目标范围的变化列表、新闻、版本或价格等不适合冻结成固定正文时,也不能直接略过,须改用 name-link、同条目字段、去重和数量规则覆盖。导航、页脚、广告、推荐、评论、图片文字、隐藏模板和链接后的内容不补入正文。
-- 每例的参考文本、哈希、最终网址和语言以[精简 cohort manifest](qualification/cohort/cohort-manifest.json)为准。
-
----
-
-## 第 31—50 例
-
-## 31. risk-diverse-074|Ticketmaster concerts
-
-[打开目标网页](https://www.ticketmaster.com/discover/concerts)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;演唱会发现页及首次加载的演出卡片,不固定当期演出、日期或排序。
-- **稳定文字:** `Concert Tickets`、`All Concerts`、`Concerts Happening This Week`、`Get tickets to popular concerts before they're gone`;`Hotels`、`Sell`、`Gift Cards`、`Help`、`VIP`、`Ticketmaster Home page`、`Concerts`、`Sports`、`Arts, Theater & Comedy`、`Family`、`Cities`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 每条需有同一卡片的演出名称和真实详情链接。允许 `www.ticketmaster.com` 的 `/.../event/<页面实际ID>` 或 `/event/<页面实际ID>`;保存证据中的实际 ID 由字母、数字、下划线或连字符组成。也允许页面真实提供的 `www.ticketweb.com/event/...`;不能从名称或 ID 拼接链接。
-- **数量与字段:** 绑定 HTML 有 34 个不同的事件形态链接,其中 `BLUE FRIDAY SPECIAL! Entry to All Shows at the Blue Moon for 2026!` 和 `I'm On the List! + 1 (Entry to all shows at the Blue Moon in 2026...)` 是全年入场资格产品,不是具体演唱会。排除这两条后 N=32、T=26,按规范化详情链接去重。同一卡片还需有日期或时间、场馆及城市/地区;具体值可变化。
-- **正文:** 不采用固定演出正文;变化卡片由 name-link、同卡片字段、去重和数量共同覆盖。
-- **排除:** 上述全年入场资格产品,以及艺人、场馆、分类、旅游推广、广告和导航链接不计为演出记录。
-
-## 32. risk-diverse-101|Azur Lane Wiki
-
-[打开目标网页](https://azurlane.koumakan.jp/)
-
-- **网址、语言与目标:** 根网址自动跳转到同站 `/wiki/Azur_Lane_Wiki`;英文;Wiki 首页身份及直接显示的项目介绍和资源栏目。
-- **稳定文字:** `Commander, welcome to the`、`Azur Lane English Wiki`、`Beginner Resources`、`Gameplay Resources`、`Fleet Information`、`Weigh Anchor`。欢迎句在保存正文中分成普通文字、链接文字和感叹号,不再合成一个稳定文字;`Main page`、`Recent changes`、`Recent uploads`、`To do`、`Special pages`、`Help`、`Read`、`View source`、`View history`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖欢迎语和游戏/发行方介绍、Beginner Resources 区、Gameplay Resources 与 Fleet Information 区的固定说明和入口名称。
-- **排除:** 当前活动、新闻日期、页面统计和最后编辑时间。无变化列表数量规则。
-
-## 33. risk-diverse-104|Sanctum Development
-
-[打开目标网页](https://dev.sanctum.geek.nz/)
-
-- **网址、语言与目标:** 根网址自动跳转到同站 `/cgit`;英文;代码站及仓库目录。
-- **稳定文字:** `Tom Ryder—Code`、`Name`、`Description`、`Owner`、`Idle`,以及分类标题 `Dotfiles`、`Experiments`、`Forks`;`index`、`about`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 每条仓库名称必须与同一行的真实仓库根链接对应;主机精确为 `dev.sanctum.geek.nz`,路径完整匹配 `/cgit/<仓库名>.git/`。`summary`、`log`、`tree` 等子页不能另算仓库。
-- **数量与字段:** N=87,T=70,按仓库根路径去重;同一行还需有非空描述和 owner。`Idle` 值可变化。
-- **正文:** 不冻结当前仓库名单或 idle 时间。
-- **排除:** `summary`、`log`、`tree` 等仓库子页、分类标题、导航和页脚不计作仓库记录。
-
-## 34. risk-diverse-106|TYPO3 Extension Repository
-
-[打开目标网页](https://extensions.typo3.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;扩展仓库首页及首次加载的扩展卡片。
-- **稳定文字:** `Extension Repository`、`Browse Extensions`、`Search`、`Sort by`、`Filters`、`Works with TYPO3`、`Installation method`、`Publishing channel`、`Distribution`、`Extension tags`。后两项与其他筛选项同属固定筛选结构,不是当前扩展卡片内容;`About Extension Repository`、`What are extensions?`、`Extension Keys`、`TER Packagist Integration`、`FAQ`、`Publish an extension`、`REST API`、`Composer Support`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 名称与同一卡片真实链接对应;主机精确为 `extensions.typo3.org`,路径完整匹配 `/extension/<扩展键>` 或 `/package//`,不能自行拼接。
-- **数量与字段:** N=20,T=16,按规范化详情路径去重;同一卡片需有显示名称或扩展键、说明以及版本/兼容性信息。点赞、发布日期可变化。
-- **正文:** 不采用固定扩展卡片正文;变化记录由 name-link、同卡片字段、去重和数量覆盖。
-- **排除:** 筛选项、标签、分页和导航不计为扩展记录。
-
-## 35. risk-diverse-113|MozillaZine
-
-[打开目标网页](https://mozillazine.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;归档状态说明及仍开放的社区入口。
-- **稳定文字:** `MozillaZine's news site has gone into hibernation.`、`Forums`、`Firefox Support`、`Thunderbird Support`、`Seamonkey Support`、`Extensions and Themes`、`Knowledge Base`。
-- **正文参考:** 两区覆盖休眠公告和社区仍开放说明,以及关于 archives 的完整说明。
-- **排除:** 页脚、版权年份和链接后的论坛内容。
-
-## 36. risk-diverse-114|Pluralpedia
-
-[打开目标网页](https://pluralpedia.org/)
-
-- **网址、语言与目标:** 根网址跳转到 `/w/Main_Page`;英文;词典 Wiki 首页介绍和主要入门栏目。
-- **稳定文字:** `From Pluralpedia, the collaborative plurality dictionary`、`Where To Start`、`What's plurality?`、`Want to Contribute?`;`View source`、`View history`、`Main Page`、`Discussion`、`Recent changes`、`Random page`、`Search`、`Appearance`。Main page 与 Main Page 只差大小写,评分归一化后是同一项,因此不重复登记。 这些文字均来自绑定的首次加载证据,仅用于页面外围覆盖诊断,不影响任务通过;它们不并入目标正文,排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖项目欢迎/用途、plurality 与术语入口说明、贡献与分类说明。
-- **排除:** 最后编辑时间、当前条目数量及页脚。
-
-## 37. risk-diverse-117|RPM Fusion
-
-[打开目标网页](https://rpmfusion.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;项目身份、用途和面向用户/打包者的入口说明。
-- **稳定文字:** `RPM Fusion provides software that the Fedora Project or Red Hat doesn't want to ship`、`Our goal is to simplify end-user experience`、`For users`、`For packagers`、`Browse available packages`;`RPM Fusion`、`Configuration`、`ReportingBugs`、`Howto`、`FAQ`、`Contribute`、`Edit`、`Info`、`Other`、`Login`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖项目用途介绍、用户安装/使用入口、打包者和包浏览入口的固定说明。
-- **排除:** 当前 Fedora/EL 版本号、具体仓库矩阵和更新时间;响应式导航中的 `Search` 不参与通过判定。
-
-## 38. risk-diverse-118|SquirrelJME
-
-[打开目标网页](https://squirreljme.cc/)
-
-- **网址、语言与目标:** 自动跳转到 `multiphasicapps.net/doc/ckout/readme.mkd`,页面项目名和指回原站的入口证明仍是 SquirrelJME 英文项目主页;覆盖首次加载的完整项目说明页。
-- **稳定文字:** `SquirrelJME`、`Information`、`User Guide`、`Developer Resources`、`Repository`、`Links`、`Goals`、`Donations`、`Webring Button`、`Important Statements`;`Home`、`Download`、`JavaDoc`、`Notes`、`Timeline`、`Branches`、`Tags`、`Forum`、`Tickets`、`Wiki`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 Java ME 8 虚拟机用途介绍到 Important Statements 末尾,分五区:①项目用途、兼容目标、运行库/抽象层和 NanoCoat;②版权、致谢、纪念文字、Install4J 与完整 Information 资源;③Repository 的 Fossil、Tor、Git 镜像和源码快照说明,以及 Links/支持渠道;④Goals 的全部目标说明与 Donations;⑤Webring Button 的使用说明和完整 Important Statements。代码和命令属于正文。
-- **排除:** 页面生成耗时、Fossil 版本和版权年份。5 区均需 60%,至少 4 区需 80%。
-
-## 39. risk-diverse-121|Dolphin Emulator Forums
-
-[打开目标网页](https://forums.dolphin-emu.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;论坛首页及直接显示的论坛分类。
-- **稳定文字:** `Dolphin, the GameCube and Wii emulator - Forums`、`Dolphin Emulator Discussion and Support`、`Game Support`、`Game Modifications`、`Dolphin Site`;`Login`、`Register`、`Dolphin Forums`、`Home`、`FAQ`、`Download`、`Wiki`、`Code`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 分类名称与同一区块的真实链接对应;主机为 `forums.dolphin-emu.org`,路径完整匹配 `/Forum-<实际slug>`。
-- **数量与字段:** N=24,T=20,按完整分类路径去重;每条还需有同一区块的分类说明。主题数、帖子数和最后帖子可变化。
-- **正文:** 不另设固定论坛列表正文;论坛分类由 name-link、同区块说明、去重和数量覆盖。
-- **排除:** 最新帖子链接、用户链接、页脚和导航。
-
-## 40. risk-diverse-122|Free Pascal Wiki
-
-[打开目标网页](https://wiki.freepascal.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Wiki 首页及主要项目资源。
-- **稳定文字:** `Welcome to the Free Pascal and Lazarus Wiki`、`Free Pascal`、`Lazarus`、`Official Website`、`Downloads`、`Community Participation`、`Tutorials`、`Books and Magazines`、`Roadmap`、`Related Sites`、`Wiki Portals`、`In the News`、`Projects using Free Pascal and Lazarus`、`Bug Tracker`;`Main Page`、`Read`、`View source`、`History`、`Documentation`、`FAQ`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从欢迎说明到 Bug Tracker 末尾,分五区:①Wiki 用途、文档和新用户帮助;②Free Pascal 的官网、下载、社区、教程和书刊资源;③Lazarus 的官网、Roadmap、下载、社区、教程和书刊资源;④Related Sites 与完整 Wiki Portals;⑤In the News、Projects using Free Pascal and Lazarus 与 Bug Tracker。每区包含全部说明和固定入口。
-- **排除:** 语言列表、当前版本、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 41. risk-diverse-123|Koha Community Wiki
-
-[打开目标网页](https://wiki.koha-community.org/)
-
-- **网址、语言与目标:** 自动规范到同站 `/wiki/Main_Page`;英文;Koha 官方社区 Wiki 首页。
-- **稳定文字:** `Welcome to the official wiki of Koha.`、`Getting Involved`、`Categories`、`Koha Community Sites (and their status)`;`Main Page`、`Read`、`View source`、`View history`、`Search`、`Recent changes`、`Log in`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖 Koha 作为开源集成图书馆系统的介绍与历史、参与入口和类别说明、官方社区站点及其说明。
-- **排除:** 当前状态值、最后编辑时间及页脚。
-
-## 42. risk-diverse-129|HydroOJ FAQs
-
-[打开目标网页](https://ws.hydrooj.com/d/faqs/)
-
-- **网址、语言与目标:** 输入和最终网址相同;中文;FAQ 文档区说明、首次加载的讨论和最近题目。HTTP 默认路线是验证页,正文依据绑定的无交互浏览器证据。
-- **稳定文字:** `点击这里返回主站`、`本处为 Hydro 用户文档区域。`、`由于旧的文档位于 Github`、`请善用题库上方的搜索框进行搜索。`、`Discussion`、`Recent Problems`、`Discussion Nodes`;`Home`、`Problem Set`、`Record`、`Login`、`Sign Up`、`Language`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **讨论 name-link:** 标题与同一记录真实链接对应;主机为 `ws.hydrooj.com`,路径完整匹配 `/d/faqs/discuss/<十六进制ID>`,片段可保留但不作为身份。N=20,T=16。
-- **题目 name-link:** 名称与同一记录真实链接对应;路径完整匹配 `/d/faqs/p/<题号>`。N=10,T=8。
-- **正文:** 不冻结当前讨论标题或题目名称;两个变化区域分别由 name-link、路径、去重和数量覆盖。
-- **排除:** 两个区域分别计数,不能互相补足;不固定当前讨论和题目名单,不进入详情页。
-
-## 43. risk-diverse-134|Zillow Homes for Sale
-
-[打开目标网页](https://www.zillow.com/seattle-wa/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Seattle 售房搜索及首次加载房源。精确地区属于任务身份,避免无地区入口按访问环境落到任意城市或空结果。
-- **稳定文字:** `For sale`、`Price`、`Beds & baths`、`Property type`、`Filters`、`Save search`、`Seattle WA Real Estate & Homes For Sale`;`Submit Search`、`Search`、`Updates`、`Favorites`、`Plan`、`Inbox`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 地址/名称与同一卡片的真实链接对应;主机为 `www.zillow.com`,路径完整匹配 `/homedetails//<数字>_zpid/`。
-- **数量与字段:** N=9,T=8,按 zpid 去重;同一卡片需有页面可见的价格、卧室数、浴室数和面积,具体值可变化。房屋类型只存在于嵌入状态而未显示在首次加载卡片上,不作为输出必需字段。
-- **正文:** 不采用固定房源正文;变化卡片由 name-link、同卡片字段、去重和数量覆盖。
-- **排除:** `Loading`、结果总数、推荐、导航和页脚;其他地区的房源不能代替 Seattle 任务。
-
-## 44. risk-diverse-135|Go.Compare
-
-[打开目标网页](https://www.gocompare.com/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;英国比较服务首页及直接显示的服务说明。
-- **稳定文字:** `ABOUT GO.COMPARE`、`Go.Compare is a UK comparison site that launched in 2006.`、`WHY CHOOSE GO.COMPARE?`、`We’re free to use and completely independent.`;`Help & more info`、`Sign In`、`Car`、`Home`、`Travel`、`Business`、`Search`、`View all products`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖 About Go.Compare 的两段完整说明、Why choose 的三项说明、首页固定产品类别入口(Car、Home、Travel、Van、Energy、Motorbike、Broadband、Loans)。
-- **排除:** 当期奖励金额、促销截止日、Trustpilot 分数/评论数、新闻和页脚产品长清单。
-
-## 45. risk-diverse-138|D Wiki
-
-[打开目标网页](https://wiki.dlang.org/)
-
-- **网址、语言与目标:** 根网址跳转到同站 `/The_D_Programming_Language`;英文;D 语言 Wiki 主页面。
-- **稳定文字:** `The D Programming Language`、`Hello World`、`Introduction`、`Community`、`Contributing`、`Documentation`、`Compilers & Tools`、`Resources & Directory`、`Meta`;`Read`、`View source`、`View history`、`Main page`、`Community portal`、`Recent changes`、`Search`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 四区覆盖 D 语言定位和介绍、Hello World/入门与文档资源、社区/贡献/编译器工具说明、Resources & Directory 与 Meta 的完整固定入口。
-- **排除:** 当前编译器版本、最后编辑时间和页脚。4 区均需 60%,至少 3 区需 80%。
-
-## 46. risk-diverse-139|DSource
-
-[打开目标网页](https://dsource.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;已归档的 D 开源开发站首页,归档公告不是错误页。
-- **稳定文字:** `Note: This website is archived.`、`dsource.org Open Source Development for the D Programming Language`、`Welcome to dsource.org`、`Getting Started`、`Other Helpful Sites`;`Home`、`Projects`、`Forums`、`Tutorials`、`Site`、`Wiki Navigation`、`Start Page`、`Index by Title`、`Index by Date`、`Last Change`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖归档公告和站点用途、Getting Started 的固定步骤、Other Helpful Sites 的固定说明。
-- **排除:** 版权年份和链接后的项目内容。
-
-## 47. risk-diverse-153|LZNOIP Training
-
-[打开目标网页](https://www.lznoip.club/training/66358a5906b752f133d95f9f)
-
-- **网址、语言与目标:** 输入和最终网址相同;中文;指定教材训练页以及初始已经展开的前五章。其余章节虽显示标题,但隐藏题目不计入。
-- **稳定文字:** `教材《C++版信息学奥赛一本通编程启蒙》题单`、`登录以参加训练计划`(英文界面为 `Login to join training plan`)、`题目`(英文界面为 `Problem`)、`尝试`(英文界面为 `Tried`)、`AC`、`难度`(英文界面为 `Difficulty`);`首页`(英文界面为 `Home`)、`题库`(英文界面为 `Problem Set`)、`训练`(英文界面为 `Training`)、`比赛`(英文界面为 `Contest`)、`评测记录`(英文界面为 `Record`)、`排名`(英文界面为 `Ranking`)、`登录`(英文界面为 `Login`)、`注册`(英文界面为 `Sign Up`)、`Language`。中文文字来自绑定的首次加载证据;英文等价文字由 2026-09-29 的独立浏览器可见页面核对。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **同条目字段:** 每道题必须在同一行具有题号和题名、尝试数、AC 数及难度;保存页面没有给这些可见题目提供普通详情链接,因此不制造链接要求。
-- **数量与去重:** 前五章分别 4、5、6、5、6 题,共 N=26,T=21,按题号去重。
-- **正文:** 不冻结题名或统计值;初始展开的前五章由同条目字段、题号去重和数量覆盖。
-- **排除:** 第六章以后折叠的题目、按钮文字、登录要求和图片不计为题目内容。
-
-- **导航语言依据:** 2026-10-08 独立 reviewer 通过 Language → English 核对上述八项导航;来源为 [PR #39 的实地复核评论](https://github.com/lexmount/browser-eval/pull/39#discussion_r4214573453)。等价写法不删除任何必需导航组。
-
-## 48. risk-diverse-158|Scribus
-
-[打开目标网页](https://www.scribus.net/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;项目首页及直接显示的产品说明。
-- **稳定文字:** `Scribus`、`Open Source Desktop Publishing`、`Scribus is the Go-To Libre Desktop Publishing Application.`、`Libre Desktop Publishing`、`Why Should I Use Scribus?`;`Contribute`、`Scribus Wiki`、`Bug Tracker`、`Privacy Policy`、`About`、`Quick Tour`、`Support`、`Download`、`News`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖 libre DTP 和控制权介绍、开放 XML 文件格式与自动化说明、色彩管理和可靠 PDF/印刷能力说明。
-- **排除:** 当前版本、新闻、下载链接和版权年份。
-
-## 49. risk-diverse-159|HAL Open Science
-
-[打开目标网页](https://hal.science/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;开放科学档案首页的固定服务说明。
-- **稳定文字:** `Open and share the knowledge`、`An international scope`、`A common good for research`、`A large collaborative community`、`An archive, some services`、`Consult HAL by discipline`;`Search`、`Documentation`、`English (EN)`、`Sign in`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 四区覆盖开放共享宗旨、国际范围、公共科研资源/社区、档案和服务说明。
-- **排除:** 当前文献数量、新闻、日期和动态学科内容。
-
-## 50. risk-diverse-160|Observation.org
-
-[打开目标网页](https://observation.org/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;生物多样性平台首页及固定入门说明。
-- **稳定文字:** `Together we discover more!`、`Getting started`、`Record birds, plants and more. Identify species with photos using image recognition.`、`Organise a project`、`Use our data`;`Donate`、`Explore`、`Observations`、`Surroundings`、`Species`、`Locations`、`Photos`、`Sounds`、`Users`、`Projects`、`BioBlitzes`、`About us`、`Help`、`Statistics`、`Terms of service`、`Code of conduct`、`Privacy statement`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖记录与识别、组织项目、使用数据三个固定说明卡片。
-- **排除:** 最新照片、观察、稀有记录、新闻、计数和日期。
-
----
-
-## 第 51—75 例
-
-## 51. risk-diverse-170|Linkpuff Git
-
-[打开目标网页](https://git.linkpuff.me/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Forgejo 首页及站点身份说明。
-- **稳定文字:** `Luatea`、`A painless, self-hosted Git service`、`Easy to install`、`Cross-platform`、`Lightweight`、`Open Source`;`Explore`、`Help`、`Sign in`、`Powered by Forgejo`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖自托管 Git 服务介绍、安装与跨平台说明、轻量和开源说明。
-- **排除:** Forgejo 当前版本、语言选择和页脚。
-
-## 52. risk-diverse-177|Egosoft Forum
-
-[打开目标网页](https://forum.egosoft.com/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;论坛首页的 `English Forums` 区域,不以随后出现的德语及其他语言论坛补数量。
-- **稳定文字:** `egosoft.com`、`Space simulation development`、`English Forums`、`X4: Foundations` 及其说明 `This forum is the ideal place for all discussion relating to X4.`;`Quick links`、`Unanswered topics`、`Active topics`、`Search`、`FAQ`、`X4 WIKI`、`Game Registration`、`Login`、`Register`、`Home`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 分类名称与同一区块的真实链接对应;主机为 `forum.egosoft.com`,路径为 `/viewforum.php`,查询参数 `f` 必须是页面实际提供的数字分类 ID;会话参数 `sid` 不作为身份。
-- **数量与字段:** English Forums 下有 N=20 个实际分类,T=16;`English Forums` 分组标题本身不计记录。每条还需同一区块分类说明;主题数、帖子数和最后帖子可变化。
-- **正文:** 不另设固定论坛列表正文;英文分类由 name-link、同区块说明、去重和数量覆盖。
-- **排除:** 德语及其他语言分组、最新帖子、用户和版主链接。
-
-## 53. risk-diverse-181|Wikimedia XTools Article Info
-
-[打开目标网页](https://xtools.wmcloud.org/articleinfo/en.wikipedia.org/Artificial_intelligence)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;固定 `Artificial intelligence` 的 Article Info 报告。
-- **稳定文字:** `Artificial intelligence`、`en.wikipedia.org`、`General statistics`、`Authorship`、`Top editors`、`Year counts`、`Month counts`、`Assessments`;`Edit Counter`、`Page History`、`History`、`Log`、`Pageviews`、`Documentation`、`Feedback`、`Report an issue`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **同条目字段:** 报告需显示 ID、Wikidata ID、Page size、Total edits、Editors、Assessment、Page watchers、Pageviews、First edit、Latest edit、Prose、References 等标签及非空值;固定身份值为页面 ID `1164` 与 Wikidata `Q11660`,其余统计值可变化。
-- **name-link:** 不采用;这是一份固定记录报告,不把统计区入口当列表成员。
-- **正文:** 不冻结会变化的统计值、日期或编辑者名单;固定报告身份和字段完整性由稳定文字及同条目字段覆盖。
-- **排除:** 当前计数、日期和编辑者排名不冻结为固定答案。
-
-## 54. risk-diverse-182|SP Codex Wiki
-
-[打开目标网页](https://spcodex.wiki/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;The Smashing Pumpkins Wiki 首页。
-- **稳定文字:** `Welcome to SPCodex`、`The Smashing Pumpkins wiki`、`wiki that combines the autonomous growth of a wiki with the power and passion of the SP family.`、`Help us build the world's largest knowledge base for The Smashing Pumpkins and related acts!`、`Discography`、`More fan sites`。不再使用“欢迎文字”这种未给出原文的描述;`Home`、`Studio sessions`、`Tour history`、`Equipment`、`Personnel`、`Photos`、`Random song`、`Random album`、`Random show`、`Categories`、`Database`、`Pumpkin Patch`、`FAQ`、`Search`、`Read`、`View source`、`View history`、`Recent changes`、`Special pages`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 两区覆盖项目身份、用途和邀请用户帮助建设的完整说明,以及 More fan sites 下各固定站点的用途说明。
-- **排除:** Album of the week、Song of the day、Did you know、Today in history(包括其中的 Releases 和 Live shows)等轮换内容,当前文章/歌曲数量、Discography 当前条目名单、最后编辑时间和动态统计。2 区均需 60%,至少 1 区需 80%。
-
-## 55. risk-diverse-185|Lumiera API Documentation
-
-[打开目标网页](https://lumiera.org/doxy/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;API 文档首页及介绍。
-- **稳定文字:** `Lumiera API Documentation`、`Lumiera Documentation Structure`、`API Documentation`、`Layer and Subsystem`。不再使用“固定标题”这种未给出原文的描述;`Lumiera`、`»edit your freedom«`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定。
-- **正文参考:** 使用从 `This section contains the API and reference documentation of the Lumiera code base.` 到 `the file level comments of relevant interfaces` 的全部首页说明,分三区覆盖 API 文档用途介绍、完整文档层级说明、Layer/Subsystem 和文件注释说明。
-- **排除:** 生成时间、版本、索引导航和链接后的 API 页面。
-
-## 56. risk-diverse-192|ibiblio
-
-[打开目标网页](https://ibiblio.org/)
-
-- **网址、语言与目标:** 自动跳转到 `https://www.ibiblio.org/`;英文;公共数字档案首页及服务介绍。HTTP 默认路线曾触发限制,正文依据绑定的浏览器证据。
-- **稳定文字:** `Explore`、`Share`、`Software`、`Projects`、`About ibiblio`,以及 `ibiblio.org is a collaboration of the School of Information and Library Science and Information Technology Services at the University of North Carolina at Chapel Hill.`;`Donate`、`About`、`Help`、`Blog`、`Contact`、`Privacy`、`Logos`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** 首次加载的首页新闻列表按变化列表核对。绑定证据显示 3 条新闻,因此至少返回 3 条完整且不重复的记录;每条必须在同一记录内包含新闻名称、可访问的真实链接、日期和正文说明。链接域名必须是 `www.ibiblio.org`,路径必须符合 `/archive/年/月/文章短名/`;相对链接按最终首页 `https://www.ibiblio.org/` 补全,按完整文章路径去重。不能用日期链接重复计数,不能猜测或拼接文章地址。
-- **正文参考:** 不另设固定正文。新闻名称、日期和正文会变化,不冻结某次名单或文章原文;但必须通过上述 name-link 数量、真实路径和同条目字段检查,不能只返回导航或页脚外壳。
-- **排除:** 导航和页脚链接不计新闻数量;分页入口、正文中的外部引用链接、项目数量和访问量不计新闻记录。
-
-## 57. risk-diverse-193|Fedora Documentation
-
-[打开目标网页](https://docs.fedoraproject.org/en-US/docs/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Fedora 文档总入口。
-- **稳定文字:** `User Documentation`、`Fedora Linux`、`Beginner's Guide`、`Fedora Server`、`Fedora CoreOS`、`Fedora IoT`、`Fedora Workstation`、`Quick Docs`、`Fedora Project & Community`。
-- **正文参考:** 三区覆盖 Fedora 文档用途和 Linux 概览、各产品文档的固定说明、Project & Community 文档说明。
-- **排除:** 构建时间、当前版本列表、语言列表和页脚。
-
-## 58. risk-diverse-219|QEMU Wiki
-
-[打开目标网页](https://wiki.qemu.org/)
-
-- **网址、语言与目标:** 根网址跳转到 `/Main_Page`;英文;QEMU Wiki 首页介绍。
-- **稳定文字:** `QEMU is a generic and open source machine emulator and virtualizer.`、`Creating Accounts`;`Main Page`、`Discussion`、`Read`、`View source`、`View history`、`Documentation`、`Links`、`Submit a Patch`、`Mailing Lists`、`Testing QEMU`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖机器模拟器说明、虚拟化用途说明、项目来源/下载与 Wiki 账户说明。
-- **排除:** 最后编辑时间、导航、页脚和链接后的文档。
-
-## 59. risk-diverse-220|MusicBrainz Wiki
-
-[打开目标网页](https://wiki.musicbrainz.org/)
-
-- **网址、语言与目标:** 根网址跳转到 `/Main_Page`;英文;MusicBrainz Wiki 首页。
-- **稳定文字:** `Welcome to the MusicBrainz Wiki!`、`Introduction to MusicBrainz`、`Frequently Asked Questions`、`Guidelines`、`Community Projects`、`MusicBrainz Development`、`Updating the Wiki`;`Main Page`、`Discussion`、`Read`、`View source`、`View history`、`Appearance`、`Search`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 四区覆盖 Wiki/项目入门、FAQ 与指南说明、社区项目和开发入口说明、Updating the Wiki 的完整编辑及代码维护说明。
-- **排除:** 最后编辑时间、当前项目动态和页脚。4 区均需 60%,至少 3 区需 80%。
-
-## 60. risk-diverse-221|SABRE Roads
-
-[打开目标网页](https://www.sabre-roads.org.uk/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;英国与爱尔兰道路爱好者社群首页。
-- **稳定文字:** `Welcome to SABRE - The Society for All British and Irish Road Enthusiasts`、`Discover - SABRE Maps`、`Digest - SABRE Wiki`、`Discuss - SABRE Forum`、`Image Galleries`、`Get involved!`、`Society`、`Contact SABRE & Help`。最后一项与其他栏目同为固定联系分区标题;`Home`、`Websites`、`Links`、`Help`、`Log In`、`Register`、`Donate`、`Social Media`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖社群身份和三大入口、Image Galleries 的用途说明、Society/Get involved/Contact 的固定说明。
-- **排除:** `Photo of the Month`、最近论坛讨论、当前道路/Wiki 条目、地图、图片、活动和日期。
-
-## 61. risk-diverse-222|Wikibase World
-
-[打开目标网页](https://wikibase.world/)
-
-- **网址、语言与目标:** 根网址跳转到 `/wiki/Project:Home`;英文;Wikibase 实例目录社区首页,不是 MediaWiki/Wikibase 软件官网。
-- **稳定文字:** `Wikibase World`、`Add your Wikibase!`、`Browse`、`Data model`;`Read`、`View source`、`View history`、`Search`、`Main page`、`Recent changes`、`Recent discussions`、`Random page`、`Forum`、`Help about MediaWiki`、`New Item`、`New Property`、`New Schema`、`All Properties`、`Query Service`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖目录用途介绍、可登记实例的条件、添加实例的步骤说明。
-- **排除:** 当前实例名单、数量、最后编辑时间和页脚。
-
-## 62. risk-diverse-223|Noisebridge
-
-[打开目标网页](https://www.noisebridge.net/)
-
-- **网址、语言与目标:** 根网址跳转到 `/wiki`;英文;Noisebridge hackerspace 首页介绍。
-- **稳定文字:** `Noisebridge is a fun space for sharing, creation, collaboration, research, development, mentoring, and of course, learning.`、`Noisebridge runs on donations.`、`Visit Noisebridge Hackerspace`、`Get Involved`、`Help Out`、`Events and Classes`、`Photos`、`Info`、`Get in Touch`、`Noisebridge Lore`。不再使用“hackerspace 身份句”这种未给出原文的描述;`About`、`Visit`、`Manual`、`Contact`、`Guilds`、`Stuff`、`Events`、`Projects`、`Meetings`、`Donate`、`Read`、`View source`、`View history`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 五区覆盖全部固定主页说明:①空间身份、捐赠和社区入口;②Visit、Get Involved、Help Out、无障碍与开放时间说明;③Events and Classes 的日历使用说明和参加规则;④Photos 与 Info 的完整说明;⑤Get in Touch 与 Noisebridge Lore。地址和开放时间保留在当次正文参考中,但不单独设为稳定文字。
-- **排除:** 每周活动的当前名称、时间和说明,视频画面及需同意后才加载的内容、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 63. risk-diverse-225|Anton Paar Wiki
-
-[打开目标网页](https://wiki.anton-paar.com/)
-
-- **网址、语言与目标:** 正式输入为根网址;绑定证据在 `Accept-Language: en-US` 下跳转到 `/us-en/`;英文;同一 Anton Paar 科学知识 Wiki 首页。补查观察到其他浏览器语言环境可能转到 `/cn-cn/`,因此评分取证必须保持英文请求环境,不能把任意地区跳转当作目标正文。
-- **稳定文字:** `Anton Paar Wiki`、`Anton Paar Wiki is a living, growing scientific platform dedicated to highlighting the science behind your measurement solution.`、`Are you ready for your Eureka moment?`、`Articles`、`Tables`、`Calculators`。不再使用“平台介绍句”这种未给出原文的描述;`Home`、`Products`、`Services & Support`、`Shop`、`About Us`、`Careers`、`Contact`、`Recommended`、`Density`、`Viscosity`、`Rheology`、`Microwave Digestion`、`Surface characterization`、`Particle characterization`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 单区覆盖从 `Anton Paar Wiki is a living, growing scientific platform` 到 `Are you ready for your Eureka moment?` 的完整平台用途介绍;Articles/Tables/Calculators 只有入口名称,没有独立资源说明,因此仍作为稳定文字核对,不重复充当正文。
-- **排除:** Cookie 设置、地区列表、隐藏菜单、当前内容数量和页脚;响应式导航中的 `Resources` 不参与通过判定。
-
-## 64. risk-diverse-226|Team Fortress Wiki
-
-[打开目标网页](https://wiki.teamfortress.com/wiki/Main_Page)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;官方 Team Fortress Wiki 首页身份和栏目结构。
-- **稳定文字:** `Official Team Fortress Wiki`、`the official resource for the Team Fortress series.`、`Scout`、`Soldier`、`Pyro`、`Demoman`、`Heavy`、`Engineer`、`Medic`、`Sniper`、`Spy`、`Featured article`、`Latest updates`。九个职业名称是固定导航,不再使用“class 导航标题”这种未给出原文的描述;`Main Page`、`Discussion`、`Read`、`View source`、`View history`、`Search`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 两区覆盖官方资源身份说明和稳定的角色/内容分类入口。
-- **排除:** 精选文章正文、最新更新列表、趋势、计数和日期。
-
-## 65. risk-diverse-011|Threads:NASA 公开帖子
-
-[打开目标网页](https://www.threads.com/@nasa/post/DdEwHNClPdc?hl=zh-cn)
-
-- **网址、语言与目标:** 输入和最终网址相同;界面受 `hl=zh-cn` 固定为中文,原帖正文为英文;固定 NASA 的指定帖子。目标语言指帖子正文,不表示整页界面必须为英文;自动出现的登录层不改变帖子身份。
-- **稳定文字:** 作者 `nasa`、`Space Threads`,以及原帖开头 `Curly-haired crew, this one’s for you!`;`串文`、`翻译`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定。
-- **正文参考:** 单区包含原帖直接加载的三句完整英文正文,从 `Curly-haired crew` 到 `Watch this video to see how she cares for her curls in space!`,需达到 80%。
-- **排除:** 视频画面/字幕、回复、互动计数、日期、相关串文和登录层文案。
-
-## 66. risk-diverse-012|Goodreads:84 Charing Cross Road
-
-[打开目标网页](https://www.goodreads.com/book/show/953716.84_Charing_Cross_Road)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;指定图书的书名、作者、初始直接显示的简介和版本基础信息。
-- **稳定文字:** `84, Charing Cross Road`、`Helene Hanff`、`A heartwarming love story about people who love books for readers who love books`;`Home`、`My Books`、`Browse`、`Community`、`Sign in`、`Want to Read`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 单区使用从 `This funny, poignant, classic love story unfolds` 到 `Anthony Hopkins and Anne Bancroft.` 的完整可见简介,需达到 80%。
-- **同条目字段:** `97 pages, Hardcover` 与 `First published January 1, 1970` 用于指定版本基础信息;评分和评论数不固定。
-- **排除:** `Show more` 后的折叠简介、作者长传、相似书籍、社区评论、价格和登录层。
-
-## 67. risk-diverse-241|POWER-Z 测试仪购买方式
-
-[打开目标网页](https://www.power-z.cn/blogs/新闻/chargerlab-power-z-测试仪购买方式)
-
-- **网址、语言与目标:** 输入经正常编码后仍是同一中文文章;使用首次加载出的整篇文章正文,不能只取 KM/KT 区别摘要。
-- **稳定文字:** `ChargerLAB POWER-Z 测试仪购买方式`、`POWER-Z.cn`、`KM系列`、`主要区别`、`店长推荐`、`KT系列`、`重大事件`;`商品`、`下载`、`APP`、`PowerPi`、`THG Start`、`English`、`新闻`、`联系我们`、`关于我们`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从文章首段 `POWER-Z是ChargerLAB推出的便携式电源测试仪` 到文章内“联系我们”信息结束,分五个连续区域:①项目介绍和官方购买渠道;②KM 系列总述、区别、推荐及 KM002C;③KM001C 与 KM001Pro;④KT 系列总述、区别、推荐、KT002 与 KT001;⑤加群说明、重大事件和文章内联系信息。每区包含边界内全部正文,包括正文中的价格和真实购买/说明链接文字。
-- **排除:** 顶部产品导航、购物车、评论表单、文章后的站点页脚和站点级“关于我们”。5 区均需 60%,至少 4 区需 80%;响应式导航中的 `Cart`、`Home` 不参与通过判定。
-
-## 68. risk-diverse-242|TIB English homepage
-
-[打开目标网页](https://www.tib.eu/en/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;TIB 英语首页的检索、机构介绍和服务栏目。正文依据绑定的无交互浏览器证据。
-- **稳定文字:** `SEARCH FOR SPECIALIST LITERATURE AND INFORMATION`、`TIB Services`、`About TIB`、`Topics and Services`、`PROFILE OF TIB`;`CONTACT`、`CAREERS`、`PRESS`、`DEUTSCH`、`LOGIN`、`ORDER`、`SEARCH`、`LEARNING`、`PUBLISHING`、`ABOUT US`、`RESEARCH AT TIB`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖检索入口说明、About TIB 的完整机构职能/研究介绍、Topics and Services 的固定栏目名称。
-- **排除:** 新闻、活动、开放时间、年度报告年份和联系方式的即时状态。
-
-## 69. risk-diverse-244|Sciencemadness Wiki
-
-[打开目标网页](https://www.sciencemadness.org/smwiki/index.php/Main_Page)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;化学 Wiki 首页介绍和编辑说明。
-- **稳定文字:** `Welcome to the Sciencemadness Wiki`、`Dear Editors:`、`Editing guidelines`、`How to infobox`;`Read`、`View source`、`View history`、`Search`、`Main page`、`Recent changes`、`Random page`、`Help`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖 home chemists 资料库介绍、技术状态/欢迎说明、Dear Editors 和 infobox 的完整直接显示说明。
-- **排除:** 最后编辑时间、导航、页脚和化学条目链接后的内容。
-
-## 70. risk-diverse-245|About xeno-canto
-
-[打开目标网页](https://xeno-canto.org/about/xeno-canto)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;About xeno-canto 整篇文章。
-- **稳定文字:** `About xeno-canto`、`Sharing wildlife sounds from around the world`、`Aims`、`Principles`、`Contributing`、`Xeno-canto foundation`、`Terms of use`、`History`;`Advanced Search`、`Tips`、`Collection Details`、`API`、`Meet the Members`、`Frequently Asked Questions`、`Explore`、`By Region`、`By Taxonomy`、`Recent Recordings`、`Random Recordings`、`Upload Sounds`、`Forum`、`Mysteries`、`Articles`、`Log in / Register`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 使用从 `www.xeno-canto.org ("Xeno-canto", "XC") is a website` 到 History 末尾 `their number is now above 8,800. Awesome.` 的整篇正文,分五区:①About 与 Aims;②Principles;③Contributing 及三个 XC needs 小节;④Foundation 与 Terms of use;⑤完整 History。历史数字也保留在参考中,但不得仅靠数字命中。
-- **排除:** 顶部导航、语言列表和站点页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 71. risk-diverse-248|The Global European
-
-[打开目标网页](https://theglobaleuropean.com/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;新闻聚合首页的固定栏目结构和首次加载条目,不固定新闻成员或观点。
-- **稳定文字:** `AGP Picks`、`AGP Executive Report`、`Top headlines, summarized`、`AGP Wire`、`Perspectify News`、`Learn about labels.`、`Press Releases`;`Menu`、`Share`、`About Labels`、`About`、`Explore more AGPs`、`Got News to Share?`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **name-link:** AGP Picks 条目使用页面实际提供的 HTTP(S) 外站链接,并要求同一条目有标题和真实链接;保存证据没有为该栏逐条显示独立来源字段,因此不额外要求来源。Perspectify 条目使用页面实际提供的 HTTP(S) 外站链接,并要求同一卡片标题和来源;AGP Wire 链接主机为 `theglobaleuropean.com`、路径匹配 `/agp-article/<数字ID>-`;Press Releases 路径匹配 `/article/<数字ID>-`。不得根据标题拼接。
-- **数量与字段:** 四区分别计数:AGP Picks N=10/T=8,只要求标题与真实链接;AGP Wire N=4/T=4,要求时间、来源和摘要;Perspectify N=8/T=7,要求时间、标签和来源;Press Releases N=6/T=5,要求日期、来源和摘要。按规范化链接去重;具体成员和值可变化。
-- **正文:** 不冻结新闻标题、摘要或执行报告的当期内容;四个变化区域分别由 name-link、同卡片字段、去重和数量覆盖。
-- **排除:** 桌面/移动重复的 Picks 只算一次;执行报告的动态摘要不充当新闻条目;四区不能互相补数量。
-
-## 72. risk-diverse-262|Hacklab public wiki
-
-[打开目标网页](https://knowledge.hacklab.to/wiki/)
-
-- **网址、语言与目标:** 自动规范到 `/wiki/Main_Page`;英文;Hacklab.TO 公共 Wiki 首页。
-- **稳定文字:** `Welcome to Hacklab.TO's Public Wiki!`、`Policies`、`Visiting Members`、`Member Projects`、`Infrastructure`、`Equipment List`;`Hacklab.TO Public Wiki`、`Search`、`Create account`、`Log in`、`Main Page`、`Discussion`、`Read`、`View source`、`View history`、`Tools`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖 Wiki 访问/设备说明、政策和成员入口、成员项目与基础设施/设备类别。
-- **排除:** 最后编辑时间、设备详情页、隐藏数据和页脚。
-
-## 73. risk-diverse-263|freedesktop wiki
-
-[打开目标网页](https://www.freedesktop.org/wiki/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;freedesktop.org 项目主页完整介绍区域。
-- **稳定文字:** `Welcome to freedesktop.org`、`Software projects`、`Specifications`、`Infrastructure`、`Getting Involved`、`Code of Conduct`、`Privacy and personal information`、`Contact us`;`Edit`、`Page History`、`Repo Info`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 五区覆盖项目总述和 Software、Specifications、Infrastructure、Getting Involved/Code of Conduct、Privacy/Contact/Sponsors/Donations 的直接显示说明。
-- **排除:** 最后编辑时间、站点编辑工具和链接后的项目页面。
-
-## 74. risk-diverse-267|openSUSE Wiki
-
-[打开目标网页](https://en.opensuse.org/Main_Page)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;openSUSE Wiki 首页的项目和发行版介绍。
-- **稳定文字:** `Project`、`Distribution`、`MicroOS`、`Open Build Service`、`OpenQA`、`OSEM`、`YaST`、`Kiwi`、`Wiki`、`Popular Portals`。OSEM 与 Kiwi 和同区其他项目一样是固定项目入口,原规则不应只在正文范围中提到它们而遗漏稳定文字;`Navigation`、`Help`、`Tools`、`Main page`、`Discussion`、`View`、`View source`、`History`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 五区覆盖 Project、Distribution、MicroOS、Open Build Service/OpenQA/OSEM/YaST/Kiwi、Wiki 用途与固定门户分类。
-- **排除:** 当前发行版号、访问量、热门支持文章名单、最后编辑时间和版权年份。
-
-## 75. risk-diverse-268|Alpine Linux Wiki
-
-[打开目标网页](https://wiki.alpinelinux.org/wiki/Main_Page)
-
-- **网址、语言与目标:** 最终网址仅增加 `__goaway_challenge` 参数,正文仍为同一英文 Main Page;挑战参数不作为页面身份。
-- **稳定文字:** `Welcome to Alpine Linux Wiki!`、`Alpine Linux is a security-oriented, lightweight Linux distribution`、`How can we help you?`、`Installation`、`FAQ`、`Glossary`、`Tutorials and Howtos`、`Developer Documentation`、`Contribute`;`Alpine Linux`、`Search`、`Create account`、`Log in`、`Wiki`、`Help`、`Read`、`View source`、`View history`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 两区覆盖发行版用途介绍和帮助栏目名称/说明。
-- **排除:** `Current releases` 的版本号、最后编辑时间、挑战参数值和页脚;响应式导航中的 `Main Site`、`Recent Changes`、`Site Index`、`Categories` 不参与通过判定。
-
----
-
-## 第 76—100 例
-
-## 76. risk-new-006|Dribbble:TAE Web Design for Travel & Tourism
-
-[打开目标网页](https://dribbble.com/shots/16508584-TAE-Web-Design-for-Travel-Tourism)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;固定作品详情页的标题、作者和直接显示的设计说明。
-- **稳定文字:** `TAE - Web Design for Travel & Tourism`、`Outcrowd`、`At Outcrowd, we're big fans of travel`;`Shots`、`Explore`、`Hire Talent`、`Get Hired`、`Community`、`Sign up`、`Log in`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 单区包含从 `At Outcrowd, we're big fans of travel` 到 `We are already looking forward to new adventures!` 的完整作品说明,需达到 80%。
-- **排除:** Cookie 弹层、颜色代码、联系/社群 CTA、服务价格、评论、More by Outcrowd、标签和页脚。
-
-## 77. risk-diverse-199|About ScummVM
-
-[打开目标网页](https://wiki.scummvm.org/index.php?title=About)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;About ScummVM 整篇文章。
-- **稳定文字:** `Brief description`、`A more thorough description`、`The inner workings of adventure and role-playing games`、`The scripting language of a game`、`Where does ScummVM fit in?`;`Search`、`Create account`、`Log in`、`Home`、`Supported platforms`、`User documentation`、`Read`、`View source`、`View history`、`Privacy policy`、`Disclaimers`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `ScummVM is a program which allows you to run certain classic adventure and role-playing games` 到文章末尾 disadvantages 的 `...and perhaps more.`,分五区:①Brief description;②游戏资源和内部工作方式;③脚本语言及示例;④ScummVM 定位和优点;⑤缺点。每区使用边界内全部正文。
-- **排除:** 导航、语言列表、Retrieved from、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 78. risk-diverse-200|OpenWrt quick start
-
-[打开目标网页](https://openwrt.org/docs/guide-quick-start/start)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;快速安装指南当前页面的全部直接显示内容,不进入文章列表中的子页。
-- **稳定文字:** `Quick start guide for OpenWrt installation`、`The following preparation is recommended, before flashing OpenWrt firmware:`、`Quick start guide article list`;`OpenWrt Wiki`、`Tools`、`Log In`、`Recent Changes`、`Media Manager`、`Sitemap`、`Show pagesource`、`Old revisions`、`Backlinks`、`Back to top`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 三区覆盖安装前完整准备事项、提问/求助与 factory install 指引、Quick start guide article list 的完整直接显示目录。
-- **排除:** 左侧站点导航、翻译列表、最后修改时间、账户提示和页脚。
-
-## 79. risk-diverse-201|Arch Linux installation guide
-
-[打开目标网页](https://wiki.archlinux.org/title/Installation_guide)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;首次加载出的整篇安装指南,不进入链接后的专题页。
-- **稳定文字:** `Installation guide`、`Pre-installation`、`Installation`、`Configure the system`、`Reboot`、`Post-installation`;`Home`、`Packages`、`Forums`、`Wiki`、`GitLab`、`Security`、`AUR`、`Download`、`Read`、`View source`、`View history`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 使用文章导言到 Post-installation 结束的全文,分五区:①导言及 Pre-installation 从镜像获取到联网;②时钟、分区、格式化和挂载;③镜像选择和安装基本软件包;④Fstab、Chroot、Time、Localization;⑤Network configuration、Initramfs、Root password、Boot loader、Reboot、Post-installation。代码、警告和注释均属于正文。
-- **排除:** 目录的重复标题、语言导航、Retrieved from、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%;响应式导航中的 `Main page`、`Table of contents`、`Getting involved` 不参与通过判定。
-
-## 80. risk-diverse-202|Haiku Trac guide
-
-[打开目标网页](https://dev.haiku-os.org/wiki/TracGuide)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Trac User and Administration Guide 当前页全部直接显示内容。
-- **稳定文字:** `The Trac User and Administration Guide`、`Introduction`、`User Guide`、`Administrator Guide`、`Support and Other Sources of Information`;`Search`、`Login`、`Help/Guide`、`About Trac`、`Preferences`、`Register`、`Wiki`、`Timeline`、`Roadmap`、`Browse Source`、`View Tickets`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 五区覆盖 TracGuide 用途及 Introduction、Wiki/版本控制用户指南、Ticket/其他用户模块、完整 Administrator Guide、Support and Other Sources of Information。
-- **排除:** 顶部目录重复项、最后修改时间、下载格式和产品页脚。
-
-## 81. risk-diverse-204|ReactOS overview article
-
-[打开目标网页](https://reactos.org/wiki/ReactOS)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;ReactOS 概览整篇文章。
-- **稳定文字:** `About ReactOS`、`What Is ReactOS`、`Compatible`、`Secure`、`Lightweight`、`Open`、`Reliable`、`Portability`、`Extensible`、`Object Based`、`See Also`;`Read`、`View source`、`View history`、`Recent changes`、`Search`、`Back to Website`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `ReactOS® is an effort to create a Free Software replacement` 到 See Also 最后一项,分五区:①About/What Is ReactOS;②Compatible 与 Secure;③Lightweight/Open/Reliable;④Portability 与 Extensible;⑤Object Based 和完整 See Also。每区包含完整段落和条目。
-- **排除:** 语言列表、Retrieved from、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 82. risk-diverse-205|Superlove about
-
-[打开目标网页](https://superlove.sayitditto.net/about)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;About superlove 整篇正文。
-- **稳定文字:** `About superlove`、`introduction`、`contact me (the admin)`、`credits`、`badges`、`link back buttons`;`Browse`、`Works`、`Bookmarks`、`Tags`、`Collections`、`Search`、`People`、`About`、`About Us`、`News`、`FAQ`、`Wrangling Guidelines`、`Donate or Volunteer`、`Site Status`、`Links`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 introduction 下 `hi i'm melo` 到 link back buttons 的贡献者说明,分四区:①完整 introduction;②管理员联系和邮件/PGP 说明;③完整 credits;④badges 与 link back buttons。
-- **排除:** 登录框、站点分类导航、搜索提示和 Footer。4 区均需 60%,至少 3 区需 80%。
-
-## 83. risk-diverse-208|About Pluralpedia
-
-[打开目标网页](https://pluralpedia.org/w/Project:About)
-
-- **网址、语言与目标:** 输入在站内重定向到项目介绍页,仍是同一英文目标;使用整篇项目介绍。
-- **稳定文字:** `Pluralpedia is a community project to create a dictionary of plural terms.`、`History`、`Principles`、`Inclusivity`、`Neutrality`、`Respecting the Community`、`Community Project`、`Hosting`;`View source`、`View history`、`Project page`、`Discussion`、`Main page`、`Recent changes`、`Random page`、`Search`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从开头 `This project page should only be edited by the staff team` 到 Hosting 末尾,分四区:①页面维护说明、mascot 说明、项目用途与 History;②Inclusivity/Neutrality;③Respecting the Community/Community Project;④Hosting 的完整说明。图片本身不参与匹配,但正文中的可见图片说明属于该区文字。
-- **排除:** Retrieved from、最后编辑时间、导航和页脚。4 区均需 60%,至少 3 区需 80%。
-
-## 84. risk-diverse-209|RPM Fusion FAQ
-
-[打开目标网页](https://rpmfusion.org/FAQ)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;首次加载出的整篇 FAQ。
-- **稳定文字:** `Frequently Asked Questions`、`What is RPM Fusion?`、`What packages are available from RPM Fusion?`、`How do I use RPM Fusion?`、`General`、`Packages`;`RPM Fusion`、`Configuration`、`ReportingBugs`、`Howto`、`FAQ`、`Contribute`、`Edit`、`Info`、`Other`、`Login`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 What is RPM Fusion 的回答到最后 `How can I list all installed RPM Fusion Packages` 的回答,分五区:①项目和四类仓库;②使用/配置/安装及 Fedora 不收录原因;③合法性、信任、支持版本/架构;④报错、贡献和 broken dependencies;⑤General 与 Packages 下的全部问答。
-- **排除:** 顶部目录的重复问题、站点导航和页脚。5 区均需 60%,至少 4 区需 80%;响应式导航中的 `Search` 不参与通过判定。
-
-## 85. risk-diverse-210|Installing Free Pascal
-
-[打开目标网页](https://wiki.freepascal.org/Installing_the_Free_Pascal_Compiler)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;首次加载出的整篇安装文档。
-- **稳定文字:** `Installing the Free Pascal Compiler`、`Overview`、`Linux`、`FreeBSD`、`OpenBSD`、`Windows`、`macOS`、`Testing the FPC Install`、`Installing cross compilers`、`See also`;`Main Page`、`Read`、`View source`、`History`、`Documentation`、`FAQ`、`Downloads`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 使用正文全部安装说明,分五区:①Overview、导言和一般安装选择;②Linux、FreeBSD、OpenBSD 的包、ports、tar 和源码安装;③Windows 安装器与源码安装;④macOS 官方包与源码安装;⑤Testing the FPC Install、Installing cross compilers 和完整 See also。
-- **排除:** 顶部目录重复项、语言/导航、Retrieved from、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 86. risk-diverse-211|Koha getting involved
-
-[打开目标网页](https://wiki.koha-community.org/wiki/Getting_involved)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Getting involved 整篇贡献指南。
-- **稳定文字:** `Getting involved`、`Documenting & translating Koha: using your language skills for good`、`Improving our manual`、`Becoming a translator`、`Going on a bug hunt…`、`Testing bug fixes`、`Fixing bugs: submitting patches`;`Read`、`View source`、`View history`、`Search`、`Recent changes`、`Log in`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从入门参与说明到 Developer handbook 链接表结束,分五区:①社区沟通与决策/入门;②文档改进与翻译;③报告 bug;④测试修复;⑤提交补丁和完整 Developer handbook 资源表。
-- **排除:** 站点导航、Retrieved from、分类、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 87. risk-diverse-212|D language getting started
-
-[打开目标网页](https://wiki.dlang.org/Getting_Started)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Getting Started 整篇文档。
-- **稳定文字:** `Getting Started`、`Your first program`、`Choosing a compiler`、`Running D code like a script`、`Choose your code editor`、`Using the D language for your domain`、`Troubleshooting`、`Searching with search engines`;`Read`、`View source`、`View history`、`Main page`、`Community portal`、`Recent changes`、`Search`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `So, when you have enough reasons to try D` 到 Specific search engine 末尾,分五区:①第一程序与选择编译器;②RDMD 全部说明和示例;③DUB 示例;④编辑器、领域使用、Going further、Troubleshooting;⑤搜索引擎的全部说明。
-- **排除:** 顶部目录重复项、Retrieved from、最后编辑时间和导航。5 区均需 60%,至少 4 区需 80%。
-
-## 88. risk-diverse-213|About Scribus
-
-[打开目标网页](https://www.scribus.net/about/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;About 页面整篇正文。
-- **稳定文字:** `About`、`Scribus is a libre page layout program for almost every operating system`、`Underneath a user-friendly interface you will discover a powerful tool that provides much more than you probably expect.`、`Get in contact with the Team`、`Meet the team`;`Contribute`、`Scribus Wiki`、`Bug Tracker`、`Privacy Policy`、`Quick Tour`、`Support`、`Download`、`News`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `Welcome to Scribus` 到 `Meet the team` 结束,分四区:①项目历史与定位;②界面、绘图、文件格式、文字系统和色彩能力;③XML、脚本和 PDF 能力;④Get in contact with the Team 的完整联系说明及随后直接显示的 Meet the team 标题。
-- **排除:** 团队照片、成员图片说明和人员名单会随团队变化,不冻结;下载/贡献按钮、分享、伙伴和页脚排除。4 区均需 60%,至少 3 区需 80%。
-
-## 89. risk-diverse-214|About Observation
-
-[打开目标网页](https://observation.org/pages/about/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;About Observation.org 整篇正文。
-- **稳定文字:** `About Observation.org`、`Mission statement`、`Data and community`、`Technology`、`Organisation and partners`;`Donate`、`Explore`、`Observations`、`Surroundings`、`Species`、`Locations`、`Photos`、`Sounds`、`Users`、`Projects`、`BioBlitzes`、`About us`、`Help`、`Statistics`、`Terms of service`、`Code of conduct`、`Privacy statement`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从平台建立和隐私法介绍到 Organisation and partners 末尾,分四区:①平台简介与 Mission;②Data and community;③Technology;④Organisation and partners。正文中的规模数字保留在参考中但不单独冻结为稳定文字。
-- **排除:** 移动应用推广、伙伴列表、捐赠 CTA 和页脚。4 区均需 60%,至少 3 区需 80%。
-
-## 90. risk-diverse-215|About SPCodex
-
-[打开目标网页](https://spcodex.wiki/SPCodex:About)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;SPCodex About 整篇正文。
-- **稳定文字:** `SPCodex is a central resource for all knowledge surrounding The Smashing Pumpkins`、`Backstory`、`Special thanks`、`Contact`、`Notes`;`Home`、`Discography`、`Studio sessions`、`Tour history`、`Equipment`、`Personnel`、`Photos`、`Random song`、`Random album`、`Random show`、`Categories`、`Database`、`Pumpkin Patch`、`FAQ`、`Search`、`Read`、`Edit source`、`View history`、`Recent changes`、`Special pages`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 SPCodex 用途句到 Notes 结束,分四区:①用途和 Backstory;②完整 Special thanks;③Contact;④Notes。
-- **排除:** 导航、Retrieved from、最后编辑时间、免责声明和页脚。4 区均需 60%,至少 3 区需 80%。
-
-## 91. risk-diverse-216|Fedora beginners guide
-
-[打开目标网页](https://docs.fedoraproject.org/en-US/beginners-guide/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;当前直接显示的 Introduction 页面全部正文,不把侧栏中其他章节当成本页正文。
-- **稳定文字:** `A Beginner's Guide to Fedora`、`Introduction`、`What is The Fedora Project?`、`Our Working Language`、`What is Fedora Linux?`;`In this section`、`Let’s Try Fedora!`、`Installing Fedora KDE Permanently`、`Fedora as your daily driver`、`Advanced KDE Use — "Release the Kraken!"`、`Advanced Command Line Use — "In the Beginning there was Shell"`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `Welcome to Fedora, we’re glad to have you here!` 到 KDE Plasma 说明结束,分三区:①欢迎与指南用途;②Fedora Project 和工作语言;③Fedora Linux、用途、版本/桌面环境及 KDE Plasma 说明。
-- **排除:** 左侧文档树、语言列表、最后更新时间/构建时间、贡献 CTA 和页脚。
-
-## 92. risk-diverse-228|Linux kernel README
-
-[打开目标网页](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/about/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Linux 内核仓库 About 页的完整 README。
-- **稳定文字:** `Linux kernel`、`Quick Start`、`Essential Documentation`、`Who Are You?`、`For Specific Users`、`Communication and Support`;`kernel/git/torvalds/linux.git`、`Linux kernel source tree`、`Linus Torvalds`、`about`、`summary`、`refs`、`log`、`tree`、`commit`、`diff`、`stats`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 Linux kernel 用途介绍到 Communication and Support 末尾,分五区:①Quick Start/Essential Documentation/Who Are You;②New Kernel Developer 和 Academic Researcher;③Security Expert、Backport/Maintenance Engineer、System Administrator;④Maintainer、Hardware Vendor、Distribution Maintainer;⑤AI Coding Assistant 与 Communication and Support。
-- **排除:** cgit 导航、生成时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 93. risk-diverse-230|Scioly getting started
-
-[打开目标网页](https://scioly.org/wiki/Help:Getting_started)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Help:Getting started 整篇正文。
-- **稳定文字:** `Welcome to the Scioly.org Wiki!`、`Creating an Account`、`Getting Around`、`Creating your Userpage and Making your First Edit`、`Next Steps`、`More Help`;`Forums`、`Wiki`、`Test Exchange`、`Gallery`、`Chat`、`Main Page`、`Recent changes`、`Random page`、`MediaWiki Help`、`Read`、`View source`、`View history`、`Appearance`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从欢迎说明到 More Help 结束,分五区:①欢迎和创建账户;②Getting Around 全部入口说明;③创建 userpage 和首次编辑;④VisualEditor 工具及编辑操作;⑤Next Steps 和 More Help。
-- **排除:** 顶部目录重复项、图片及替代文字、Retrieved from、最后编辑时间和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 94. risk-diverse-231|FreeCAD forum FAQ
-
-[打开目标网页](https://forum.freecad.org/app.php/help/faq)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;phpBB FAQ 首次加载出的全部问答正文。
-- **稳定文字:** `FAQ`、`Frequently Asked Questions`、`Login and Registration Issues`、`User Preferences and settings`、`Posting Issues`、`Formatting and Topic Types`、`User Levels and Groups`、`Private Messaging`、`Friends and Foes`、`Searching the Forums`、`Subscriptions and Bookmarks`、`Attachments`、`phpBB Issues`;`FreeCAD Forum`、`The help and development forum of FreeCAD`、`Search`、`Advanced search`、`Quick links`、`Unanswered topics`、`Active topics`、`Forums`、`Login`、`Register`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 Login and Registration Issues 第一问到最后 `How do I contact a board administrator?` 的回答,分五区:①登录注册和用户设置;②发帖问题;③格式/主题类型和用户组;④私信、好友、搜索;⑤订阅、附件和 phpBB Issues。所有实际回答都属于参考,目录重复问题和反复出现的 `Top` 不计正文。
-- **排除:** 站点导航、目录重复项和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 95. risk-diverse-234|What are TYPO3 extensions
-
-[打开目标网页](https://extensions.typo3.org/about-extension-repository/what-are-extensions)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;What are extensions 整篇说明文章。
-- **稳定文字:** `What are extensions?`、`Extensions are the cornerstone in the internal architecture of TYPO3.`、`The Extension Manager`、`The structure`、`The Depth of the Deep`、`The TYPO3 Extension Repository`、`Technical Details`;`Extension Repository`、`Browse Extensions`、`About Extension Repository`、`Extension Keys`、`TER Packagist Integration`、`FAQ`、`Choosing an extension key`、`Publish an extension`、`REST API`、`Composer Support`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 cornerstone 定义到 Technical Details 末尾,分五区:①架构定位及 Easy sharing/Hassle-free updates;②Quick development、High quality、Documentation、Unlimited application、Developer responsibility 与 Support load;③完整 Extension Manager;④The structure 与 The Depth of the Deep;⑤The TYPO3 Extension Repository 与 Technical Details。每区包含边界内全部说明。
-- **排除:** About Extension Repository 导航、FAQ 入口和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 96. risk-diverse-236|SquirrelJME user guide
-
-[打开目标网页](https://multiphasicapps.net/doc/ckout/assets/user-guide/readme.mkd)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;User Guide 当前页全部直接显示正文。
-- **稳定文字:** `SquirrelJME User Guide`、`Hello! Thank you for trying SquirrelJME`、`Main Website:`、`Table of Contents`、`Frequently Asked Questions`、`List of errors`;`Home`、`Download`、`JavaDoc`、`Notes`、`Timeline`、`Branches`、`Tags`、`Forum`、`Tickets`、`Wiki`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 单区包含感谢/用途说明、主站和可查看位置、完整 Table of Contents,需达到 80%。
-- **排除:** 顶部导航、生成耗时、Fossil 版本和版权年份。
-
-## 97. risk-diverse-237|Dolphin FAQ
-
-[打开目标网页](https://dolphin-emu.org/docs/faq/)
-
-- **网址、语言与目标:** 正式输入为无参数网址;绑定的 `Accept-Language: en-US` HTTP 证据保持同一网址并取得英文全文;Dolphin FAQ 首次加载出的全部问答正文。补查观察到其他浏览器语言环境可能转到 `/cn/`,因此评分取证必须保持英文请求环境;`?nocr=true` 只能作为人工核对同一英文目标的辅助入口,不能替换正式输入。
-- **稳定文字:** `About Dolphin`、`Hardware and system requirements`、`Installation issues`、`Configuration issues`、`Common issues`、`Game issues`、`Dolphin development`、`Miscellaneous`;`Download`、`Blog`、`Screenshots`、`FAQ`、`Guides`、`Compatibility`、`Community`、`Forum`、`Wiki`、`GitHub`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `What is Dolphin?` 到 Supported Dump Formats 最后一项,分五区:①About Dolphin 与许可证/开发者;②硬件和系统要求;③安装、配置和常见问题;④游戏问题和 Dolphin development;⑤Miscellaneous,包括核心数、性能、ROM/ISO 与支持格式。
-- **排除:** 顶部目录重复项、语言列表、站点导航和页脚。5 区均需 60%,至少 4 区需 80%;响应式导航中的 `Discord` 不参与通过判定。
-
-## 98. risk-diverse-238|Egosoft forum FAQ
-
-[打开目标网页](https://forum.egosoft.com/app.php/help/faq)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Egosoft phpBB FAQ 首次加载出的全部问答正文。
-- **稳定文字:** `FAQ`、`Frequently Asked Questions`、`Login and Registration Issues`、`User Preferences and settings`、`Posting Issues`、`Formatting and Topic Types`、`User Levels and Groups`、`Private Messaging`、`Friends and Foes`、`Searching the Forums`、`Subscriptions and Bookmarks`、`Attachments`、`phpBB Issues`;`egosoft.com`、`Space simulation development`、`Search`、`Advanced search`、`Quick links`、`Unanswered topics`、`Active topics`、`X4 WIKI`、`Game Registration`、`Login`、`Register`、`Home`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 Login and Registration Issues 第一问到最后 `How do I contact a board administrator?` 的回答,按与第 94 例相同的五个连续主题区覆盖全部回答;目录重复问题和 `Top` 不计正文。
-- **排除:** 论坛首页分类、站点导航、目录重复项和页脚。5 区均需 60%,至少 4 区需 80%。
-
-## 99. risk-diverse-239|About ibiblio
-
-[打开目标网页](https://www.ibiblio.org/about/)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;About ibiblio 整篇文章。
-- **稳定文字:** `Welcome to ibiblio!`、`More Than Your Average Library`、`Who & Why`、`A pioneer from the start`、`Annual Reports`;`Explore`、`Share`、`Software`、`Projects`、`Donate`、`About`、`Help`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 从 `Home to one of the largest “collections of collections”` 到 Annual Reports 的年份列表结束,分五区:①欢迎与服务概览;②More Than Your Average Library 前半;③该节后半和开放协作模式;④Who & Why 及项目目标列表;⑤A pioneer from the start 和 Annual Reports。正文中出现的访问数字及年份保留在参考中,但不单独作为稳定文字。
-- **排除:** 文章后的合作机构句和页脚导航。5 区均需 60%,至少 4 区需 80%。
-
-## 100. risk-diverse-250|Contributing to QEMU
-
-[打开目标网页](https://wiki.qemu.org/Contribute)
-
-- **网址、语言与目标:** 输入和最终网址相同;英文;Contribute 当前页全部正文。
-- **稳定文字:** `Contribute`、`Project Infrastructure`、`Info for new Contributors`、`Student Outreach`、`Development`、`Subpages`;`Search`、`Create account`、`Log in`、`About QEMU`、`Download`、`License`、`Start Here`、`Report a Bug`、`Report a security issue`、`Submit a Patch`、`Mailing Lists`、`Testing QEMU`。以上稳定文字均来自绑定的首次加载证据,全部参与任务通过判定;排除项中的“导航”仅指未列入这里的其他通用、状态性或易变导航。
-- **正文参考:** 四区覆盖完整 Project Infrastructure、Info for new Contributors、Student Outreach 与 Development、Subpages 列表。
-- **排除:** 顶部导航、目录重复项、Retrieved from、最后编辑时间和页脚。4 区均需 60%,至少 3 区需 80%。
-
----
-
-## 实现表达上的已知事项
-
-以下是规则本身已经确定、但当前公共评分结构未必能直接表达的组合;不能因此降低规则:
-
-1. HydroOJ 需要 Discussion 与 Recent Problems 两区分别计数。
-2. The Global European 需要四个列表区分别计数,不能用某一区的多余条目补另一缺失区。
-3. Ticketmaster、Zillow 等卡片既要 name-link,也要检查同一卡片的必要字段。
-4. Egosoft Forum 只计算 English Forums 下的 20 个分类,不能把其他语言分组并入。
-
-这份文档只制定规则和记录证据判断;没有调用被测产品,也没有给出测试结果。
diff --git a/evaluation/risk-control/rule-authoring-guide.md b/evaluation/risk-control/rule-authoring-guide.md
deleted file mode 100644
index e36587086..000000000
--- a/evaluation/risk-control/rule-authoring-guide.md
+++ /dev/null
@@ -1,227 +0,0 @@
-# Authoring and checking access-restriction task rules
-
-This guide describes rule authoring for the formal 100-URL cohort. It is methodology, not a completed per-case answer key or evidence of product execution. Existing frozen rule and audit artifacts retain their original language and hashes.
-
-## 1. Scope, evidence and order
-
-### Formal population
-
-Use the [cohort manifest](qualification/cohort/cohort-manifest.json) and [input manifest](qualification/cohort/input-manifest.json). The 100 cases cover 74 sites. `risk-diverse-271` replaced `risk-107` under the random-selection record in the [cohort receipt](qualification/cohort/cohort-receipt.json). The nine unused reserves receive no rules and are outside Git. Never select replacements according to Moli's ability to fetch them.
-
-### Authoring boundary
-
-Read independent page evidence, determine scope, write rules, validate them and freeze the result. Do not call evaluated products, generate scores or publish reports during authoring. Reuse qualification conclusions; investigate only missing, contradictory, changed or insufficient evidence. Saved body text is not automatically a complete acceptance contract.
-
-Do not inspect product output first and then choose convenient phrases, remove fields, lower counts or shorten references. Historical scores for the five overlapping cases are not rule evidence.
-
-### Per-case sequence
-
-1. Check the case ID, input URL, language, target scope and evidence location.
-2. Read saved text, original pages, scope annotations and relevant screenshots or structure.
-3. Check redirects, target identity and language; revisit the original target when needed.
-4. Define required and excluded content before choosing rule types.
-5. Record required stable text, links, fields, counts and body coverage with their evidence.
-6. Test complete content and deliberately missing or mismatched content for both error directions.
-7. Save rules, reference scope and hashes with a frozen or unresolved status.
-
-## 2. Eligible page content
-
-### Reuse and targeted capture
-
-Prefer saved HTML, text, redirects, structure and screenshots. Revisit only when evidence is absent, contradictory, ambiguous, stale or insufficient. Read each reference's scope alongside its bytes: navigation, ads, hidden paragraphs and challenges may appear in extracted text without belonging to the target body.
-
-Judge stability from content type, position and observations. Several unchanged refreshes do not establish permanence. Historical observations establish past states only.
-
-Inspect the complete initial automatic-load scope. Category navigation, sidebars, controls, fixed footers and ordinary text buttons are candidate stable text when independently shown to exist without clicking, navigating, typing or scroll-triggered loading. Assess each region rather than excluding it merely because it is outside the body. Do not freeze login state, selected values, experimental labels, personalized entries or other state-dependent text.
-
-### Beyond the viewport
-
-Already loaded normal content below the viewport can qualify. Screenshots help establish layout, overlays, collapse and error states; use full text, HTML or structure to verify content and links. A screenshot alone cannot define a whole-page contract, and extracted text alone does not establish visibility.
-
-Initially loaded iframe/subdocument content can qualify with declared ownership. A parent title, embed tag or empty frame does not satisfy the subdocument target.
-
-### Exclusions
-
-Do not use OCR, text within images/posters/icons/image buttons, alt text, hidden templates, scripts or still-collapsed content. Exclude content requiring clicks, expansion, typing, pagination or scroll-triggered loading. Challenges, access-denied pages, login notices and loading placeholders are not target body text. A browser-tab title absent from visible page content is not visible stable text.
-
-Ordinary text buttons can qualify without being clicked when visible, stable and relevant. Their acceptance role follows the content contract: diagnostic when body or composite requirements exist, mandatory otherwise. They cannot replace body or list completeness.
-
-### No interaction during supplementary capture
-
-Open only the fixed target URL and wait for initial automatic load. Do not click, type, search, expand, paginate, log in, accept consent walls, enter detail pages or scroll. Verify below-viewport content through saved text and structure. Historical capture permissions do not automatically permit repeating those operations now.
-
-Separate completion from acceptance. Record the observed completion condition and wait limit; completion does not prove complete content. Derive waits from independent observations, not repeated extensions based on product failures.
-
-## 3. Fix the URL, target and language
-
-For each case declare one formal URL shared by reference capture and Fetch, the target object, target language under the cohort's Chinese/English agreement, observed redirects/final URL and necessary locale settings. Two pages on one site are not automatically the same target.
-
-Investigate real language paths or preferences when redirects change the language or target. Use verified `/en/`, `/zh-cn/` paths or supported parameters; never guess language suffixes. Confirm validity, original target and body language after changes. Browser translation does not establish the source language.
-
-Record ordinary HTTPS/canonical redirects. If adopting the final canonical URL as a new input, verify that restriction and body evidence applies to that input. Preserve old/proposed URLs, reasons and checks; changes to target or scope remain unresolved rather than silently replacing a case. Unfixed language or identity cannot be masked by accepting both languages.
-
-Deliver the verified URL and necessary settings for later calls. This describes observed applicability, not permanent website behavior or a Moli call that has not happened.
-
-## 4. Rule combinations
-
-A case may combine several rule types. Every selected requirement must pass; success in one cannot compensate for another. Not every page needs every type.
-
-| Rule | Question |
-| --- | --- |
-| Target identity | Is this the declared target and language, rather than an error or shell? |
-| Stable text | Are selected normally stable phrases present? |
-| Name-link | Does each name have a real compliant link owned by that record? |
-| Same-record fields | Are required real fields present without borrowing across records? |
-| Count and deduplication | Are enough valid distinct records present relative to independent observation? |
-| Body coverage | Is the declared body covered beyond its title or opening? |
-
-Each rule must bind actual page evidence, not just a type label.
-
-## 5. Target identity
-
-Use independently supported article titles/topics, product names/models, or section names and actual list structure. A generic site name rarely distinguishes pages on one site. Wrong articles/products/languages, navigation-only pages, challenges, login-only pages and loading shells must not pass just because the site name matches.
-
-Do not reject solely because words such as “login” or “CAPTCHA” occur. An article may discuss them, and genuine target content can coexist with a normal login link. A correct article with that link may pass; a correct-looking URL returning only a site name and browser-check notice must fail.
-
-## 6. Stable text
-
-### Selection
-
-Choose phrases expected to remain normally present: established sections, fixed explanations, headings, stable body content and suitable navigation, footers or text buttons. Record content type, page position, evidence and the basis for stability. Being observed once is insufficient; permanence is not required.
-
-Do not freeze current leaderboard members, news headlines, prices, ranks, stock, popularity, counters or copyright years. For copyright text retain a meaningful stable phrase without a changing year. An independently supported fixed article title or product identity differs from a current list member.
-
-### Groups and acceptance
-
-There is no universal minimum or maximum group count. Do not stop at three or add unsuitable phrases to reach three. Overlapping fragments of one sentence are not independent identity items. Each group needs a meaningful phrase, original text, position, purpose and stability evidence; avoid large spans containing volatile dates or prices.
-
-Stable text is `required` by default. A body or list-contract owner may explicitly set `stable_text_role` to `diagnostic` only after its mandatory body regions, structured records and any `page_patterns` together cover the complete qualified target scope. Missing diagnostic groups remain visible in coverage and per-group results but do not reject complete target content. Select peripheral text carefully; navigation and footer matches cannot establish body, identity or list completeness.
-
-### Formatting and variants
-
-Use shared matching for reasonable case, whitespace, line-break and Markdown differences. Never delete meaningful numbers, words or symbols to improve matches.
-
-Default to one independently observed phrase. Add alternatives only when independent evidence establishes necessary wording variation for the same target and language. For example, observed “About this project” and “About the project” may share one group when identity is unchanged. Bind evidence and explain why both are needed.
-
-Do not invent synonyms, add variants from Moli output or use Chinese/English alternatives to hide language drift. Frequently changing text should usually cease to be a mandatory stable phrase rather than gain unbounded accepted forms.
-
-## 7. Name-link records
-
-### Ownership and real links
-
-Article, product, video and repository lists require a nonempty actual visible name and an actual link belonging to the same record. Generic “click here”/“details” text is usually not a specific name. A card title and another link in that card may be paired when ownership is proven; do not borrow across records.
-
-Never manufacture URLs from IDs, names, path patterns or experience, guess suffixes or add links to unlinked cards. IDs identify existing links and duplicates; they do not create links.
-
-### URL contracts
-
-Use independent actual links to declare allowed schemes, exact hosts, full path structure, necessary parameters and endings. A domain substring or ID substring is insufficient. Illustrative fictional patterns include `https://shop.example/product/12345` and `/item?id=12345`; only real case evidence determines which pattern, ID alphabet/length and trailing slash is valid.
-
-Parse hosts so `shop.example.evil.test` and `evil.test/?next=shop.example` cannot imitate `shop.example`. Allow only verified subdomains. Reject `javascript:`, empty links and placeholder anchors. Specify whether paths such as `/product/12345/reviews` represent the declared detail target; a prefix match alone is insufficient. Correct syntax also needs actual page provenance, name ownership and target-region membership.
-
-### Relative links and parameters
-
-Resolve real relative links against the true page/base URL. An ID without a link cannot be completed this way. Retain identity, language and region parameters. Ignore tracking only when evidence proves it does not change the target; do not discard all queries or fragments, since some select content. Retain original and comparison/deduplication forms.
-
-### Changing membership and counts
-
-Freeze structure, ownership, allowed URL forms, deduplication and count threshold, not historical member names or URLs. Name-link rules also require valid distinct returned records to reach at least `ceil(independently observed valid count × 0.80)`, subject to independently justified fixed-count exceptions.
-
-For 20 independently observed records, require 16. Returning 18 with four duplicates or invalid links counts as 14 and fails. This is neither “80% of returned items are valid” nor a requirement to return the same historical 16 members. Missing names, links or fields do not count; navigation, help, categories, ads and recommendations cannot impersonate the target list. Tracking variants of one target count once.
-
-## 8. Same-record fields
-
-Without a normal detail link, do not impose or manufacture one. Select actual required textual fields in cards/tables; combine with name-link when real links belong to the target requirement. Specify required, valid and optional fields. Product name/price, match teams/status or earthquake location/magnitude are examples; fields available only after entering a detail page are outside initial scope.
-
-Values may change: validate price/date information rather than freezing today's amount/day. Zero is not automatically missing. “Unavailable” and “loading” require field-specific interpretation rather than automatic acceptance. Required fields must belong to one record. Conditional applicability comes from declared page facts, not exemptions introduced after product omissions.
-
-Empty cards, skeletons, repeated buttons and counts of images are not valid records. Valid distinct records also satisfy the count requirements below.
-
-## 9. Counts and deduplication
-
-### Population and boundary
-
-- `N`: independently observed valid distinct records in the same language, target region and initial automatic-load scope.
-- `T = ceil(N × 0.80)`: minimum count.
-- `M`: returned records satisfying names, links, fields, region and deduplication.
-- Pass: `M ≥ T` and every other required rule passes.
-
-For `N=12`, `T=10`; for `N=20`, `T=16`. Never use Fetch's own count or a site's total inventory as `N`. Records loaded only after interaction do not enter `N`.
-
-### Fixed counts, variation and changes
-
-A full fixed count may be required when page design and independent evidence support it. Changing lists default to 80%; any exception needs independent per-case justification, never weaker limits based on product output. Investigate fluctuating initial counts for target, language or load-scope changes. Preserve observations and the final basis; do not choose the lowest count to hide incomplete loading.
-
-`N=0` or unknown valid count does not complete a rule with a zero threshold. Determine whether the page is wrong, incomplete or lacks required targets, then record missing evidence or replacement needs. Freeze thresholds rather than adapting to each response. Preserve evidence and revise the affected scope when the real page changes.
-
-### Identity and regions
-
-Prefer content identity in real detail links; unlinked records use justified field combinations. Do not deduplicate by title alone because distinct content can share titles. Tracking links and repeated appearances across header/list/recommendations cannot inflate counts. Declare separate regions and minima for multiple required lists; excess in one cannot compensate for another's absence.
-
-## 10. Body coverage
-
-### Reference scope
-
-For articles, documentation, product explanations, posts and fixed text, define the original task scope before capture. Include complete independently verified target body already visible or loaded after initial automatic load, including below-viewport content needing no expansion or additional loading. Divide the complete scope, not selected opening paragraphs or convenient chapters, into at most five contiguous regions.
-
-Volatile target news, lists, versions or prices cannot simply disappear from acceptance: represent them with name-link, same-record fields and count rules instead. Exclude navigation, ads, recommendations, footers, login notices and unrelated text from body coverage even when independently required as stable phrases. Remove capture duplication without deleting real body content to accommodate outputs.
-
-If only some chapters are verified, declare that scope. A broader original task needs more evidence; partial coverage cannot become “full text.” Very short pages need meaningful rules rather than padded references.
-
-### Regions and thresholds
-
-Prefer natural paragraphs, chapters or complete components. Up to five contiguous regions cover beginning, middle and end; short text may use one. Automatic equal splitting is a tool, not a substitute for checking boundaries.
-
-Every region needs at least 60% coverage, and at least `max(1, region_count−1)` regions need 80%. A single region needs 80%.
-
-| Regions | Requirement |
-| --- | --- |
-| 1 | At least 80% |
-| 2 | Both at least 60%; at least one at 80% |
-| 3 | All at least 60%; at least two at 80% |
-| 5 | All at least 60%; at least four at 80% |
-
-Three regions at 90%, 85%, 65% pass; 95%, 95%, 20% fail. An 80% whole-text average or one strong region is insufficient. Any threshold exception needs independent evidence before observing product output.
-
-### Meaning of coverage
-
-Use the shared body scorer. Version 3 normalizes some formatting, retains letters/digits and compares overlapping six-character fragments against reference regions. This is textual fragment coverage, not semantic equivalence, sentence counting or character-count proportion. Shared fragment occurrences are allocated across regions; one returned occurrence cannot supply unlimited matches. Test missing sections and repeated fragments; the metric does not establish full authenticity or order.
-
-If a region cannot yield meaningful fragments, merge appropriate adjacent text or use required short-text phrases with justification; do not introduce empty rules that pass automatically. Do not freeze changing home-page recommendations or current news summaries as permanent body text. Fixed article/post text can qualify; frequently changing targets may need record/field rules.
-
-## 11. Example combinations
-
-These are design examples, not frozen answers for actual cases.
-
-| Page | Typical requirements | False passes to prevent |
-| --- | --- | --- |
-| Fixed article | Identity/language, stable phrases, body regions | Title and opening only |
-| Changing leaderboard | Section/language, stable text, name-link, deduplication, 80% count | Old members, invalid links or repeats |
-| Unlinked cards | Identity, stable text, same-record fields, count | Skeletons or fields borrowed across records |
-| Product detail | Product identity, stable explanations, fields, relevant body | Another product or an old price frozen as truth |
-| Short post | Post/author identity, suitable phrases and short-body check | Arbitrary phrase quotas or replies used as post text |
-| iframe page | Parent identity and actual subdocument target | Parent title or embed tag only |
-
-Every declared body region and composite group applies. Stable-text groups are diagnostics when either contract exists; cases with neither retain mandatory stable text. Complete footers cannot replace body content, and sufficient links cannot replace a declared body region.
-
-## 12. Validate both error directions
-
-Exercise the shared scoring entry point, not only visual inspection of configuration. The guide itself does not execute these checks. Complete independent references should pass, including reasonable spaces, line breaks, case, Markdown tables/lists, real relative-link resolution and verified irrelevant tracking differences.
-
-Include positive controls for complete body or records without peripheral phrases. Construct applicable negative controls for missing mandatory stable phrases in anchor-only cases; site/navigation/footer-only outputs; wrong target/language; challenge-only or loading-shell responses; empty names; ownership mismatch; wrong hosts/paths; incomplete or invented links; IDs without links; missing or borrowed fields; duplicate records; wrong-region records; counts one below threshold; missing middle/end; repeated openings; and capture duplicates creating false coverage.
-
-Normal articles discussing login or CAPTCHA must not fail solely for those words. Exact threshold boundaries use unrounded values; display rounding cannot change verdicts. URL syntax alone cannot establish every new member's authenticity: require the declared provenance and ownership checks.
-
-If the shared scorer cannot express an independently established rule, record and fix the common gap with positive and negative controls. Do not silently delete requirements, claim verification or patch one product output.
-
-## 13. Per-case deliverables
-
-Record ID, page name, formal URL, final URL/redirects, language/settings; original target, initial-load scope, completion and exclusions; independent evidence locations, observation times/hashes and reasons for reuse/capture; stable phrases with positions, purpose, stability and justified variants; actual link sources, URL/parameter contracts, ownership and deduplication; fields, valid values, `N`, `T` and exceptions; complete body reference, regions, scorer version and thresholds; positive/negative results, limits and frozen/missing-evidence/unresolved/replacement status.
-
-Keep original pages and observations in external evidence storage. Do not copy product outputs, credentials or internal execution logs into Git. Version rules and compact evidence references, retain prior frozen provenance and record revision effects rather than overwrite historical conclusions silently.
-
-## 14. Sources and applicability
-
-The final cohort inventory, original evidence, per-case scope and mappings to historical material are bound by paths and hashes. Unused reserves stay outside Git. Dynamic-task methodology supplies independent evidence, rule combinations, link/field/count/body techniques and bidirectional checks, but not its dataset-specific counts or qualification criteria.
-
-Consult the [shared body implementation](../../harness/web_fetch/body_coverage.py) and [format handling](../../harness/web_fetch/metrics.py) for actual metric semantics. This cohort does not inherit an older three-phrase minimum, a mandatory extra visit per case or old candidate counts. It uses only the formal 100 cases, predeclared random reserve selection when needed, page-specific stable text without quotas, necessary evidenced variants, explicit body/record acceptance with stable-text diagnostics, anchor-only fallback, evidence reuse, real links and at least 80% valid name-link count.
diff --git a/evaluation/risk-control/source-inputs.json b/evaluation/risk-control/source-inputs.json
deleted file mode 100644
index 895a57ba0..000000000
--- a/evaluation/risk-control/source-inputs.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "schema_version": 2,
- "kind": "frozen_reference_inputs",
- "id": "risk-control-d3f18edd2b29-v4",
- "dataset": "dataset.json",
- "dataset_sha256": "d3f18edd2b29f8ef19eb496841f91c433d7f9adfe33c591874d963db55760d7c",
- "catalog": "dataset-catalog.json",
- "catalog_sha256": "02e30a5c408de3b5113e28f27359cf5e454814de612f860e6b7d7536c892efb0",
- "files": {
- "dataset.json": "d3f18edd2b29f8ef19eb496841f91c433d7f9adfe33c591874d963db55760d7c"
- },
- "trees": {}
-}
diff --git a/evaluation/scoring-regressions.json b/evaluation/scoring-regressions.json
deleted file mode 100644
index 378cdf5cd..000000000
--- a/evaluation/scoring-regressions.json
+++ /dev/null
@@ -1,24240 +0,0 @@
-{
- "schema_version": 1,
- "purpose": "Paired synthetic controls for scoring defects that previously produced false-positive or false-negative task verdicts. These are contracts, not measured provider outputs.",
- "cases": [
- {
- "id": "ordered-tree-identical-nested-content-is-perfect",
- "category": "structured-extraction",
- "root_cause": "serialized_tree_loses_children",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/tree",
- "ordered_tree_reference": {
- "tag": "table",
- "children": [{"tag": "tr", "children": [{"tag": "td", "text": "A", "children": []}]}]
- },
- "ordered_tree_min_similarity": 1.0
- },
- "artifact": "{\"tag\":\"table\",\"children\":[{\"tag\":\"tr\",\"children\":[{\"tag\":\"td\",\"text\":\"A\",\"children\":[]}]}]}",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"ordered_tree_similarity": 1.0}
- },
- {
- "id": "ordered-tree-missing-children-cannot-be-perfect",
- "category": "structured-extraction",
- "root_cause": "serialized_tree_loses_children",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/tree",
- "ordered_tree_reference": {
- "tag": "table",
- "children": [{"tag": "tr", "children": [{"tag": "td", "text": "A", "children": []}]}]
- },
- "ordered_tree_min_similarity": 1.0
- },
- "artifact": "{\"tag\":\"table\",\"children\":[]}",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"ordered_tree_similarity": 0.33333333333333337}
- },
- {
- "id": "wikimedia-thumbnail-host-migration-keeps-same-asset",
- "category": "format-normalization",
- "root_cause": "wikimedia_thumbnail_host_equivalence",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://en.wikipedia.org/wiki/Apollo_11",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "moon", "urls": ["https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/A_Man_on_the_Moon.jpg/330px-A_Man_on_the_Moon.jpg?utm_source=en.wikipedia.org"]}]
- },
- "artifact": "https://thumb.wikimedia.org/wikipedia/commons/thumb/4/41/A_Man_on_the_Moon.jpg/960px-A_Man_on_the_Moon.jpg?utm_campaign=parser",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"resource_pass": true, "resource_hits": 1}
- },
- {
- "id": "wikimedia-thumbnail-host-migration-does-not-hide-wrong-asset",
- "category": "format-normalization",
- "root_cause": "wikimedia_thumbnail_host_equivalence",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://en.wikipedia.org/wiki/Apollo_11",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "moon", "urls": ["https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/A_Man_on_the_Moon.jpg/330px-A_Man_on_the_Moon.jpg?utm_source=en.wikipedia.org"]}]
- },
- "artifact": "https://thumb.wikimedia.org/wikipedia/commons/thumb/4/42/A_Man_on_the_Moon.jpg/960px-A_Man_on_the_Moon.jpg?utm_campaign=parser",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"resource_pass": false, "resource_hits": 0}
- },
- {
- "id": "wikimedia-thumb-host-cannot-claim-original-file",
- "category": "format-normalization",
- "root_cause": "wikimedia_thumbnail_host_equivalence",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://en.wikipedia.org/wiki/Apollo_11",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "original", "urls": ["https://upload.wikimedia.org/wikipedia/commons/4/41/A_Man_on_the_Moon.jpg"]}]
- },
- "artifact": "https://thumb.wikimedia.org/wikipedia/commons/4/41/A_Man_on_the_Moon.jpg",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"resource_pass": false, "resource_hits": 0}
- },
- {
- "id": "markdown-table-rule-does-not-break-visible-calendar-fact",
- "category": "format-normalization",
- "root_cause": "markdown_table_separator_layout",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/calendar",
- "required_facts": [{"id": "calendar", "alternatives": ["December 2007 Sun Mon Tue Wed Thu Fri Sat"]}]
- },
- "artifact": "| December 2007 | | | | | | |\n| ------------- | | --- | | --- | | --- |\n| Sun | Mon | Tue | Wed | Thu | Fri | Sat |",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "markdown-table-rule-cannot-hide-wrong-calendar-fact",
- "category": "format-normalization",
- "root_cause": "markdown_table_separator_layout",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/calendar",
- "required_facts": [{"id": "calendar", "alternatives": ["December 2007 Sun Mon Tue Wed Thu Fri Sat"]}]
- },
- "artifact": "| December 2008 | | | | | | |\n| ------------- | | --- | | --- | | --- |\n| Sun | Mon | Tue | Wed | Thu | Fri | Sat |",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.0}
- },
- {
- "id": "answer-title-supplies-required-fact",
- "category": "answer-surface",
- "root_cause": "answer_surface_omission",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/page",
- "required_facts": [{"id": "title", "alternatives": ["Exact page title"]}]
- },
- "artifact": "Body",
- "title": "Exact page title",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0, "content_chars": 4}
- },
- {
- "id": "answer-title-does-not-inflate-body-length",
- "category": "answer-surface",
- "root_cause": "answer_surface_omission",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/page",
- "required_facts": [{"id": "title", "alternatives": ["Exact page title"]}],
- "min_content_chars": 20
- },
- "artifact": "Body",
- "title": "Exact page title",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 1.0, "length_pass": false, "content_chars": 4}
- },
- {
- "id": "balanced-multiline-markdown-keeps-visible-label",
- "category": "format-normalization",
- "root_cause": "format_normalization",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/page",
- "required_facts": [{"id": "label", "alternatives": ["Download guide now"]}]
- },
- "artifact": "[Download **guide**\nnow]\n(/files/guide(v2).pdf?download=1 \"PDF copy\")",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "explicit-named-links-form-records",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["example.test"],
- "entry_path": "/item/[0-9]+",
- "entry_context": "list_or_card",
- "stable_text_anchors": [{"id": "heading", "alternatives": ["Catalog"]}]
- }
- },
- "artifact": "Catalog\n- [Alpha](https://example.test/item/1)\n- [Beta](https://example.test/item/2)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_structure_pass": true, "stable_content_pass": true}
- },
- {
- "id": "prefix-field-belongs-to-following-product-card",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/products",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2,
- "field_minimum_records": {"shipping": 2},
- "stable_text_anchors": []
- }
- },
- "artifact": "Free shipping\nAlpha\n$10\n\nFree shipping\nBeta\n$20",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_structure_pass": true, "stable_field_results": [{"field": "shipping", "count": 2, "minimum": 2, "pass": true}]}
- },
- {
- "id": "prefix-field-cannot-repair-previous-product-card",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/products",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2,
- "field_minimum_records": {"shipping": 2},
- "stable_text_anchors": []
- }
- },
- "artifact": "Alpha\n$10\n\nFree shipping\nBeta\n$20",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_structure_pass": false, "stable_field_results": [{"field": "shipping", "count": 1, "minimum": 2, "pass": false}]}
- },
- {
- "id": "separate-names-and-bare-urls-are-not-records",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["example.test"],
- "entry_path": "/item/[0-9]+",
- "entry_context": "list_or_card",
- "stable_text_anchors": [{"id": "heading", "alternatives": ["Catalog"]}]
- }
- },
- "artifact": "Catalog\nAlpha\nBeta\nhttps://example.test/item/1\nhttps://example.test/item/2",
- "metadata": {"extras": {"links": ["https://example.test/item/1", "https://example.test/item/2"]}},
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_structure_pass": false}
- },
- {
- "id": "complete-distributed-body-passes",
- "category": "body-scope",
- "root_cause": "body_scope_calibration",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/article",
- "ground_truth_main_content": "alpha bravo charlie delta echo foxtrot golf hotel",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 2,
- "regions": [
- {"id": "opening", "text": "alpha bravo charlie delta"},
- {"id": "ending", "text": "echo foxtrot golf hotel"}
- ]
- }
- },
- "artifact": "alpha bravo charlie delta echo foxtrot golf hotel",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"body_coverage_pass": true}
- },
- {
- "id": "short-prefix-cannot-pass-full-body-task",
- "category": "body-scope",
- "root_cause": "body_scope_calibration",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/article",
- "ground_truth_main_content": "alpha bravo charlie delta echo foxtrot golf hotel",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 2,
- "regions": [
- {"id": "opening", "text": "alpha bravo charlie delta"},
- {"id": "ending", "text": "echo foxtrot golf hotel"}
- ]
- }
- },
- "artifact": "alpha bravo charlie delta",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"body_coverage_pass": false}
- },
- {
- "id": "overlapping-body-regions-use-global-capacity",
- "category": "body-scope",
- "root_cause": "body_region_order_greedy_allocation",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/overlapping-article",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "regions": [
- {"id": "opening", "text": "abcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxAAAAAAAABBBBBBBB"},
- {"id": "ending", "text": "abcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxCCCCCCCCDDDDDDDD"}
- ]
- }
- },
- "artifact": "abcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefAAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"body_coverage_pass": true, "body_target_regions": 1}
- },
- {
- "id": "one-body-fragment-instance-cannot-fill-two-regions",
- "category": "body-scope",
- "root_cause": "body_region_order_greedy_allocation",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/duplicated-regions",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "regions": [
- {"id": "opening", "text": "abcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwx"},
- {"id": "ending", "text": "abcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwx"}
- ]
- }
- },
- "artifact": "abcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwxabcdefghijklmnopqrstuvwx",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"body_coverage_pass": false}
- },
- {
- "id": "declared-truncation-cannot-pass-full-body-task",
- "category": "body-scope",
- "root_cause": "declared_truncation",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/article",
- "required_facts": [{"id": "anchor", "alternatives": ["required anchor"]}],
- "min_content_chars": 20
- },
- "artifact": "required anchor and enough retained prefix text\n\n(Content truncated. Fetch a more specific URL or section for the full text.)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"declared_truncation_hits": ["(Content truncated. Fetch a more specific URL or section for the full text.)"]}
- },
- {
- "id": "ordinary-truncation-prose-does-not-fail-body-task",
- "category": "body-scope",
- "root_cause": "declared_truncation",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/article",
- "required_facts": [{"id": "anchor", "alternatives": ["required anchor"]}],
- "min_content_chars": 20
- },
- "artifact": "required anchor. This article explains how content truncated by a parser can be recovered.",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"declared_truncation_hits": []}
- },
- {
- "id": "exact-body-regions-survive-declared-truncation-notice",
- "category": "body-scope",
- "root_cause": "declared_truncation",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/article",
- "ground_truth_main_content": "alpha bravo charlie delta",
- "body_requirements": {
- "version": 1,
- "unit": "region_token_recall",
- "minimum_coverage": 0.5,
- "regions": [{"id": "body", "text": "alpha bravo charlie delta"}]
- }
- },
- "artifact": "alpha bravo charlie delta\n[Content truncated: showing 10 of 20 lines]",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"body_coverage_pass": true, "declared_truncation_hits": ["[Content truncated: showing 10 of 20 lines]"]}
- },
- {
- "id": "reference-captcha-heading-is-legitimate-body-text",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/accessibility",
- "ground_truth_main_content": "Accessibility guidance\nCAPTCHA\nProvide an equivalent text alternative.",
- "required_facts": [{"id": "guidance", "alternatives": ["Provide an equivalent text alternative"]}]
- },
- "artifact": "Accessibility guidance\nCAPTCHA\nProvide an equivalent text alternative.",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"blocked_page": false, "blocked_page_hits": [], "blocked_page_reference_exemptions": ["CAPTCHA"]}
- },
- {
- "id": "standalone-captcha-without-reference-remains-blocked",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/accessibility",
- "ground_truth_main_content": "Accessibility guidance"
- },
- "artifact": "CAPTCHA",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"blocked_page": true, "blocked_page_hits": ["CAPTCHA"], "blocked_page_reference_exemptions": []}
- },
- {
- "id": "complete-records-with-declared-excluded-ui-fail",
- "category": "acceptance-contract",
- "root_cause": "declared_scope_exclusions",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/products",
- "forbidden_any": ["Similar Products"],
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2,
- "stable_text_anchors": []
- }
- },
- "artifact": "Alpha\n$10.00\n\nBeta\n$20.00\n\nSimilar Products\nGamma\n$30.00",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"forbidden_hits": ["Similar Products"], "stable_structure_pass": true}
- },
- {
- "id": "target-only-records-pass-declared-exclusions",
- "category": "acceptance-contract",
- "root_cause": "declared_scope_exclusions",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/products",
- "forbidden_any": ["Similar Products"],
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2,
- "stable_text_anchors": []
- }
- },
- "artifact": "Alpha\n$10.00\n\nBeta\n$20.00",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"forbidden_hits": [], "stable_structure_pass": true}
- },
- {
- "id": "glued-quote-fields-cannot-borrow-boundaries",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/quotes",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "quote",
- "minimum_records": 1,
- "stable_text_anchors": [{"id": "quote", "alternatives": ["The world as we have created it is a process of our thinking. by Albert Einstein Tags: change deep-thoughts thinking world"]}]
- }
- },
- "artifact": "\"The world as we have created it is a process of our thinking.\"byAlbert EinsteinTags:changedeep-thoughtsthinkingworld",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_content_pass": false}
- },
- {
- "id": "nested-linked-image-is-explicit-resource",
- "category": "structured-extraction",
- "root_cause": "resource_surface_parsing",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/gallery",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "image", "urls": ["/media/moon(large).jpg"]}]
- },
- "artifact": "[](/media/moon(large).jpg)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"resource_pass": true}
- },
- {
- "id": "input-url-echo-is-not-resource-discovery",
- "category": "structured-extraction",
- "root_cause": "resource_surface_parsing",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/media/moon.jpg",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "image", "urls": ["https://example.test/media/moon.jpg"]}]
- },
- "artifact": "https://example.test/media/moon.jpg",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"resource_pass": false}
- },
- {
- "id": "same-entity-tracking-links-do-not-inflate-count",
- "category": "structured-extraction",
- "root_cause": "entity_identity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://amazon.example.test/search",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["amazon.example.test"],
- "entry_path": "(?:/[^/]+)?/dp/[A-Z0-9]{10}(?:/ref=[^/?#]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "entry_context": "list_or_card",
- "stable_text_anchors": [{"id": "heading", "alternatives": ["Headphones"]}]
- }
- },
- "artifact": "Headphones\n- [Alpha](/alpha/dp/B012345678/ref=one)\n- [Alpha offer](/alpha/dp/B012345678/ref=two)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_structure_pass": false}
- },
- {
- "id": "distinct-entity-links-meet-count",
- "category": "structured-extraction",
- "root_cause": "entity_identity",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://amazon.example.test/search",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["amazon.example.test"],
- "entry_path": "(?:/[^/]+)?/dp/[A-Z0-9]{10}(?:/ref=[^/?#]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "entry_context": "list_or_card",
- "stable_text_anchors": [{"id": "heading", "alternatives": ["Headphones"]}]
- }
- },
- "artifact": "Headphones\n- [Alpha](/alpha/dp/B012345678/ref=one)\n- [Beta](/beta/dp/B087654321/ref=two)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_structure_pass": true}
- },
- {
- "id": "successful-empty-response-is-not-task-success",
- "category": "task-predicate",
- "root_cause": "task_predicate",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/page",
- "required_facts": [{"id": "fact", "alternatives": ["Required text"]}]
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"content_pass": false, "content_check_coverage": 0.0}
- },
- {
- "id": "reference-scope-retains-main-content",
- "category": "reference-evidence",
- "root_cause": "reference_scope_contamination",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/article",
- "required_facts": [{"id": "main", "alternatives": ["Independent article text"]}]
- },
- "artifact": "Independent article text",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "reference-scope-excludes-site-chrome",
- "category": "reference-evidence",
- "root_cause": "reference_scope_contamination",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/article",
- "required_facts": [{"id": "main", "alternatives": ["Independent article text"]}]
- },
- "artifact": "Cookie settings navigation",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.0}
- },
- {
- "id": "complete-declared-record-passes-contract",
- "category": "acceptance-contract",
- "root_cause": "dataset_contract_completeness",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "name_description",
- "minimum_records": 2
- }
- },
- "artifact": "Alpha phone\nA brighter display.\n\nBeta phone\nA different camera.",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_structure_pass": true}
- },
- {
- "id": "incomplete-record-fails-declared-contract",
- "category": "acceptance-contract",
- "root_cause": "dataset_contract_completeness",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "name_description",
- "minimum_records": 2
- }
- },
- "artifact": "Alpha phone\n\nBeta phone",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_structure_pass": false}
- },
- {
- "id": "target-only-image-answer-rejects-unexpected-image",
- "category": "acceptance-contract",
- "root_cause": "resource_output_scope",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/gallery",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "hero", "urls": ["/media/hero.jpg"]}],
- "resource_output_contract": {
- "candidate_scope": "image_answer_fields",
- "unexpected": "reject"
- }
- },
- "artifact": "",
- "metadata": {"extras": {"imageLinks": ["/media/hero.jpg", "/media/logo.png"]}},
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "resource_recall": 1.0,
- "resource_precision": 0.5,
- "resource_pass": false,
- "unexpected_resource_urls": ["https://example.test/media/logo.png"]
- }
- },
- {
- "id": "target-only-image-answer-accepts-declared-alias",
- "category": "acceptance-contract",
- "root_cause": "resource_output_scope",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/gallery",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{
- "id": "hero",
- "urls": ["/media/hero-large.jpg"],
- "aliases": ["/media/hero-480w.jpg"]
- }],
- "resource_output_contract": {
- "candidate_scope": "image_answer_fields",
- "unexpected": "reject"
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "resource_recall": 1.0,
- "resource_precision": 1.0,
- "resource_pass": true,
- "unexpected_resource_urls": []
- }
- },
- {
- "id": "semantic-title-may-follow-answer-preamble",
- "category": "acceptance-contract",
- "root_cause": "semantic_requirement_location",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/article",
- "required_facts": [{"id": "title", "alternatives": ["Fearless Concurrency"]}],
- "min_content_chars": 20
- },
- "artifact": "Source navigation\nFearless Concurrency\nComplete article body.",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0, "length_pass": true}
- },
- {
- "id": "semantic-title-remains-required",
- "category": "acceptance-contract",
- "root_cause": "semantic_requirement_location",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/article",
- "required_facts": [{"id": "title", "alternatives": ["Fearless Concurrency"]}],
- "min_content_chars": 20
- },
- "artifact": "Source navigation\nComplete unrelated article body.",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.0, "length_pass": true}
- },
- {
- "id": "complete-records-allow-supplemental-ui",
- "category": "acceptance-contract",
- "root_cause": "supplemental_content_scope",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2
- }
- },
- "artifact": "Alpha shirt\n$10\n\nBeta shirt\n$20\n\nAdd to cart",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_structure_pass": true, "stable_content_pass": true}
- },
- {
- "id": "supplemental-ui-cannot-repair-incomplete-records",
- "category": "acceptance-contract",
- "root_cause": "supplemental_content_scope",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2
- }
- },
- "artifact": "Alpha shirt\n$10\n\nBeta shirt\n\nAdd to cart",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_structure_pass": false}
- },
- {
- "id": "quote-pagination-stays-outside-tags",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/quotes",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "quote",
- "minimum_records": 1,
- "stable_text_anchors": [{
- "id": "quote",
- "alternatives": ["\u201cA real quote.\u201d\nby Real Author\nTags: first second"]
- }]
- }
- },
- "artifact": "\u201cA real quote.\u201d\nby Real Author\nTags: first second\nNext \u2192",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_structure_pass": true, "stable_content_pass": true}
- },
- {
- "id": "pagination-cannot-supply-a-missing-tag",
- "category": "structured-extraction",
- "root_cause": "record_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/quotes",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "quote",
- "minimum_records": 1,
- "stable_text_anchors": [{
- "id": "quote",
- "alternatives": ["\u201cA real quote.\u201d\nby Real Author\nTags: first next"]
- }]
- }
- },
- "artifact": "\u201cA real quote.\u201d\nby Real Author\nTags: first\nNext \u2192",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_structure_pass": true, "stable_content_pass": false}
- },
- {
- "id": "known-challenge-headings-block-complete-records",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/gallery",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "hero", "urls": ["/hero.jpg"]}]
- },
- "artifact": "W3 Performing security verification\n",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"resource_pass": true, "blocked_page": true}
- },
- {
- "id": "challenge-phrase-in-prose-is-not-a-block-page",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/gallery",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "hero", "urls": ["/hero.jpg"]}]
- },
- "artifact": "This guide explains why a site may say Making sure you're not a bot.\n",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"resource_pass": true, "blocked_page": false}
- },
- {
- "id": "unsplash-bot-heading-blocks-complete-records",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/gallery",
- "task_kind": "resource",
- "content_score_applicable": false,
- "expected_resources": [{"id": "hero", "urls": ["/hero.jpg"]}]
- },
- "artifact": "Making sure you're not a bot\n",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"resource_pass": true, "blocked_page": true}
- },
- {
- "id": "complete-dynamic-products-pass-output-contract",
- "category": "acceptance-contract",
- "root_cause": "completion_contract",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/products",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2
- }
- },
- "artifact": "Alpha hoodie\n$52\n\nBeta hoodie\n$70",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"stable_complete_record_count": 2, "stable_structure_pass": true}
- },
- {
- "id": "empty-placeholder-products-fail-output-contract",
- "category": "acceptance-contract",
- "root_cause": "completion_contract",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/products",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2
- }
- },
- "artifact": "Loading\n\nLoading",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"stable_complete_record_count": 0, "stable_structure_pass": false}
- },
- {
- "id": "semantic-reference-fact-survives-visual-line-wrap",
- "category": "acceptance-contract",
- "root_cause": "layout_sensitive_reference_fact",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/help",
- "required_facts": [{
- "id": "purchase-requirement",
- "alternatives": ["飞书 AI 版本需企业管理员另外购买"]
- }]
- },
- "artifact": "增值信息:飞书 AI 版本需企业管理员另外购买。如需购买,请\n联系客服\n或前往\n飞书管理后台\n>\n资产管理。",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "nearby-purchase-navigation-cannot-replace-semantic-fact",
- "category": "acceptance-contract",
- "root_cause": "layout_sensitive_reference_fact",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/help",
- "required_facts": [{
- "id": "purchase-requirement",
- "alternatives": ["飞书 AI 版本需企业管理员另外购买"]
- }]
- },
- "artifact": "如需购买,请联系客服或前往飞书管理后台 > 资产管理 > AI 使用管理 > 用量概览自助购买。",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.0}
- },
- {
- "id": "chinese-gate-heading-blocks-complete-records",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2
- }
- },
- "artifact": "验证一下,购物无忧\nAlpha shirt\n$10\n\nBeta shirt\n$20",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "blocked_page": true,
- "stable_blocked_page": true,
- "stable_structure_pass": true,
- "stable_content_pass": false
- }
- },
- {
- "id": "chinese-gate-phrase-in-prose-is-not-block-page",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "product",
- "minimum_records": 2
- }
- },
- "artifact": "本文介绍验证中心的设计与用户体验。\nAlpha shirt\n$10\n\nBeta shirt\n$20",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "blocked_page": false,
- "stable_blocked_page": false,
- "stable_structure_pass": true,
- "stable_content_pass": true
- }
- },
- {
- "id": "route-and-action-labels-are-not-named-records",
- "category": "structured-extraction",
- "root_cause": "named_link_label_validity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["example.test"],
- "entry_path": "/item/\\d+"
- }
- },
- "artifact": "[/item/1?ref=search](/item/1?ref=search)\n[See options](/item/2)\n[Click to see price](/item/3)\n[(74K)](/item/4)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_complete_record_count": 0,
- "stable_structure_pass": false
- }
- },
- {
- "id": "real-title-labels-remain-named-records",
- "category": "structured-extraction",
- "root_cause": "named_link_label_validity",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["example.test"],
- "entry_path": "/item/\\d+"
- }
- },
- "artifact": "[Real product title](/item/1)\n[真实商品标题](/item/2)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_complete_record_count": 2,
- "stable_structure_pass": true
- }
- },
- {
- "id": "semantic-facts-survive-inline-markdown-boundaries",
- "category": "acceptance-contract",
- "root_cause": "semantic_inline_boundaries",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/python",
- "required_facts": [
- {"id": "level", "alternatives": ["high-level"]},
- {"id": "purpose", "alternatives": ["general-purpose programming language"]}
- ],
- "fact_coverage_threshold": 1.0
- },
- "artifact": "**Python** is a [high-level](/level), [general-purpose programming language](/purpose).",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "one-semantic-fragment-cannot-replace-the-other",
- "category": "acceptance-contract",
- "root_cause": "semantic_inline_boundaries",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/python",
- "required_facts": [
- {"id": "level", "alternatives": ["high-level"]},
- {"id": "purpose", "alternatives": ["general-purpose programming language"]}
- ],
- "fact_coverage_threshold": 1.0
- },
- "artifact": "Python is a high-level language.",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.5}
- },
- {
- "id": "markdown-emphasized-forbidden-status-heading-is-blocked",
- "category": "task-predicate",
- "root_cause": "blocked_page_detection",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/platform",
- "required_facts": []
- },
- "artifact": "**Error: Forbidden / 403**",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"blocked_page": true}
- },
- {
- "id": "relative-autolinks-and-markdown-labels-preserve-visible-anchor",
- "category": "format-normalization",
- "root_cause": "markdown_relative_autolink_visibility",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["example.test"],
- "entry_path": "/item/[0-9]+",
- "stable_text_anchors": [{
- "id": "help",
- "alternatives": ["Questions: /help/start, /help/advanced, or Support."]
- }]
- }
- },
- "artifact": "Questions: , , or [Support](https://support.example.test/).\n[Alpha](/item/1)\n[Beta](/item/2)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_structure_pass": true,
- "stable_content_pass": true
- }
- },
- {
- "id": "missing-relative-link-text-cannot-borrow-visible-anchor",
- "category": "format-normalization",
- "root_cause": "markdown_relative_autolink_visibility",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": ["example.test"],
- "entry_path": "/item/[0-9]+",
- "stable_text_anchors": [{
- "id": "help",
- "alternatives": ["Questions: /help/start, /help/advanced, or Support."]
- }]
- }
- },
- "artifact": "Questions: , or [Support](https://support.example.test/).\n[Alpha](/item/1)\n[Beta](/item/2)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_structure_pass": true,
- "stable_content_pass": false
- }
- },
- {
- "id": "task-generic-card-labels-do-not-count-as-entity-names",
- "category": "structured-extraction",
- "root_cause": "named_link_label_validity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 3,
- "hosts": ["example.test"],
- "entry_path": "/item/[0-9]+",
- "record_name_exclusions": ["FreeTV"]
- }
- },
- "artifact": "[FreeTV](/item/1)\n[FreeTV](/item/2)\n[FreeTV](/item/3)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_complete_record_count": 0,
- "stable_structure_pass": false
- }
- },
- {
- "id": "task-name-exclusions-preserve-real-entity-titles",
- "category": "structured-extraction",
- "root_cause": "named_link_label_validity",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/catalog",
- "task_kind": "structure",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 3,
- "hosts": ["example.test"],
- "entry_path": "/item/[0-9]+",
- "record_name_exclusions": ["FreeTV"]
- }
- },
- "artifact": "[FreeTV](/item/0)\n[Alpha Show](/item/1)\n[Beta Show](/item/2)\n[Gamma Show](/item/3)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_complete_record_count": 3,
- "stable_structure_pass": true
- }
- },
- {
- "id": "volatile-body-change-preserves-stable-anchor-pass",
- "category": "acceptance-contract",
- "root_cause": "volatile_full_body_snapshot_gate",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/current-page",
- "min_content_chars": 20,
- "required_facts": [
- {"id": "identity", "alternatives": ["Stable page identity"]},
- {"id": "purpose", "alternatives": ["Stable purpose statement"]}
- ],
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {"id": "identity", "alternatives": ["Stable page identity"]},
- {"id": "purpose", "alternatives": ["Stable purpose statement"]}
- ]
- }
- },
- "artifact": "Stable page identity\nNew rotating news cards and dates\nStable purpose statement",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_anchor_coverage": 1.0,
- "stable_record_count": 0
- }
- },
- {
- "id": "volatile-body-content-cannot-replace-stable-page-identity",
- "category": "acceptance-contract",
- "root_cause": "volatile_full_body_snapshot_gate",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/current-page",
- "min_content_chars": 20,
- "required_facts": [
- {"id": "identity", "alternatives": ["Stable page identity"]},
- {"id": "purpose", "alternatives": ["Stable purpose statement"]}
- ],
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {"id": "identity", "alternatives": ["Stable page identity"]},
- {"id": "purpose", "alternatives": ["Stable purpose statement"]}
- ]
- }
- },
- "artifact": "Latest news\nSeptember 2026 highlights\nNew rotating cards without page identity",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_anchor_coverage": 0.0,
- "stable_record_count": 0
- }
- },
- {
- "id": "stable-contract-short-summary-cannot-bypass-minimum-body-length",
- "category": "acceptance-contract",
- "root_cause": "stable_contract_bypassed_minimum_body_length",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/current-page",
- "min_content_chars": 80,
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {"id": "identity", "alternatives": ["Stable page identity"]}
- ]
- }
- },
- "artifact": "Stable page identity",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "length_pass": false,
- "stable_content_pass": false
- }
- },
- {
- "id": "stable-contract-complete-body-still-passes-minimum-body-length",
- "category": "acceptance-contract",
- "root_cause": "stable_contract_bypassed_minimum_body_length",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/current-page",
- "min_content_chars": 80,
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {"id": "identity", "alternatives": ["Stable page identity"]}
- ]
- }
- },
- "artifact": "Stable page identity\nUseful independently captured body text. Useful independently captured body text.",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "length_pass": true,
- "stable_content_pass": true
- }
- },
- {
- "id": "document-headings-cannot-replace-declared-table-and-note-content",
- "category": "acceptance-contract",
- "root_cause": "document_contract_only_required_section_headings",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/document.docx",
- "task_kind": "body",
- "min_content_chars": 20,
- "required_facts": [
- {"id": "title", "alternatives": ["Document conversion demonstration"]},
- {"id": "table", "alternatives": ["Highlighter 2 colors"]},
- {"id": "note", "alternatives": ["Endnotes retain a backlink to the current position"]}
- ]
- },
- "artifact": "Document conversion demonstration\nTables\nFootnotes & Endnotes\nLists and images",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.3333}
- },
- {
- "id": "document-content-landmarks-pass-with-complete-table-and-note-content",
- "category": "acceptance-contract",
- "root_cause": "document_contract_only_required_section_headings",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/document.docx",
- "task_kind": "body",
- "min_content_chars": 20,
- "required_facts": [
- {"id": "title", "alternatives": ["Document conversion demonstration"]},
- {"id": "table", "alternatives": ["Highlighter 2 colors"]},
- {"id": "note", "alternatives": ["Endnotes retain a backlink to the current position"]}
- ]
- },
- "artifact": "Document conversion demonstration\n| ITEM | NEEDED |\n| --- | --- |\n| Highlighter | 2 colors |\nEndnotes retain a backlink to the current position",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "markdown-table-cells-match-readable-content-landmarks",
- "category": "format-normalization",
- "root_cause": "markdown_table_delimiters_blocked_readable_fact_matching",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/document.docx",
- "task_kind": "body",
- "required_facts": [
- {"id": "table", "alternatives": ["Highlighter 2 colors"]}
- ]
- },
- "artifact": "| ITEM | NEEDED |\n| --- | --- |\n| Highlighter | 2 colors |",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"fact_coverage": 1.0}
- },
- {
- "id": "single-literal-pipe-is-not-a-table-boundary",
- "category": "format-normalization",
- "root_cause": "markdown_table_delimiters_blocked_readable_fact_matching",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/code",
- "task_kind": "body",
- "required_facts": [
- {"id": "expression", "alternatives": ["alpha beta"]}
- ]
- },
- "artifact": "The literal expression is alpha | beta.",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"fact_coverage": 0.0}
- },
- {
- "id": "script-state-anchor-is-not-readable-body",
- "category": "answer-surface",
- "root_cause": "serialized_script_state_accepted_as_body_text",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/help",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {"id": "answer", "alternatives": ["Required readable answer"]}
- ]
- }
- },
- "artifact": "window.__S0__={\"text\":\"Required readable answer\",\"payload\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"};window.__S1__={};window.__S2__={};window.__S3__={};window.__S4__={};window.__S5__={};window.__S6__={};window.__S7__={};window.__S8__={};window.__S9__={};window.__S10__={};window.__S11__={};//# sourceURL=/bundle.js\n//# sourceURL=/1.js\n//# sourceURL=/2.js\n//# sourceURL=/3.js\n//# sourceURL=/4.js\n//# sourceURL=/5.js\n//# sourceURL=/6.js\n//# sourceURL=/7.js\n//# sourceURL=/8.js\n//# sourceURL=/9.js\n//# sourceURL=/10.js",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {"script_payload_shell": true, "stable_task_pass": false}
- },
- {
- "id": "readable-javascript-article-with-code-still-passes",
- "category": "answer-surface",
- "root_cause": "serialized_script_state_accepted_as_body_text",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/js-docs",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {"id": "identity", "alternatives": ["Reading JavaScript application state"]},
- {"id": "purpose", "alternatives": ["readable prose remains the task output"]}
- ]
- }
- },
- "artifact": "# Reading JavaScript application state\nThis article explains why readable prose remains the task output. It discusses serialization, hydration, accessibility, extraction boundaries, and testing in ordinary paragraphs.\n```js\nwindow.__STATE__ = {article: 'example'};\n```",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {"script_payload_shell": false, "stable_task_pass": true}
- },
- {
- "id": "amazon-tracking-suffix-remains-a-product-detail",
- "category": "acceptance-contract",
- "root_cause": "amazon_product_tracking_path_suffix",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://www.amazon.example/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "www.amazon.example"
- ],
- "entry_path": "/(?:[^/]+/)*(?:dp|gp/aw/d)/[A-Z0-9]{10}(?:/ref=[^/?#]+)?",
- "entry_identity_pattern": "/(?:[^/]+/)*(?:dp|gp/aw/d)/([A-Z0-9]{10})(?:/|$)",
- "stable_text_anchors": [
- {
- "id": "query",
- "alternatives": [
- "headphones"
- ]
- }
- ]
- }
- },
- "artifact": "headphones\n- [Alpha headset](/alpha/dp/B012345678/ref=sr_1_1)\n- [Beta headset](/gp/aw/d/B087654321/ref=sr_1_2)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_structure_pass": true,
- "stable_unique_record_count": 2
- }
- },
- {
- "id": "amazon-non-ref-suffix-is-not-a-product-detail",
- "category": "acceptance-contract",
- "root_cause": "amazon_product_tracking_path_suffix",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://www.amazon.example/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "www.amazon.example"
- ],
- "entry_path": "/(?:[^/]+/)*(?:dp|gp/aw/d)/[A-Z0-9]{10}(?:/ref=[^/?#]+)?",
- "entry_identity_pattern": "/(?:[^/]+/)*(?:dp|gp/aw/d)/([A-Z0-9]{10})(?:/|$)",
- "stable_text_anchors": [
- {
- "id": "query",
- "alternatives": [
- "headphones"
- ]
- }
- ]
- }
- },
- "artifact": "headphones\n- [Alpha review](/alpha/dp/B012345678/reviews)\n- [Beta offers](/gp/aw/d/B087654321/offers)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_structure_pass": false,
- "stable_unique_record_count": 0
- }
- },
- {
- "id": "dynamic-target-placeholder-cannot-pass",
- "category": "body-scope",
- "root_cause": "unrendered_dynamic_target_placeholder",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.com/table",
- "task_kind": "body",
- "required_facts": [
- {
- "id": "title",
- "alternatives": [
- "Virtual DOM"
- ]
- }
- ],
- "forbidden_any": [
- "Loading Example..."
- ]
- },
- "artifact": "Virtual DOM\nLoading Example...\nView Source",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "forbidden_hits": [
- "Loading Example..."
- ]
- }
- },
- {
- "id": "completed-dynamic-target-can-pass",
- "category": "body-scope",
- "root_cause": "unrendered_dynamic_target_placeholder",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.com/table",
- "task_kind": "body",
- "required_facts": [
- {
- "id": "title",
- "alternatives": [
- "Virtual DOM"
- ]
- }
- ],
- "forbidden_any": [
- "Loading Example..."
- ]
- },
- "artifact": "Virtual DOM\nName Age\nAlice 31\nBob 42",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "forbidden_hits": []
- }
- },
- {
- "id": "github-route-links-are-not-repositories",
- "category": "acceptance-contract",
- "root_cause": "github_route_as_repository",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://github.com/trending",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "github.com"
- ],
- "entry_path": "/(?!trending(?:/|$)|sponsors(?:/|$))[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+",
- "stable_text_anchors": [
- {
- "id": "title",
- "alternatives": [
- "Trending"
- ]
- },
- {
- "id": "authors",
- "alternatives": [
- "Built by"
- ]
- }
- ]
- }
- },
- "artifact": "Trending\nBuilt by\n- [Python](https://github.com/trending/python)\n- [Explore](https://github.com/sponsors/explore)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_structure_pass": false,
- "stable_unique_record_count": 0
- }
- },
- {
- "id": "github-owner-repository-links-are-records",
- "category": "acceptance-contract",
- "root_cause": "github_route_as_repository",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://github.com/trending",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "github.com"
- ],
- "entry_path": "/(?!trending(?:/|$)|sponsors(?:/|$))[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+",
- "stable_text_anchors": [
- {
- "id": "title",
- "alternatives": [
- "Trending"
- ]
- },
- {
- "id": "authors",
- "alternatives": [
- "Built by"
- ]
- }
- ]
- }
- },
- "artifact": "Trending\nBuilt by\n- [alpha / project](https://github.com/alpha/project)\n- [beta / tool](https://github.com/beta/tool)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_structure_pass": true,
- "stable_unique_record_count": 2
- }
- },
- {
- "id": "stable-contract-cannot-bypass-incomplete-body",
- "category": "body-scope",
- "root_cause": "stable_contract_body_conjunction",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/article",
- "task_kind": "body",
- "ground_truth_main_content": "Article alpha bravo charlie delta echo foxtrot golf hotel",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 2,
- "regions": [
- {
- "id": "opening",
- "text": "alpha bravo charlie delta"
- },
- {
- "id": "ending",
- "text": "echo foxtrot golf hotel"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Article"
- ]
- }
- ]
- }
- },
- "artifact": "Article alpha bravo charlie delta",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_task_pass": true,
- "body_coverage_pass": false,
- "content_pass": false
- }
- },
- {
- "id": "stable-contract-and-complete-body-can-pass-together",
- "category": "body-scope",
- "root_cause": "stable_contract_body_conjunction",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/article",
- "task_kind": "body",
- "ground_truth_main_content": "Article alpha bravo charlie delta echo foxtrot golf hotel",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 2,
- "regions": [
- {
- "id": "opening",
- "text": "alpha bravo charlie delta"
- },
- {
- "id": "ending",
- "text": "echo foxtrot golf hotel"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Article"
- ]
- }
- ]
- }
- },
- "artifact": "Article alpha bravo charlie delta echo foxtrot golf hotel",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_task_pass": true,
- "body_coverage_pass": true,
- "content_pass": true
- }
- },
- {
- "id": "unresolved-rule-cannot-be-counted-as-provider-pass",
- "category": "acceptance-contract",
- "root_cause": "rule_unresolved_exclusion",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/dynamic",
- "task_kind": "body",
- "expected_any": [
- "complete answer"
- ],
- "rule_review": {
- "status": "unresolved",
- "reason": "fewer_than_three_stable_texts"
- }
- },
- "artifact": "complete answer",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "rule_review_status": "unresolved"
- }
- },
- {
- "id": "resolved-rule-remains-eligible-for-provider-pass",
- "category": "acceptance-contract",
- "root_cause": "rule_unresolved_exclusion",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/dynamic",
- "task_kind": "body",
- "expected_any": [
- "complete answer"
- ],
- "rule_review": {
- "status": "resolved"
- }
- },
- "artifact": "complete answer",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "rule_review_status": "resolved"
- }
- },
- {
- "id": "structured-regions-reject-a-missing-ending-section",
- "category": "body-scope",
- "root_cause": "body_region_structure_priority",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/guide",
- "task_kind": "body",
- "ground_truth_main_content": "Opening alpha bravo charlie delta. Ending echo foxtrot golf hotel.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 2,
- "regions": [
- {
- "id": "opening",
- "text": "Opening alpha bravo charlie delta"
- },
- {
- "id": "ending",
- "text": "Ending echo foxtrot golf hotel"
- }
- ]
- }
- },
- "artifact": "Opening alpha bravo charlie delta.",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "body_coverage_pass": false,
- "content_pass": false
- }
- },
- {
- "id": "structured-regions-accept-the-complete-body",
- "category": "body-scope",
- "root_cause": "body_region_structure_priority",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/guide",
- "task_kind": "body",
- "ground_truth_main_content": "Opening alpha bravo charlie delta. Ending echo foxtrot golf hotel.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 2,
- "regions": [
- {
- "id": "opening",
- "text": "Opening alpha bravo charlie delta"
- },
- {
- "id": "ending",
- "text": "Ending echo foxtrot golf hotel"
- }
- ]
- }
- },
- "artifact": "Opening alpha bravo charlie delta. Ending echo foxtrot golf hotel.",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "body_coverage_pass": true,
- "content_pass": true
- }
- },
- {
- "id": "variable-list-23-of-30-does-not-meet-80-percent-source-threshold",
- "category": "acceptance-contract",
- "root_cause": "source_observed_record_threshold",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "stable_records",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 24,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 30,
- "required_ratio": 0.8,
- "source_observation_counts": [
- 30,
- 30,
- 30
- ],
- "source_evidence_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "reason": "Independent source observation before the provider call."
- }
- }
- },
- "artifact": "[Item 1](https://example.test/item/1)\n[Item 2](https://example.test/item/2)\n[Item 3](https://example.test/item/3)\n[Item 4](https://example.test/item/4)\n[Item 5](https://example.test/item/5)\n[Item 6](https://example.test/item/6)\n[Item 7](https://example.test/item/7)\n[Item 8](https://example.test/item/8)\n[Item 9](https://example.test/item/9)\n[Item 10](https://example.test/item/10)\n[Item 11](https://example.test/item/11)\n[Item 12](https://example.test/item/12)\n[Item 13](https://example.test/item/13)\n[Item 14](https://example.test/item/14)\n[Item 15](https://example.test/item/15)\n[Item 16](https://example.test/item/16)\n[Item 17](https://example.test/item/17)\n[Item 18](https://example.test/item/18)\n[Item 19](https://example.test/item/19)\n[Item 20](https://example.test/item/20)\n[Item 21](https://example.test/item/21)\n[Item 22](https://example.test/item/22)\n[Item 23](https://example.test/item/23)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_unique_record_count": 23,
- "stable_minimum_records": 24,
- "stable_task_pass": false
- }
- },
- {
- "id": "variable-list-24-of-30-meets-source-threshold-without-claiming-completeness",
- "category": "acceptance-contract",
- "root_cause": "source_observed_record_threshold",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "stable_records",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 24,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 30,
- "required_ratio": 0.8,
- "source_observation_counts": [
- 30,
- 30,
- 30
- ],
- "source_evidence_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "reason": "Independent source observation before the provider call."
- }
- }
- },
- "artifact": "[Item 1](https://example.test/item/1)\n[Item 2](https://example.test/item/2)\n[Item 3](https://example.test/item/3)\n[Item 4](https://example.test/item/4)\n[Item 5](https://example.test/item/5)\n[Item 6](https://example.test/item/6)\n[Item 7](https://example.test/item/7)\n[Item 8](https://example.test/item/8)\n[Item 9](https://example.test/item/9)\n[Item 10](https://example.test/item/10)\n[Item 11](https://example.test/item/11)\n[Item 12](https://example.test/item/12)\n[Item 13](https://example.test/item/13)\n[Item 14](https://example.test/item/14)\n[Item 15](https://example.test/item/15)\n[Item 16](https://example.test/item/16)\n[Item 17](https://example.test/item/17)\n[Item 18](https://example.test/item/18)\n[Item 19](https://example.test/item/19)\n[Item 20](https://example.test/item/20)\n[Item 21](https://example.test/item/21)\n[Item 22](https://example.test/item/22)\n[Item 23](https://example.test/item/23)\n[Item 24](https://example.test/item/24)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_unique_record_count": 24,
- "stable_minimum_records": 24,
- "stable_task_pass": true
- }
- },
- {
- "id": "dynamic-final-page-mismatch-cannot-be-counted-as-a-pass",
- "category": "acceptance-contract",
- "root_cause": "dynamic_page_identity_alignment",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/start",
- "evaluation_url": "https://example.test/start",
- "expected_final_url": "https://example.test/en/catalog",
- "target_language": "en-US",
- "target_region": "US",
- "track": "dynamic",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Catalog"
- ]
- }
- ]
- }
- },
- "artifact": "Catalog",
- "ok": true,
- "final_url": "https://example.test/fr/catalog",
- "metadata": {
- "route": "dynamic_selected_text",
- "document_language": "fr"
- },
- "expected_task_pass": false,
- "expected_metrics": {
- "page_identity_status": "mismatch",
- "final_url_consistent": false,
- "language_consistent": false
- }
- },
- {
- "id": "dynamic-matching-final-page-and-language-remain-eligible",
- "category": "acceptance-contract",
- "root_cause": "dynamic_page_identity_alignment",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/start",
- "evaluation_url": "https://example.test/start",
- "expected_final_url": "https://example.test/en/catalog",
- "target_language": "en-US",
- "target_region": "US",
- "track": "dynamic",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Catalog"
- ]
- }
- ]
- }
- },
- "artifact": "Catalog",
- "ok": true,
- "final_url": "https://example.test/en/catalog?session=123#items",
- "metadata": {
- "route": "dynamic_selected_text",
- "document_language": "en"
- },
- "expected_task_pass": true,
- "expected_metrics": {
- "page_identity_status": "verified",
- "final_url_consistent": true,
- "language_consistent": true
- }
- },
- {
- "id": "dynamic-search-query-mismatch-is-a-different-page",
- "category": "acceptance-contract",
- "root_cause": "dynamic_page_query_identity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/search?q=Mario",
- "evaluation_url": "https://example.test/search?q=Mario",
- "expected_final_url": "https://example.test/search?q=Mario",
- "target_language": "ja-JP",
- "target_region": "JP",
- "track": "dynamic",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Search results"
- ]
- }
- ]
- }
- },
- "artifact": "Search results",
- "ok": true,
- "final_url": "https://example.test/search?q=Zelda",
- "metadata": {
- "route": "dynamic_selected_text",
- "document_language": "ja"
- },
- "expected_task_pass": false,
- "expected_metrics": {
- "page_identity_status": "mismatch",
- "final_url_consistent": false
- }
- },
- {
- "id": "dynamic-matching-search-query-remains-eligible",
- "category": "acceptance-contract",
- "root_cause": "dynamic_page_query_identity",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/search?q=Mario",
- "evaluation_url": "https://example.test/search?q=Mario",
- "expected_final_url": "https://example.test/search?q=Mario",
- "target_language": "ja-JP",
- "target_region": "JP",
- "track": "dynamic",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Search results"
- ]
- }
- ]
- }
- },
- "artifact": "Search results",
- "ok": true,
- "final_url": "https://example.test/search?q=Mario#results",
- "metadata": {
- "route": "dynamic_selected_text",
- "document_language": "ja"
- },
- "expected_task_pass": true,
- "expected_metrics": {
- "page_identity_status": "verified",
- "final_url_consistent": true
- }
- },
- {
- "id": "dynamic-source-document-language-mismatch-is-not-verified",
- "category": "acceptance-contract",
- "root_cause": "declared_document_language_vs_visible_language",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/rtl",
- "evaluation_url": "https://example.test/rtl",
- "expected_final_url": "https://example.test/rtl",
- "target_language": "ar",
- "expected_document_language": "en",
- "target_region": "US",
- "track": "dynamic",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "arabic-content",
- "alternatives": [
- "الشخص"
- ]
- }
- ]
- }
- },
- "artifact": "الشخص",
- "ok": true,
- "final_url": "https://example.test/rtl",
- "metadata": {
- "route": "dynamic_selected_text",
- "document_language": "fr"
- },
- "expected_task_pass": false,
- "expected_metrics": {
- "page_identity_status": "mismatch",
- "language_consistent": false
- }
- },
- {
- "id": "dynamic-arabic-visible-text-with-english-html-lang-remains-eligible",
- "category": "acceptance-contract",
- "root_cause": "declared_document_language_vs_visible_language",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/rtl",
- "evaluation_url": "https://example.test/rtl",
- "expected_final_url": "https://example.test/rtl",
- "target_language": "ar",
- "expected_document_language": "en",
- "target_region": "US",
- "track": "dynamic",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "arabic-content",
- "alternatives": [
- "الشخص"
- ]
- }
- ]
- }
- },
- "artifact": "الشخص",
- "ok": true,
- "final_url": "https://example.test/rtl",
- "metadata": {
- "route": "dynamic_selected_text",
- "document_language": "en"
- },
- "expected_task_pass": true,
- "expected_metrics": {
- "page_identity_status": "verified",
- "language_consistent": true
- }
- },
- {
- "id": "name-link-count-cannot-credit-an-invented-name-for-a-real-url",
- "category": "acceptance-contract",
- "root_cause": "frozen_source_name_link_pair_membership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "stable_records",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "maximum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "source_record_pair_hashes": [
- "2802c3d298ecbed8c44da81bb83f66e6349bbf3062abed780e51293265c3ee72",
- "75002de276f7af8bf713de877ebf72e6b939ded0e48805943254d7bd2b54e714"
- ],
- "source_record_pairs_sha256": "8a8eb383a10ea9338de82cd9f9d2b58f970191e3260dbacbd08a7e7f5f7335ea"
- }
- },
- "artifact": "[Invented item](https://example.test/item/1)\n[Item 2](https://example.test/item/2)",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_source_matched_record_count": 1,
- "stable_source_mismatched_record_count": 1,
- "stable_task_pass": false
- }
- },
- {
- "id": "name-link-count-credits-two-independently-observed-name-url-pairs",
- "category": "acceptance-contract",
- "root_cause": "frozen_source_name_link_pair_membership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "stable_records",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "maximum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "source_record_pair_hashes": [
- "2802c3d298ecbed8c44da81bb83f66e6349bbf3062abed780e51293265c3ee72",
- "75002de276f7af8bf713de877ebf72e6b939ded0e48805943254d7bd2b54e714"
- ],
- "source_record_pairs_sha256": "8a8eb383a10ea9338de82cd9f9d2b58f970191e3260dbacbd08a7e7f5f7335ea"
- }
- },
- "artifact": "[Item 1](https://example.test/item/1)\n[Item 2](https://example.test/item/2)",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_source_matched_record_count": 2,
- "stable_source_mismatched_record_count": 0,
- "stable_task_pass": true
- }
- },
- {
- "id": "volatile-body-stable-text-does-not-freeze-current-members",
- "category": "acceptance-contract",
- "root_cause": "volatile_body_snapshot_used_as_invariant_answer",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/live-events",
- "task_kind": "body",
- "ground_truth_main_content": "40 Events. Old event at 10:00",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "heading",
- "alternatives": [
- "Events, Past Day"
- ]
- },
- {
- "id": "sort",
- "alternatives": [
- "Newest First"
- ]
- },
- {
- "id": "settings",
- "alternatives": [
- "Settings"
- ]
- }
- ]
- },
- "mutable_body_policy": {
- "stable_annotation": {
- "content_kind": "changing_public_body",
- "structural_only_fields": [
- "mutable_full_text_snapshot"
- ]
- }
- }
- },
- "artifact": "Events, Past Day\n52 Events.\nNewest First\nSettings\nNew event at 11:00",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_task_pass": true,
- "body_coverage_pass": true
- }
- },
- {
- "id": "volatile-body-stable-text-still-rejects-missing-page-identity",
- "category": "acceptance-contract",
- "root_cause": "volatile_body_snapshot_used_as_invariant_answer",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/live-events",
- "task_kind": "body",
- "ground_truth_main_content": "40 Events. Old event at 10:00",
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "heading",
- "alternatives": [
- "Events, Past Day"
- ]
- },
- {
- "id": "sort",
- "alternatives": [
- "Newest First"
- ]
- },
- {
- "id": "settings",
- "alternatives": [
- "Settings"
- ]
- }
- ]
- },
- "mutable_body_policy": {
- "stable_annotation": {
- "content_kind": "changing_public_body",
- "structural_only_fields": [
- "mutable_full_text_snapshot"
- ]
- }
- }
- },
- "artifact": "52 Events.\nNewest First\nSettings\nNew event at 11:00",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "stable_task_pass": false,
- "stable_anchor_hits": 2
- }
- },
- {
- "id": "normal-theme-control-is-not-a-block-page-marker",
- "category": "acceptance-contract",
- "root_cause": "normal_page_control_misclassified_as_forbidden_content",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/docs",
- "task_kind": "body",
- "forbidden_any": [
- "CAPTCHA",
- "Access denied"
- ],
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Documentation"
- ]
- },
- {
- "id": "install",
- "alternatives": [
- "Install"
- ]
- },
- {
- "id": "import",
- "alternatives": [
- "Import"
- ]
- }
- ]
- }
- },
- "artifact": "Documentation\nDark theme\nInstall\nImport",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "stable_task_pass": true,
- "forbidden_hits": []
- }
- },
- {
- "id": "removing-normal-theme-control-does-not-hide-real-block-page",
- "category": "acceptance-contract",
- "root_cause": "normal_page_control_misclassified_as_forbidden_content",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/docs",
- "task_kind": "body",
- "forbidden_any": [
- "CAPTCHA",
- "Access denied"
- ],
- "acceptance_contract": {
- "version": 1,
- "schema": "body_text",
- "minimum_records": 0,
- "stable_text_anchors": [
- {
- "id": "identity",
- "alternatives": [
- "Documentation"
- ]
- },
- {
- "id": "install",
- "alternatives": [
- "Install"
- ]
- },
- {
- "id": "import",
- "alternatives": [
- "Import"
- ]
- }
- ]
- }
- },
- "artifact": "Documentation\nInstall\nImport\nCAPTCHA",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "forbidden_hits": [
- "CAPTCHA"
- ]
- }
- },
- {
- "id": "literal-footer-pipe-remains-matchable",
- "category": "format-normalization",
- "root_cause": "multi_pipe_prose_misclassified_as_markdown_table",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/pipe-text",
- "task_kind": "body",
- "required_facts": [
- {
- "id": "required",
- "alternatives": [
- "上海互联网举报中心 |"
- ]
- }
- ]
- },
- "artifact": "上海互联网举报中心 | 儿童色情信息举报专区 |",
- "ok": true,
- "expected_task_pass": true,
- "expected_metrics": {
- "fact_coverage": 1.0
- }
- },
- {
- "id": "multiple-literal-pipes-preserve-operators",
- "category": "format-normalization",
- "root_cause": "multi_pipe_prose_misclassified_as_markdown_table",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/pipe-text",
- "task_kind": "body",
- "required_facts": [
- {
- "id": "required",
- "alternatives": [
- "alpha beta gamma"
- ]
- }
- ]
- },
- "artifact": "alpha | beta | gamma",
- "ok": true,
- "expected_task_pass": false,
- "expected_metrics": {
- "fact_coverage": 0.0
- }
- },
- {
- "category": "format-normalization",
- "root_cause": "multi_pipe_prose_misclassified_as_markdown_table",
- "ok": true,
- "artifact": "| Expression | Result |\n| --- | --- |\n| alpha \\| beta | gamma |",
- "id": "escaped-table-pipe-keeps-literal-expression",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/pipe-table",
- "task_kind": "body",
- "required_facts": [
- {
- "id": "expression",
- "alternatives": [
- "alpha | beta"
- ]
- }
- ]
- },
- "expected_task_pass": true
- },
- {
- "category": "format-normalization",
- "root_cause": "multi_pipe_prose_misclassified_as_markdown_table",
- "ok": true,
- "artifact": "| Expression | Result |\n| --- | --- |\n| alpha \\| beta | gamma |",
- "id": "escaped-table-pipe-cannot-be-removed",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/pipe-table",
- "task_kind": "body",
- "required_facts": [
- {
- "id": "expression",
- "alternatives": [
- "alpha beta"
- ]
- }
- ]
- },
- "expected_task_pass": false
- },
- {
- "id": "dynamic-membership-new-entities-accepted",
- "category": "acceptance-contract",
- "root_cause": "dynamic_list_membership_not_identity",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 2,
- "required_ratio": 0.8,
- "minimum_records": 2,
- "source_observation_counts": [
- 2,
- 2,
- 2
- ],
- "source_evidence_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
- "reason": "Independent source count; list membership is not frozen."
- }
- }
- },
- "artifact": "[New first title](/item/91)\n[New second title](/item/92)",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "dynamic-membership-wrong-path-rejected",
- "category": "acceptance-contract",
- "root_cause": "dynamic_list_membership_not_identity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 2,
- "required_ratio": 0.8,
- "minimum_records": 2,
- "source_observation_counts": [
- 2,
- 2,
- 2
- ],
- "source_evidence_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
- "reason": "Independent source count; list membership is not frozen."
- }
- }
- },
- "artifact": "[New first title](/item/91)\n[New second title](/category/92)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "dynamic-membership-empty-title-rejected",
- "category": "acceptance-contract",
- "root_cause": "dynamic_list_membership_not_identity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 2,
- "required_ratio": 0.8,
- "minimum_records": 2,
- "source_observation_counts": [
- 2,
- 2,
- 2
- ],
- "source_evidence_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
- "reason": "Independent source count; list membership is not frozen."
- }
- }
- },
- "artifact": "[New first title](/item/91)\n[](/item/92)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "dynamic-membership-short-list-rejected",
- "category": "acceptance-contract",
- "root_cause": "dynamic_list_membership_not_identity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 2,
- "required_ratio": 0.8,
- "minimum_records": 2,
- "source_observation_counts": [
- 2,
- 2,
- 2
- ],
- "source_evidence_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
- "reason": "Independent source count; list membership is not frozen."
- }
- }
- },
- "artifact": "[New first title](/item/91)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "dynamic-membership-duplicate-not-extra-item",
- "category": "acceptance-contract",
- "root_cause": "dynamic_list_membership_not_identity",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "record_count_policy": {
- "list_type": "variable",
- "source_observed_count": 2,
- "required_ratio": 0.8,
- "minimum_records": 2,
- "source_observation_counts": [
- 2,
- 2,
- 2
- ],
- "source_evidence_sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
- "reason": "Independent source count; list membership is not frozen."
- }
- }
- },
- "artifact": "[New first title](/item/91)\n[New first title](/item/91)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "quake-complete-visible-cards",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)\n10.0 km\n3.1\nNorth Valley\n2026-09-20T05:00:00Z\n7.4 km",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "quake-complete-markdown-cards",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "[4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)\n10.0 km](/event/1)\n[3.1\nNorth Valley\n2026-09-20T05:00:00Z\n7.4 km](/event/2)",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "quake-table-fields",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "| magnitude | location | time | depth |\n| --- | --- | --- | --- |\n| 4.2 | Harbor Island | 2026-09-20T04:00:00Z | 10.0 km |\n| 3.1 | North Valley | 2026-09-20T05:00:00Z | 7.4 km |",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "quake-dates-alone",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "Earthquakes\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n2026-09-20T05:00:00Z\n",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "quake-missing-depth",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)\n3.1\nNorth Valley\n2026-09-20T05:00:00Z\n7.4 km",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "quake-split-card-must-not-borrow",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "[4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)](/event/1)\n[10.0 km\n3.1\nNorth Valley\n2026-09-20T05:00:00Z\n7.4 km](/event/2)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "quake-duplicate-not-extra-event",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)\n10.0 km\n4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)\n10.0 km",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "quake-invalid-calendar",
- "category": "structured-extraction",
- "root_cause": "earthquake_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/earthquakes",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "earthquake",
- "minimum_records": 2
- }
- },
- "artifact": "4.2\nHarbor Island\n2026-09-20 12:00:00 (UTC+08:00)\n10.0 km\n3.1\nNorth Valley\n2026-02-30T05:00:00Z\n7.4 km",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "body-single-source-occurrence-not-duplicated",
- "category": "reference-evidence",
- "root_cause": "collector_parent_child_text_duplication",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/api-docs",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "sentences",
- "regions": [
- {
- "id": "body-region-1",
- "text": "client name identifies the application requesting authorization redirect addresses determine where an approved response can be delivered",
- "source_text": "Client name identifies the application requesting authorization.\n\nRedirect addresses determine where an approved response can be delivered.",
- "segmentation_method": "sentences"
- },
- {
- "id": "body-region-2",
- "text": "allowed scopes specify the operations available to this application grant types describe the supported authentication flows the service returns the registered identifier and a secret for subsequent requests",
- "source_text": "Allowed scopes specify the operations available to this application.\n\nGrant types describe the supported authentication flows.\n\nThe service returns the registered identifier and a secret for subsequent requests.",
- "segmentation_method": "sentences"
- }
- ]
- }
- },
- "artifact": "Client name identifies the application requesting authorization. Redirect addresses determine where an approved response can be delivered. Allowed scopes specify the operations available to this application. Grant types describe the supported authentication flows. The service returns the registered identifier and a secret for subsequent requests.",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "body-missing-source-paragraph-rejected",
- "category": "reference-evidence",
- "root_cause": "collector_parent_child_text_duplication",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/api-docs",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "sentences",
- "regions": [
- {
- "id": "body-region-1",
- "text": "client name identifies the application requesting authorization redirect addresses determine where an approved response can be delivered",
- "source_text": "Client name identifies the application requesting authorization.\n\nRedirect addresses determine where an approved response can be delivered.",
- "segmentation_method": "sentences"
- },
- {
- "id": "body-region-2",
- "text": "allowed scopes specify the operations available to this application grant types describe the supported authentication flows the service returns the registered identifier and a secret for subsequent requests",
- "source_text": "Allowed scopes specify the operations available to this application.\n\nGrant types describe the supported authentication flows.\n\nThe service returns the registered identifier and a secret for subsequent requests.",
- "segmentation_method": "sentences"
- }
- ]
- }
- },
- "artifact": "Client name.",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "body-real-repeated-occurrences-preserved",
- "category": "reference-evidence",
- "root_cause": "collector_parent_child_text_duplication",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/api-docs",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "paragraphs",
- "regions": [
- {
- "id": "body-region-1",
- "text": "client name identifies the application requesting authorization redirect addresses determine where an approved response can be delivered allowed scopes specify the operations available to this application grant types describe the supported authentication flows the service returns the registered identifier and a secret for subsequent requests",
- "source_text": "Client name identifies the application requesting authorization. Redirect addresses determine where an approved response can be delivered. Allowed scopes specify the operations available to this application. Grant types describe the supported authentication flows. The service returns the registered identifier and a secret for subsequent requests.",
- "segmentation_method": "paragraphs"
- },
- {
- "id": "body-region-2",
- "text": "client name identifies the application requesting authorization redirect addresses determine where an approved response can be delivered allowed scopes specify the operations available to this application grant types describe the supported authentication flows the service returns the registered identifier and a secret for subsequent requests",
- "source_text": "Client name identifies the application requesting authorization. Redirect addresses determine where an approved response can be delivered. Allowed scopes specify the operations available to this application. Grant types describe the supported authentication flows. The service returns the registered identifier and a secret for subsequent requests.",
- "segmentation_method": "paragraphs"
- }
- ]
- }
- },
- "artifact": "Client name identifies the application requesting authorization. Redirect addresses determine where an approved response can be delivered. Allowed scopes specify the operations available to this application. Grant types describe the supported authentication flows. The service returns the registered identifier and a secret for subsequent requests.",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-list-new-short-names",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "Main chart\n[918](/item/1)\n[爱](/item/2)\nOther recommendations\nCompany address",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "scoped-list-sidebar-not-main",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "Main chart\n[918](/item/1)\nOther recommendations\n[爱](/item/2)\nCompany address",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-list-html-valid",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "scoped-list-html-sidebar",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-list-empty-name",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "Main chart\n[](/item/1)\n[爱](/item/2)\nCompany address",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-list-absent-heading",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "[918](/item/1)\n[爱](/item/2)\nCompany address",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-list-hidden-html",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/\\d+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".main-list a",
- "start_pattern": "Main chart",
- "end_pattern": "Other recommendations"
- },
- "stable_text_anchors": [
- {
- "id": "footer",
- "alternatives": [
- "Company address"
- ]
- }
- ]
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "owned-sibling-title-detail-link",
- "category": "structured-extraction",
- "root_cause": "same_card_title_detail_pairing",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/song/detail\\.htm",
- "identity_query_keys": [
- "songId"
- ],
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".card",
- "title_selector": ".name",
- "link_selector": "a.detail"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "owned-sibling-does-not-cross-card",
- "category": "structured-extraction",
- "root_cause": "same_card_title_detail_pairing",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/song/detail\\.htm",
- "identity_query_keys": [
- "songId"
- ],
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".card",
- "title_selector": ".name",
- "link_selector": "a.detail"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "owned-sibling-ambiguous-link",
- "category": "structured-extraction",
- "root_cause": "same_card_title_detail_pairing",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/song/detail\\.htm",
- "identity_query_keys": [
- "songId"
- ],
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".card",
- "title_selector": ".name",
- "link_selector": "a.detail"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "owned-sibling-hidden-title",
- "category": "structured-extraction",
- "root_cause": "same_card_title_detail_pairing",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/song/detail\\.htm",
- "identity_query_keys": [
- "songId"
- ],
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".card",
- "title_selector": ".name",
- "link_selector": "a.detail"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "song-detail-literal-dot-not-wildcard",
- "category": "structured-extraction",
- "root_cause": "same_card_title_detail_pairing",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/song/detail\\.htm",
- "identity_query_keys": [
- "songId"
- ],
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".card",
- "title_selector": ".name",
- "link_selector": "a.detail"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "owned-title-equivalent-markdown",
- "category": "structured-extraction",
- "root_cause": "same_card_title_detail_pairing",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/chart",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/song/detail\\.htm",
- "identity_query_keys": [
- "songId"
- ],
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": ".card",
- "title_selector": ".name",
- "link_selector": "a.detail"
- }
- }
- },
- "artifact": "[Real song](/song/detail.htm?songId=123)",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "product-owned-price-visible",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "product-explicit-source-price-unavailable",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "Headphones Details Click to see price
",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "product-price-simply-missing",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "product-price-cannot-borrow-from-neighbor",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "$29.99
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "product-unavailable-cannot-borrow",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "Click to see price
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "product-price-markdown-equivalent",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "[Headphones](/dp/B012345678)\n$29.99",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "product-unavailable-markdown-equivalent",
- "category": "structured-extraction",
- "root_cause": "source_declared_price_availability",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/search",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "linked_product",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/dp/[A-Z0-9]{10}(?:/ref=[^/]+)?",
- "entry_identity_pattern": "/dp/([A-Z0-9]{10})(?:/|$)",
- "name_validation": "nonempty",
- "price_patterns": [
- "\\$[0-9]+\\.[0-9]{2}"
- ],
- "price_unavailable_patterns": [
- "Click to see price"
- ],
- "entry_scope": {
- "html_selector": ".product",
- "title_selector": ".name",
- "link_selector": "a.detail",
- "price_selector": ".price"
- }
- }
- },
- "artifact": "[Headphones](/dp/B012345678)\nClick to see price",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "currency-whitespace-accepts-source-format",
- "category": "acceptance-contract",
- "root_cause": "overescaped_source_field_patterns",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/[0-9]+",
- "page_patterns": [
- "₹\\s*[0-9]"
- ]
- }
- },
- "artifact": "[Actual item](/item/1)\n₹ 1499",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "currency-whitespace-rejects-non-field",
- "category": "acceptance-contract",
- "root_cause": "overescaped_source_field_patterns",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/[0-9]+",
- "page_patterns": [
- "₹\\s*[0-9]"
- ]
- }
- },
- "artifact": "[Actual item](/item/1)\nRs unknown",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "counter-word-boundaries-accepts-source-format",
- "category": "acceptance-contract",
- "root_cause": "overescaped_source_field_patterns",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/[0-9]+",
- "page_patterns": [
- "\\b[0-9][0-9,]* points\\b"
- ]
- }
- },
- "artifact": "[Actual item](/item/1)\n123 points",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "counter-word-boundaries-rejects-non-field",
- "category": "acceptance-contract",
- "root_cause": "overescaped_source_field_patterns",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/list",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/item/[0-9]+",
- "page_patterns": [
- "\\b[0-9][0-9,]* points\\b"
- ]
- }
- },
- "artifact": "[Actual item](/item/1)\n123 appointments",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "api-summary-reference-complete",
- "category": "reference-evidence",
- "root_cause": "api_operation_reference_omission",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/api",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "paragraphs",
- "regions": [
- {
- "id": "body-region-1",
- "text": "get animals list registered animals and their current attributes post animals register a new animal using the submitted data delete animals id remove the animal identified by its identifier",
- "source_text": "GET /animals List registered animals and their current attributes.\n\nPOST /animals Register a new animal using the submitted data.\n\nDELETE /animals/{id} Remove the animal identified by its identifier.",
- "segmentation_method": "paragraphs"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "api_operation",
- "minimum_records": 3
- }
- },
- "artifact": "GET /animals List registered animals and their current attributes.\n\nPOST /animals Register a new animal using the submitted data.\n\nDELETE /animals/{id} Remove the animal identified by its identifier.",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "api-paths-alone-not-summaries",
- "category": "reference-evidence",
- "root_cause": "api_operation_reference_omission",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/api",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "paragraphs",
- "regions": [
- {
- "id": "body-region-1",
- "text": "get animals list registered animals and their current attributes post animals register a new animal using the submitted data delete animals id remove the animal identified by its identifier",
- "source_text": "GET /animals List registered animals and their current attributes.\n\nPOST /animals Register a new animal using the submitted data.\n\nDELETE /animals/{id} Remove the animal identified by its identifier.",
- "segmentation_method": "paragraphs"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "api_operation",
- "minimum_records": 3
- }
- },
- "artifact": "/animals\n/animals/{id}\nAPI documentation",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "api-missing-operation-summary",
- "category": "reference-evidence",
- "root_cause": "api_operation_reference_omission",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/api",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "paragraphs",
- "regions": [
- {
- "id": "body-region-1",
- "text": "get animals list registered animals and their current attributes post animals register a new animal using the submitted data delete animals id remove the animal identified by its identifier",
- "source_text": "GET /animals List registered animals and their current attributes.\n\nPOST /animals Register a new animal using the submitted data.\n\nDELETE /animals/{id} Remove the animal identified by its identifier.",
- "segmentation_method": "paragraphs"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "api_operation",
- "minimum_records": 3
- }
- },
- "artifact": "GET /animals List registered animals and their current attributes.\n\nPOST /animals Register a new animal using the submitted data.\n\nDELETE /animals/{id} ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-real-row-shape",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n1Ada Example20female4blue05/12/2025\n2Bob Example70male3green22/05/2026",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-date-list-not-records",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n05/12/2025\n",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-missing-cell-not-complete",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n1Ada Example20female4blue05/12/2025\n2Bob Example70male322/05/2026",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-invalid-calendar-not-complete",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n1Ada Example20female4blue05/12/2025\n2Bob Example70male3green31/02/2026",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-duplicate-id-not-extra-record",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n1Ada Example20female4blue05/12/2025\n1Bob Example70male3green22/05/2026",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-other-section-cannot-fill",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n1Ada Example20female4blue05/12/2025\nView Source\n2Bob Example70male3green22/05/2026",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-markdown-row-ownership",
- "category": "structured-extraction",
- "root_cause": "table_record_field_ownership",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/table",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "id",
- "label": "ID",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "progress",
- "label": "Progress",
- "type": "integer",
- "minimum": 0,
- "maximum": 100
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text"
- },
- {
- "name": "rating",
- "label": "Rating",
- "type": "integer",
- "minimum": 0,
- "maximum": 5
- },
- {
- "name": "color",
- "label": "Favourite Color",
- "type": "text"
- },
- {
- "name": "birth_date",
- "label": "Date Of Birth",
- "type": "date_dmy"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "row_selector": "#example-table-virtual .tabulator-row",
- "cell_selector": ".tabulator-cell",
- "start_pattern": "The table below has 1000 rows[^\\n]*",
- "end_pattern": "View Source",
- "plain_row_pattern": "(?P\\d+)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{1,3})\\s*(?Pfemale|male)\\s*(?P\\d)\\s*(?P[^\\d\\n]+?)\\s*(?P\\d{2}/\\d{2}/\\d{4})"
- }
- }
- },
- "artifact": "The table below has 1000 rows\n| ID | Name | Progress | Gender | Rating | Favourite Color | Date Of Birth |\n| --- | --- | --- | --- | --- | --- | --- |\n| 1 | Ada Example | 20 | female | 4 | blue | 05/12/2025 |\n| 2 | Bob Example | 70 | male | 3 | green | 22/05/2026 |",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "body-reference-excludes-icon-font-name",
- "category": "reference-evidence",
- "root_cause": "body_reference_nontext_controls",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/virtual-list",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "sentences",
- "regions": [
- {
- "id": "body-region-1",
- "text": "basic virtual list displays the initial mounted options only records present after automatic loading belong to this observation scrolling loads additional records outside this scope visible option names and their positions form the body of this example",
- "source_text": "Basic virtual list displays the initial mounted options.\n\nOnly records present after automatic loading belong to this observation; scrolling loads additional records outside this scope.\n\nVisible option names and their positions form the body of this example.",
- "segmentation_method": "sentences"
- }
- ]
- }
- },
- "artifact": "Basic virtual list displays the initial mounted options. Only records present after automatic loading belong to this observation; scrolling loads additional records outside this scope. Visible option names and their positions form the body of this example.",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "body-icon-label-is-not-real-body",
- "category": "reference-evidence",
- "root_cause": "body_reference_nontext_controls",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/virtual-list",
- "task_kind": "body",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "sentences",
- "regions": [
- {
- "id": "body-region-1",
- "text": "basic virtual list displays the initial mounted options only records present after automatic loading belong to this observation scrolling loads additional records outside this scope visible option names and their positions form the body of this example",
- "source_text": "Basic virtual list displays the initial mounted options.\n\nOnly records present after automatic loading belong to this observation; scrolling loads additional records outside this scope.\n\nVisible option names and their positions form the body of this example.",
- "segmentation_method": "sentences"
- }
- ]
- }
- },
- "artifact": "code expand_more content_copy",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-visible-news-title",
- "category": "structured-extraction",
- "root_cause": "scoped_visible_record_names",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": "A new headline ",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "scoped-hidden-news-ancestor",
- "category": "structured-extraction",
- "root_cause": "scoped_visible_record_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": " ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-hidden-news-own-style",
- "category": "structured-extraction",
- "root_cause": "scoped_visible_record_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": "Hidden headline ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-news-image-alt-is-not-title",
- "category": "structured-extraction",
- "root_cause": "scoped_visible_record_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": "Product recommendations ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scoped-news-hidden-copy-not-extra-record",
- "category": "structured-extraction",
- "root_cause": "scoped_visible_record_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": "Visible headline ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "first-news-before-sidebar",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a",
- "end_pattern": "^[ \\t#*]*产品推荐[ \\t*]*$"
- }
- }
- },
- "artifact": "[New headline](/article/1)\n产品推荐\n[Another](/article/2)",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "sidebar-cannot-fill-first-news",
- "category": "structured-extraction",
- "root_cause": "declared_list_scope_and_nonempty_names",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a",
- "end_pattern": "^[ \\t#*]*产品推荐[ \\t*]*$"
- }
- }
- },
- "artifact": "产品推荐\n[Another](/article/2)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "news-hotissue-route-is-valid",
- "category": "structured-extraction",
- "root_cause": "observed_article_route_aliases",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/(?:mnews/(?:hotissue/)?)?article/[0-9]+/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- },
- "entry_identity_pattern": "/article/([0-9]+/[0-9]+)$"
- }
- },
- "artifact": "New headline ",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "news-extra-route-component-is-invalid",
- "category": "structured-extraction",
- "root_cause": "observed_article_route_aliases",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/(?:mnews/(?:hotissue/)?)?article/[0-9]+/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- },
- "entry_identity_pattern": "/article/([0-9]+/[0-9]+)$"
- }
- },
- "artifact": "New headline ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "news-alias-is-one-article",
- "category": "structured-extraction",
- "root_cause": "observed_article_route_aliases",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/(?:mnews/(?:hotissue/)?)?article/[0-9]+/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- },
- "entry_identity_pattern": "/article/([0-9]+/[0-9]+)$"
- }
- },
- "artifact": "Headline Headline ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "ordinary-label-not-screenreader-caption",
- "category": "acceptance-contract",
- "root_cause": "screenreader_only_reference",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "stable_text_anchors": [
- {
- "id": "visible-search-label",
- "alternatives": [
- "Recherche"
- ]
- }
- ]
- }
- },
- "artifact": "Recherche\n[Actual headline](/article/1)",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "unrelated-assistive-caption-does-not-replace-visible-label",
- "category": "acceptance-contract",
- "root_cause": "screenreader_only_reference",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "stable_text_anchors": [
- {
- "id": "visible-search-label",
- "alternatives": [
- "Recherche"
- ]
- }
- ]
- }
- },
- "artifact": "Abonnement Newsletter\n[Actual headline](/article/1)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "visible-label-does-not-replace-news",
- "category": "acceptance-contract",
- "root_cause": "screenreader_only_reference",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "stable_text_anchors": [
- {
- "id": "visible-search-label",
- "alternatives": [
- "Recherche"
- ]
- }
- ]
- }
- },
- "artifact": "Recherche",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "visible-title-with-aria-hidden-still-counts",
- "category": "structured-extraction",
- "root_cause": "aria_metadata_is_not_visual_visibility",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": "Actual headline ",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "aria-hidden-title-with-display-none-does-not-count",
- "category": "structured-extraction",
- "root_cause": "aria_metadata_is_not_visual_visibility",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/news",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/\\d+$",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "main a"
- }
- }
- },
- "artifact": "Hidden headline ",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "loaded-page-articles-html",
- "category": "structured-extraction",
- "root_cause": "initial_loaded_page_article_scope",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- },
- "title_exclusion_patterns": [
- "Politique"
- ]
- }
- },
- "artifact": "New headline ",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "loaded-page-articles-markdown",
- "category": "structured-extraction",
- "root_cause": "initial_loaded_page_article_scope",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- },
- "title_exclusion_patterns": [
- "Politique"
- ]
- }
- },
- "artifact": "[Independent climate dashboard](/article/1)\n[New headline](/article/2)",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "loaded-carousel-records-count",
- "category": "structured-extraction",
- "root_cause": "initial_loaded_page_article_scope",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- },
- "title_exclusion_patterns": [
- "Politique"
- ]
- }
- },
- "artifact": " ",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "category-label-is-not-article-name",
- "category": "structured-extraction",
- "root_cause": "initial_loaded_page_article_scope",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- },
- "title_exclusion_patterns": [
- "Politique"
- ]
- }
- },
- "artifact": "[Politique](/article/1)\n[New headline](/article/2)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "same-article-repeat-cannot-fill-page-count",
- "category": "structured-extraction",
- "root_cause": "initial_loaded_page_article_scope",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- },
- "title_exclusion_patterns": [
- "Politique"
- ]
- }
- },
- "artifact": "[First story](/article/1)\n[First story](/article/1?from=sidebar)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "page-article-wrong-path-cannot-fill-count",
- "category": "structured-extraction",
- "root_cause": "initial_loaded_page_article_scope",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 2,
- "hosts": [
- "example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- },
- "title_exclusion_patterns": [
- "Politique"
- ]
- }
- },
- "artifact": "[First story](/article/1)\n[Category](/category/2)",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "redirected-relative-article-uses-response-origin",
- "category": "structured-extraction",
- "root_cause": "redirected_document_link_base",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://old.example.test/start",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "new.example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- }
- }
- },
- "artifact": "Actual headline ",
- "final_url": "https://new.example.test/news/",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "wrong-redirect-cannot-borrow-original-origin",
- "category": "structured-extraction",
- "root_cause": "redirected_document_link_base",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://old.example.test/start",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "named_link",
- "minimum_records": 1,
- "hosts": [
- "old.example.test"
- ],
- "entry_path": "/article/[0-9]+",
- "name_validation": "nonempty",
- "entry_scope": {
- "html_selector": "a[href]"
- }
- }
- },
- "artifact": "Actual headline ",
- "final_url": "https://other.example.test/news/",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "first-scroller-new-items-pass",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.\nItem #40\nItem #41",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "scroller-controls-not-required-body",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "other-scroller-cannot-fill-first",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scroller-description-alone-fails",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.\nPREVIEW",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scroller-duplicate-item-fails",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.\nItem #40\nItem #40",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scroller-missing-description-fails",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "Item #40\nItem #41",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "scroller-malformed-label-fails",
- "category": "acceptance-contract",
- "root_cause": "virtual_list_rows_not_toolbar_or_other_examples",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "html-code-example-does-not-change-plain-table-format",
- "category": "structured-extraction",
- "root_cause": "embedded_examples_are_not_document_format",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.\nItem #40\nItem #41\nPREVIEW\nUsage\n
Example markup
",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "fenced-example-cannot-fill-live-rows",
- "category": "structured-extraction",
- "root_cause": "embedded_examples_are_not_document_format",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P- Item #\\d+)"
- }
- }
- },
- "artifact": "VirtualScroller renders large amounts of data efficiently.\n```html\n\n```",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "whole-fenced-data-answer-remains-valid",
- "category": "structured-extraction",
- "root_cause": "embedded_examples_are_not_document_format",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/scroller",
- "task_kind": "body",
- "ground_truth_main_content": "VirtualScroller renders large amounts of data efficiently.",
- "body_requirements": {
- "version": 3,
- "unit": "region_compact_hexagram_recall",
- "minimum_coverage": 0.8,
- "minimum_floor": 0.6,
- "minimum_region_passes": 1,
- "segmentation_method": "balanced_tokens_fallback",
- "regions": [
- {
- "id": "body-region-1",
- "text": "virtualscroller renders large amounts of data efficiently",
- "source_text": "virtualscroller renders large amounts of data efficiently",
- "segmentation_method": "balanced_tokens_fallback"
- }
- ]
- },
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "Item #\\d+"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".demo",
- "root_index": 0,
- "row_selector": ".items > div",
- "cell_selector": ":scope",
- "start_pattern": "(?m)^(?=Item #\\d+)",
- "end_pattern": "(?m)^PREVIEW$",
- "plain_row_pattern": "(?P
- Item #\\d+)"
- }
- }
- },
- "artifact": "```text\nVirtualScroller renders large amounts of data efficiently.\nItem #40\nItem #41\n```",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "fixed-demo-seven-of-eight-missing-0",
- "category": "acceptance-contract",
- "root_cause": "short_repeated_demo_body_uses_record_coverage",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/demo",
- "task_kind": "body",
- "ground_truth_main_content": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7",
- "body_requirements": {},
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 7,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "(?i)Item\\s*#\\s*[0-7]"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".doc-section-demo",
- "root_index": 0,
- "row_selector": ".p-virtualscroller-content > div",
- "cell_selector": ":scope",
- "start_pattern": "(?im)^(?=[ \\t|]*(?:[-*][ \\t]+)?Item[ \\t]*#[ \\t]*\\d+|[ \\t]*\\|[ \\t]*Item[ \\t]*\\|)",
- "end_pattern": "(?im)^[ \\t#]*(?:PREVIEW|Usage|Examples|Horizontal)[ \\t]*$",
- "plain_row_pattern": "[ \\t|]*(?:[-*][ \\t]+)?(?P
- (?i:Item)[ \\t]*#[ \\t]*\\d+)[ \\t|]*"
- },
- "stable_text_anchors": [
- {
- "id": "preview",
- "alternatives": [
- "PREVIEW"
- ]
- }
- ]
- }
- },
- "artifact": "Item #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7\nPREVIEW",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "fixed-demo-seven-of-eight-missing-4",
- "category": "acceptance-contract",
- "root_cause": "short_repeated_demo_body_uses_record_coverage",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/demo",
- "task_kind": "body",
- "ground_truth_main_content": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7",
- "body_requirements": {},
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 7,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "(?i)Item\\s*#\\s*[0-7]"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".doc-section-demo",
- "root_index": 0,
- "row_selector": ".p-virtualscroller-content > div",
- "cell_selector": ":scope",
- "start_pattern": "(?im)^(?=[ \\t|]*(?:[-*][ \\t]+)?Item[ \\t]*#[ \\t]*\\d+|[ \\t]*\\|[ \\t]*Item[ \\t]*\\|)",
- "end_pattern": "(?im)^[ \\t#]*(?:PREVIEW|Usage|Examples|Horizontal)[ \\t]*$",
- "plain_row_pattern": "[ \\t|]*(?:[-*][ \\t]+)?(?P
- (?i:Item)[ \\t]*#[ \\t]*\\d+)[ \\t|]*"
- },
- "stable_text_anchors": [
- {
- "id": "preview",
- "alternatives": [
- "PREVIEW"
- ]
- }
- ]
- }
- },
- "artifact": "Item #0\nItem #1\nItem #2\nItem #3\nItem #5\nItem #6\nItem #7\nPREVIEW",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "fixed-demo-seven-of-eight-missing-7",
- "category": "acceptance-contract",
- "root_cause": "short_repeated_demo_body_uses_record_coverage",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/demo",
- "task_kind": "body",
- "ground_truth_main_content": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7",
- "body_requirements": {},
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 7,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "(?i)Item\\s*#\\s*[0-7]"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".doc-section-demo",
- "root_index": 0,
- "row_selector": ".p-virtualscroller-content > div",
- "cell_selector": ":scope",
- "start_pattern": "(?im)^(?=[ \\t|]*(?:[-*][ \\t]+)?Item[ \\t]*#[ \\t]*\\d+|[ \\t]*\\|[ \\t]*Item[ \\t]*\\|)",
- "end_pattern": "(?im)^[ \\t#]*(?:PREVIEW|Usage|Examples|Horizontal)[ \\t]*$",
- "plain_row_pattern": "[ \\t|]*(?:[-*][ \\t]+)?(?P
- (?i:Item)[ \\t]*#[ \\t]*\\d+)[ \\t|]*"
- },
- "stable_text_anchors": [
- {
- "id": "preview",
- "alternatives": [
- "PREVIEW"
- ]
- }
- ]
- }
- },
- "artifact": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nPREVIEW",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "fixed-demo-wrong-initial-indices",
- "category": "acceptance-contract",
- "root_cause": "short_repeated_demo_body_uses_record_coverage",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/demo",
- "task_kind": "body",
- "ground_truth_main_content": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7",
- "body_requirements": {},
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 7,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "(?i)Item\\s*#\\s*[0-7]"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".doc-section-demo",
- "root_index": 0,
- "row_selector": ".p-virtualscroller-content > div",
- "cell_selector": ":scope",
- "start_pattern": "(?im)^(?=[ \\t|]*(?:[-*][ \\t]+)?Item[ \\t]*#[ \\t]*\\d+|[ \\t]*\\|[ \\t]*Item[ \\t]*\\|)",
- "end_pattern": "(?im)^[ \\t#]*(?:PREVIEW|Usage|Examples|Horizontal)[ \\t]*$",
- "plain_row_pattern": "[ \\t|]*(?:[-*][ \\t]+)?(?P
- (?i:Item)[ \\t]*#[ \\t]*\\d+)[ \\t|]*"
- },
- "stable_text_anchors": [
- {
- "id": "preview",
- "alternatives": [
- "PREVIEW"
- ]
- }
- ]
- }
- },
- "artifact": "Item #40\nItem #41\nItem #42\nItem #43\nItem #44\nItem #45\nItem #46\nItem #47\nPREVIEW",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "fixed-demo-toolbar-only",
- "category": "acceptance-contract",
- "root_cause": "short_repeated_demo_body_uses_record_coverage",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/demo",
- "task_kind": "body",
- "ground_truth_main_content": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7",
- "body_requirements": {},
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 7,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "(?i)Item\\s*#\\s*[0-7]"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".doc-section-demo",
- "root_index": 0,
- "row_selector": ".p-virtualscroller-content > div",
- "cell_selector": ":scope",
- "start_pattern": "(?im)^(?=[ \\t|]*(?:[-*][ \\t]+)?Item[ \\t]*#[ \\t]*\\d+|[ \\t]*\\|[ \\t]*Item[ \\t]*\\|)",
- "end_pattern": "(?im)^[ \\t#]*(?:PREVIEW|Usage|Examples|Horizontal)[ \\t]*$",
- "plain_row_pattern": "[ \\t|]*(?:[-*][ \\t]+)?(?P
- (?i:Item)[ \\t]*#[ \\t]*\\d+)[ \\t|]*"
- },
- "stable_text_anchors": [
- {
- "id": "preview",
- "alternatives": [
- "PREVIEW"
- ]
- }
- ]
- }
- },
- "artifact": "PREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\nPREVIEW\n",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "fixed-demo-six-is-below-eighty-percent",
- "category": "acceptance-contract",
- "root_cause": "short_repeated_demo_body_uses_record_coverage",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/demo",
- "task_kind": "body",
- "ground_truth_main_content": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nItem #6\nItem #7",
- "body_requirements": {},
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 7,
- "table_columns": [
- {
- "name": "item",
- "label": "Item",
- "type": "text",
- "pattern": "(?i)Item\\s*#\\s*[0-7]"
- }
- ],
- "record_identity_fields": [
- "item"
- ],
- "table_scope": {
- "root_selector": ".doc-section-demo",
- "root_index": 0,
- "row_selector": ".p-virtualscroller-content > div",
- "cell_selector": ":scope",
- "start_pattern": "(?im)^(?=[ \\t|]*(?:[-*][ \\t]+)?Item[ \\t]*#[ \\t]*\\d+|[ \\t]*\\|[ \\t]*Item[ \\t]*\\|)",
- "end_pattern": "(?im)^[ \\t#]*(?:PREVIEW|Usage|Examples|Horizontal)[ \\t]*$",
- "plain_row_pattern": "[ \\t|]*(?:[-*][ \\t]+)?(?P
- (?i:Item)[ \\t]*#[ \\t]*\\d+)[ \\t|]*"
- },
- "stable_text_anchors": [
- {
- "id": "preview",
- "alternatives": [
- "PREVIEW"
- ]
- }
- ]
- }
- },
- "artifact": "Item #0\nItem #1\nItem #2\nItem #3\nItem #4\nItem #5\nPREVIEW",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-token-and-auxiliary-leading-zero-postal",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P
[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.test Bob Example 04362-9499 bob@example.test
",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-token-and-auxiliary-auxiliary-label",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.testopens a new window Bob Example 04362-9499 bob@example.test
",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-token-and-auxiliary-invalid-postal",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.test Bob Example bad bob@example.test
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-token-and-auxiliary-missing-email",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.test Bob Example 04362-9499
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-token-and-auxiliary-duplicate-identity",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.test Ada Sample 00123 ada@example.test
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-token-and-auxiliary-hidden-email-cannot-fill",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.test Bob Example 04362-9499 bob@example.test
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-token-and-auxiliary-later-table-cannot-fill",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Ada Sample 00123 ada@example.test
Bob Example 04362-9499 bob@example.test
",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-token-and-auxiliary-changed-realistic-values",
- "category": "structured-extraction",
- "root_cause": "typed_table_values_and_auxiliary_text",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)"
- }
- }
- },
- "artifact": "Carol New 12456 carol@example.test Dana New 00888 dana@example.test
",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-multiline-complete",
- "category": "structured-extraction",
- "root_cause": "multiline_table_row_boundaries",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)",
- "plain_multiline_row_pattern": "(?m)^(?P[^\\d\\n]+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- }
- },
- "artifact": "People\nAda Sample\n00123\nada@example.test\nEdit\nBob Example\n04362-9499\nbob@example.test\nEdit",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-multiline-missing-field",
- "category": "structured-extraction",
- "root_cause": "multiline_table_row_boundaries",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)",
- "plain_multiline_row_pattern": "(?m)^(?P[^\\d\\n]+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- }
- },
- "artifact": "People\nAda Sample\n00123\nada@example.test\nEdit\nBob Example\n04362-9499\nEdit",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-multiline-cannot-cross-row",
- "category": "structured-extraction",
- "root_cause": "multiline_table_row_boundaries",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)",
- "plain_multiline_row_pattern": "(?m)^(?P[^\\d\\n]+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- }
- },
- "artifact": "People\nAda Sample\n00123\nEdit\nBob Example\n04362-9499\nbob@example.test\nEdit",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-multiline-other-example",
- "category": "structured-extraction",
- "root_cause": "multiline_table_row_boundaries",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)",
- "plain_multiline_row_pattern": "(?m)^(?P[^\\d\\n]+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- }
- },
- "artifact": "People\nAda Sample\n00123\nada@example.test\nEdit\nNext example\nBob Example\n04362-9499\nbob@example.test\nEdit",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-multiline-mixed-format",
- "category": "structured-extraction",
- "root_cause": "multiline_table_row_boundaries",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 2,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "postal",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "email"
- ],
- "table_scope": {
- "root_selector": "table",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > td",
- "exclude_selector": ".screen-reader-only",
- "start_pattern": "People\\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)",
- "plain_multiline_row_pattern": "(?m)^(?P[^\\d\\n]+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- }
- },
- "artifact": "People\nAda Sample\n00123\nada@example.test\nEdit\nBob Example 04362-9499 bob@example.test",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "rsuite-complete-record-sixteen-complete",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "Id\nFirst Name\nLast Name\nGender\nAge\nPostcode\nEmail\n...\n1\nNew\nPerson\nfemale\n35\n00123\nperson1@example.test\nEdit\n2\nNew\nPerson\nfemale\n35\n00123\nperson2@example.test\nEdit\n3\nNew\nPerson\nfemale\n35\n00123\nperson3@example.test\nEdit\n4\nNew\nPerson\nfemale\n35\n00123\nperson4@example.test\nEdit\n5\nNew\nPerson\nfemale\n35\n00123\nperson5@example.test\nEdit\n6\nNew\nPerson\nfemale\n35\n00123\nperson6@example.test\nEdit\n7\nNew\nPerson\nfemale\n35\n00123\nperson7@example.test\nEdit\n8\nNew\nPerson\nfemale\n35\n00123\nperson8@example.test\nEdit\n9\nNew\nPerson\nfemale\n35\n00123\nperson9@example.test\nEdit\n10\nNew\nPerson\nfemale\n35\n00123\nperson10@example.test\nEdit\n11\nNew\nPerson\nfemale\n35\n00123\nperson11@example.test\nEdit\n12\nNew\nPerson\nfemale\n35\n00123\nperson12@example.test\nEdit\n13\nNew\nPerson\nfemale\n35\n00123\nperson13@example.test\nEdit\n14\nNew\nPerson\nfemale\n35\n00123\nperson14@example.test\nEdit\n15\nNew\nPerson\nfemale\n35\n00123\nperson15@example.test\nEdit\n16\nNew\nPerson\nfemale\n35\n00123\nperson16@example.test\nEdit\nLoading...",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "rsuite-complete-record-fifteen-incomplete",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "Id\nFirst Name\nLast Name\nGender\nAge\nPostcode\nEmail\n...\n1\nNew\nPerson\nfemale\n35\n00123\nperson1@example.test\nEdit\n2\nNew\nPerson\nfemale\n35\n00123\nperson2@example.test\nEdit\n3\nNew\nPerson\nfemale\n35\n00123\nperson3@example.test\nEdit\n4\nNew\nPerson\nfemale\n35\n00123\nperson4@example.test\nEdit\n5\nNew\nPerson\nfemale\n35\n00123\nperson5@example.test\nEdit\n6\nNew\nPerson\nfemale\n35\n00123\nperson6@example.test\nEdit\n7\nNew\nPerson\nfemale\n35\n00123\nperson7@example.test\nEdit\n8\nNew\nPerson\nfemale\n35\n00123\nperson8@example.test\nEdit\n9\nNew\nPerson\nfemale\n35\n00123\nperson9@example.test\nEdit\n10\nNew\nPerson\nfemale\n35\n00123\nperson10@example.test\nEdit\n11\nNew\nPerson\nfemale\n35\n00123\nperson11@example.test\nEdit\n12\nNew\nPerson\nfemale\n35\n00123\nperson12@example.test\nEdit\n13\nNew\nPerson\nfemale\n35\n00123\nperson13@example.test\nEdit\n14\nNew\nPerson\nfemale\n35\n00123\nperson14@example.test\nEdit\n15\nNew\nPerson\nfemale\n35\n00123\nperson15@example.test\nEdit\nLoading...",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "rsuite-complete-record-missing-email",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "Id\nFirst Name\nLast Name\nGender\nAge\nPostcode\nEmail\n...\n1\nNew\nPerson\nfemale\n35\n00123\nperson1@example.test\nEdit\n2\nNew\nPerson\nfemale\n35\n00123\nperson2@example.test\nEdit\n3\nNew\nPerson\nfemale\n35\n00123\nperson3@example.test\nEdit\n4\nNew\nPerson\nfemale\n35\n00123\nperson4@example.test\nEdit\n5\nNew\nPerson\nfemale\n35\n00123\nperson5@example.test\nEdit\n6\nNew\nPerson\nfemale\n35\n00123\nperson6@example.test\nEdit\n7\nNew\nPerson\nfemale\n35\n00123\nperson7@example.test\nEdit\n8\nNew\nPerson\nfemale\n35\n00123\nperson8@example.test\nEdit\n9\nNew\nPerson\nfemale\n35\n00123\nperson9@example.test\nEdit\n10\nNew\nPerson\nfemale\n35\n00123\nperson10@example.test\nEdit\n11\nNew\nPerson\nfemale\n35\n00123\nperson11@example.test\nEdit\n12\nNew\nPerson\nfemale\n35\n00123\nperson12@example.test\nEdit\n13\nNew\nPerson\nfemale\n35\n00123\nperson13@example.test\nEdit\n14\nNew\nPerson\nfemale\n35\n00123\nperson14@example.test\nEdit\n15\nNew\nPerson\nfemale\n35\n00123\nperson15@example.test\nEdit\n16\nNew\nPerson\nfemale\n35\n00123\nEdit\nLoading...",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "rsuite-complete-record-duplicate",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "Id\nFirst Name\nLast Name\nGender\nAge\nPostcode\nEmail\n...\n1\nNew\nPerson\nfemale\n35\n00123\nperson1@example.test\nEdit\n2\nNew\nPerson\nfemale\n35\n00123\nperson2@example.test\nEdit\n3\nNew\nPerson\nfemale\n35\n00123\nperson3@example.test\nEdit\n4\nNew\nPerson\nfemale\n35\n00123\nperson4@example.test\nEdit\n5\nNew\nPerson\nfemale\n35\n00123\nperson5@example.test\nEdit\n6\nNew\nPerson\nfemale\n35\n00123\nperson6@example.test\nEdit\n7\nNew\nPerson\nfemale\n35\n00123\nperson7@example.test\nEdit\n8\nNew\nPerson\nfemale\n35\n00123\nperson8@example.test\nEdit\n9\nNew\nPerson\nfemale\n35\n00123\nperson9@example.test\nEdit\n10\nNew\nPerson\nfemale\n35\n00123\nperson10@example.test\nEdit\n11\nNew\nPerson\nfemale\n35\n00123\nperson11@example.test\nEdit\n12\nNew\nPerson\nfemale\n35\n00123\nperson12@example.test\nEdit\n13\nNew\nPerson\nfemale\n35\n00123\nperson13@example.test\nEdit\n14\nNew\nPerson\nfemale\n35\n00123\nperson14@example.test\nEdit\n15\nNew\nPerson\nfemale\n35\n00123\nperson15@example.test\nEdit\n1\nNew\nPerson\nfemale\n35\n00123\nperson1@example.test\nEdit\nLoading...",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "rsuite-complete-record-invalid-postcode",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "Id\nFirst Name\nLast Name\nGender\nAge\nPostcode\nEmail\n...\n1\nNew\nPerson\nfemale\n35\n00123\nperson1@example.test\nEdit\n2\nNew\nPerson\nfemale\n35\n00123\nperson2@example.test\nEdit\n3\nNew\nPerson\nfemale\n35\n00123\nperson3@example.test\nEdit\n4\nNew\nPerson\nfemale\n35\n00123\nperson4@example.test\nEdit\n5\nNew\nPerson\nfemale\n35\n00123\nperson5@example.test\nEdit\n6\nNew\nPerson\nfemale\n35\n00123\nperson6@example.test\nEdit\n7\nNew\nPerson\nfemale\n35\n00123\nperson7@example.test\nEdit\n8\nNew\nPerson\nfemale\n35\n00123\nperson8@example.test\nEdit\n9\nNew\nPerson\nfemale\n35\n00123\nperson9@example.test\nEdit\n10\nNew\nPerson\nfemale\n35\n00123\nperson10@example.test\nEdit\n11\nNew\nPerson\nfemale\n35\n00123\nperson11@example.test\nEdit\n12\nNew\nPerson\nfemale\n35\n00123\nperson12@example.test\nEdit\n13\nNew\nPerson\nfemale\n35\n00123\nperson13@example.test\nEdit\n14\nNew\nPerson\nfemale\n35\n00123\nperson14@example.test\nEdit\n15\nNew\nPerson\nfemale\n35\n00123\nperson15@example.test\nEdit\n16\nNew\nPerson\nfemale\n35\nbad\nperson16@example.test\nEdit\nLoading...",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "rsuite-complete-record-markdown",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "| Id | First Name | Last Name | Gender | Age | Postcode | Email |\n| --- | --- | --- | --- | --- | --- | --- |\n| 1 | New | Person | female | 35 | 00123 | person1@example.test |\n| 2 | New | Person | female | 35 | 00123 | person2@example.test |\n| 3 | New | Person | female | 35 | 00123 | person3@example.test |\n| 4 | New | Person | female | 35 | 00123 | person4@example.test |\n| 5 | New | Person | female | 35 | 00123 | person5@example.test |\n| 6 | New | Person | female | 35 | 00123 | person6@example.test |\n| 7 | New | Person | female | 35 | 00123 | person7@example.test |\n| 8 | New | Person | female | 35 | 00123 | person8@example.test |\n| 9 | New | Person | female | 35 | 00123 | person9@example.test |\n| 10 | New | Person | female | 35 | 00123 | person10@example.test |\n| 11 | New | Person | female | 35 | 00123 | person11@example.test |\n| 12 | New | Person | female | 35 | 00123 | person12@example.test |\n| 13 | New | Person | female | 35 | 00123 | person13@example.test |\n| 14 | New | Person | female | 35 | 00123 | person14@example.test |\n| 15 | New | Person | female | 35 | 00123 | person15@example.test |\n| 16 | New | Person | female | 35 | 00123 | person16@example.test |",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "rsuite-complete-record-only-headers",
- "category": "acceptance-contract",
- "root_cause": "volatile_demo_people_not_frozen_body",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 16,
- "table_columns": [
- {
- "name": "id",
- "label": "Id",
- "type": "integer",
- "minimum": 1
- },
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "gender",
- "label": "Gender",
- "type": "text",
- "pattern": "(?i)female|male"
- },
- {
- "name": "age",
- "label": "Age",
- "type": "integer",
- "minimum": 0,
- "maximum": 150
- },
- {
- "name": "postcode",
- "label": "Postcode",
- "type": "token",
- "pattern": "\\d{5}(?:-\\d{4})?"
- },
- {
- "name": "email",
- "label": "Email",
- "type": "text",
- "pattern": "[^\\s@]+@[^\\s@]+\\.[^\\s@]+"
- }
- ],
- "record_identity_fields": [
- "id"
- ],
- "table_scope": {
- "root_selector": ".rs-table",
- "root_index": 0,
- "row_selector": "[role=row]:not(.rs-table-row-header)",
- "cell_selector": "[role=gridcell]:not([aria-colindex=\"8\"]) .rs-table-cell-content",
- "start_pattern": "(?im)^(?=[ \\t|]*Id(?:[ \\t|]+|\\n)First Name)",
- "end_pattern": "(?im)^[ \\t#]*(?:Appearance|Loading\\.\\.\\.)[ \\t]*$",
- "plain_row_pattern": "(?P\\d+)\\s+(?P[^\\d\\n]+?)\\s+(?P[^\\d\\n]+?)\\s+(?P(?i:female|male))\\s+(?P\\d+)\\s+(?P\\d{5}(?:-\\d{4})?)\\s+(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)(?:\\s+Edit)?",
- "plain_multiline_row_pattern": "(?m)^(?P\\d+)\\n(?P[^\\d\\n]+)\\n(?P[^\\d\\n]+)\\n(?P(?i:female|male))\\n(?P\\d+)\\n(?P\\d{5}(?:-\\d{4})?)\\n(?P[^\\s@]+@[^\\s@]+\\.[^\\s@]+)\\nEdit[ \\t]*(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "Id\nFirst Name\nLast Name\nGender\nAge\nPostcode\nEmail\n...\n",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-ordinal-date-real-date",
- "category": "structured-extraction",
- "root_cause": "calendar_validity_for_table_dates",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 1,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- }
- ],
- "record_identity_fields": [
- "name"
- ],
- "table_scope": {
- "row_selector": "tbody tr",
- "cell_selector": "td",
- "start_pattern": "People\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} \\d{2,4})"
- }
- }
- },
- "artifact": "People\nNew Person 23rd Feb 26",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-ordinal-date-leap-date",
- "category": "structured-extraction",
- "root_cause": "calendar_validity_for_table_dates",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 1,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- }
- ],
- "record_identity_fields": [
- "name"
- ],
- "table_scope": {
- "row_selector": "tbody tr",
- "cell_selector": "td",
- "start_pattern": "People\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} \\d{2,4})"
- }
- }
- },
- "artifact": "People\nNew Person 29th Feb 2024",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "table-ordinal-date-impossible-day",
- "category": "structured-extraction",
- "root_cause": "calendar_validity_for_table_dates",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 1,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- }
- ],
- "record_identity_fields": [
- "name"
- ],
- "table_scope": {
- "row_selector": "tbody tr",
- "cell_selector": "td",
- "start_pattern": "People\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} \\d{2,4})"
- }
- }
- },
- "artifact": "People\nNew Person 31st Feb 26",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-ordinal-date-non-leap-date",
- "category": "structured-extraction",
- "root_cause": "calendar_validity_for_table_dates",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 1,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- }
- ],
- "record_identity_fields": [
- "name"
- ],
- "table_scope": {
- "row_selector": "tbody tr",
- "cell_selector": "td",
- "start_pattern": "People\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} \\d{2,4})"
- }
- }
- },
- "artifact": "People\nNew Person 29th Feb 2025",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "table-ordinal-date-wrong-ordinal",
- "category": "structured-extraction",
- "root_cause": "calendar_validity_for_table_dates",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 1,
- "table_columns": [
- {
- "name": "name",
- "label": "Name",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- }
- ],
- "record_identity_fields": [
- "name"
- ],
- "table_scope": {
- "row_selector": "tbody tr",
- "cell_selector": "td",
- "start_pattern": "People\n",
- "end_pattern": "Next example",
- "plain_row_pattern": "(?P[^\\d\\n]+?)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} \\d{2,4})"
- }
- }
- },
- "artifact": "People\nNew Person 11st Jan 26",
- "ok": true,
- "expected_task_pass": false
- },
- {
- "id": "eui-complete-record-eight-complete",
- "category": "acceptance-contract",
- "root_cause": "volatile_eui_people_and_invisible_reference",
- "failure_mode": "false-negative",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 8,
- "table_columns": [
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "github",
- "label": "Github",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- },
- {
- "name": "online",
- "label": "Online",
- "type": "text",
- "pattern": "(?i)Online|Offline"
- }
- ],
- "record_identity_fields": [
- "first_name",
- "last_name",
- "github"
- ],
- "table_scope": {
- "root_selector": "table.euiTable",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > th, :scope > td",
- "exclude_selector": "[class*=euiScreenReaderOnly],svg",
- "start_pattern": "(?im)^(?=[ \\t|]*First Name(?:[ \\t|]+|\\n))",
- "end_pattern": "(?im)^[ \\t#]*Show source[ \\t]*$",
- "plain_row_pattern": "(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)\\s+(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)\\s+(?P[^\\s↦↵]+)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} (?:\\d{4}|\\d{2}))\\s+(?P(?i:Online|Offline))",
- "plain_multiline_row_pattern": "(?m)^(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)[ \\t]*(?:↦[ \\t]*)?\\n(?:[ \\t]*(?:↦)?[ \\t]*\\n)*[ \\t]*(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)[ \\t]*(?:↦[ \\t]*)?\\n(?:[ \\t]*(?:↦)?[ \\t]*\\n)*[ \\t]*(?P[^\\s↦↵]+)(?:\\n\\(external, opens in a new tab or window\\))?[ \\t]*(?:↦[ \\t]*)?\\n(?:[ \\t]*(?:↦)?[ \\t]*\\n)*[ \\t]*(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} (?:\\d{4}|\\d{2}))[ \\t]*(?:↦[ \\t]*)?\\n(?:[ \\t]*(?:↦)?[ \\t]*\\n)*[ \\t]*(?P(?i:Online|Offline))[ \\t]*(?:\\n↵)?(?=\\n|$)"
- }
- },
- "body_requirements": {}
- },
- "artifact": "First Name\nLast Name\nGithub\nDate of Birth\nOnline\nAda\nExample\nAda_account\n23rd Feb 26\nOnline\nBob\nExample\nBob_account\n23rd Feb 26\nOnline\nCarol\nExample\nCarol_account\n23rd Feb 26\nOnline\nDana\nExample\nDana_account\n23rd Feb 26\nOnline\nEmma\nExample\nEmma_account\n23rd Feb 26\nOnline\nFrank\nExample\nFrank_account\n23rd Feb 26\nOnline\nGrace\nExample\nGrace_account\n23rd Feb 26\nOnline\nHelen\nExample\nHelen_account\n23rd Feb 26\nOnline\nShow source",
- "ok": true,
- "expected_task_pass": true
- },
- {
- "id": "eui-complete-record-seven-below80",
- "category": "acceptance-contract",
- "root_cause": "volatile_eui_people_and_invisible_reference",
- "failure_mode": "false-positive",
- "case": {
- "url": "https://example.test/people",
- "task_kind": "body",
- "acceptance_contract": {
- "version": 1,
- "schema": "table_row",
- "minimum_records": 8,
- "table_columns": [
- {
- "name": "first_name",
- "label": "First Name",
- "type": "text"
- },
- {
- "name": "last_name",
- "label": "Last Name",
- "type": "text"
- },
- {
- "name": "github",
- "label": "Github",
- "type": "text"
- },
- {
- "name": "birth",
- "label": "Date of Birth",
- "type": "date_ordinal_en"
- },
- {
- "name": "online",
- "label": "Online",
- "type": "text",
- "pattern": "(?i)Online|Offline"
- }
- ],
- "record_identity_fields": [
- "first_name",
- "last_name",
- "github"
- ],
- "table_scope": {
- "root_selector": "table.euiTable",
- "root_index": 0,
- "row_selector": "tbody tr",
- "cell_selector": ":scope > th, :scope > td",
- "exclude_selector": "[class*=euiScreenReaderOnly],svg",
- "start_pattern": "(?im)^(?=[ \\t|]*First Name(?:[ \\t|]+|\\n))",
- "end_pattern": "(?im)^[ \\t#]*Show source[ \\t]*$",
- "plain_row_pattern": "(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)\\s+(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)\\s+(?P[^\\s↦↵]+)\\s+(?P\\d{1,2}(?:st|nd|rd|th) [A-Za-z]{3} (?:\\d{4}|\\d{2}))\\s+(?P(?i:Online|Offline))",
- "plain_multiline_row_pattern": "(?m)^(?P(?!(?i:online|offline)(?:\\s|$))[^\\d\\s↦↵]+)[ \\t]*(?:↦[ \\t]*)?\\n(?:[ \\t]*(?:↦)?[ \\t]*\\n)*[ \\t]*(?P