WRBench
Integrated
WRBench — metrics, requirements, and run commands.
On this page
About
Natural-25 camera intervention benchmark for persistent visual world state.
WorldFoundry evaluation path: Executes or normalizes the official benchmark pipeline from in-tree vendored sources on generated outputs. Candidate outputs are read from the generated-artifact directory.
Integration status
| Item | Current state |
|---|---|
| Catalog integration | integrated |
| Runner verification | pending |
| Leaderboard | not yet eligible for leaderboard claims |
Metrics
Task YAML
worldfoundry/data/benchmarks/tasks/external/wrbench.yaml
Primary
wrbench_average
| Metric | Focus |
|---|---|
d1_cam_prec | Value reported for Requested-camera precision (D1-CamPrec) under the official benchmark protocol. |
d1_cam_align_common_yaw | Value reported for Prompt-camera alignment (common yaw) under the official benchmark protocol. |
d1_cam_align_static_hold | Value reported for Prompt-camera alignment (static hold) under the official benchmark protocol. |
d2_visual_integrity | Value reported for Visual integrity (D2) under the official benchmark protocol. |
d3_visible_spatial_consistency | Value reported for Visible spatial consistency (D3) under the official benchmark protocol. |
d4_visible_state_consistency | Value reported for Visible state consistency (D4) under the official benchmark protocol. |
d5_reobservation_spatial_consistency | Value reported for Re-observation spatial consistency (D5) under the official benchmark protocol. |
d6_reobservation_state_consistency | Value reported for Re-observation state consistency (D6) under the official benchmark protocol. |
wrbench_average | Aggregate benchmark score summarizing the underlying WRBench diagnostic average component metrics. |
Environment setup
Runtime environment
- Conda env:
worldfoundry-unified-cu128. - Separate setup: defaults to the unified WorldFoundry env (
needs_new_env: false); a benchmark-only conda env is usually not required. - Contract, Natural-25 request materialization, published-result normalization, and WRBench source are available in-tree.
- Full D1-D6 execution requires external checkpoint paths in WORLDFOUNDRY_WRBENCH_RUNTIME_CONFIG.
Evaluation data
worldfoundry/evaluation/tasks/execution/runners/wrbench/runtime/wrbenchworldfoundry/data/benchmarks/assets/wrbench/natural25worldfoundry/data/benchmarks/tasks/external/wrbench.yaml
Checkpoints & assets
- Base-model / metric dependencies:
vggt_omega,dinov2,qwen3_5_vl,qwen3_vl. - Default metric-checkpoint paths and override env vars are listed in the local assets guide.
Key environment variables
WORLDFOUNDRY_WRBENCH_ROOTWORLDFOUNDRY_WRBENCH_ASSETS_ROOTWORLDFOUNDRY_WRBENCH_RESULTS_PATHWORLDFOUNDRY_GENERATED_ARTIFACT_DIRWORLDFOUNDRY_WRBENCH_VIDEO_MANIFESTWORLDFOUNDRY_WRBENCH_RUNTIME_CONFIG
Verify setup
PYTHONPATH=. ${WORLDFOUNDRY_UNIFIED_PYTHON:-python} worldfoundry/evaluation/tasks/execution/runners/wrbench/run_wrbench_official_runner.py --run-fixture --output-dir tmp/worldfoundry_preflight/wrbench --jsonRun Evaluation
After preparing the assets and candidate artifacts listed on this page, use the public run entry points below.
Set Candidate Artifacts
export WORLDFOUNDRY_GENERATED_ARTIFACT_DIR=/path/to/generated/artifactsImport Official Results
worldfoundry-eval zoo benchmark-run \
--benchmark-id wrbench \
--mode normalizer \
--official-results-path /path/to/official/results-or-report \
--generated-artifact-dir "${WORLDFOUNDRY_GENERATED_ARTIFACT_DIR}" \
--output-dir tmp/wrbench/normalizer \
--jsonScore Generated Artifacts
worldfoundry-eval zoo benchmark-run \
--benchmark-id wrbench \
--mode official-run \
--generated-artifact-dir "${WORLDFOUNDRY_GENERATED_ARTIFACT_DIR}" \
--output-dir tmp/wrbench/official-run \
--jsonDirect In-Tree Runner
${WORLDFOUNDRY_UNIFIED_PYTHON:-python} worldfoundry/evaluation/tasks/execution/runners/wrbench/run_wrbench_official_runner.py --benchmark-id wrbench --run-official --output-dir "$WORLDFOUNDRY_BENCHMARK_OUTPUT_DIR" --generated-artifact-dir "$WORLDFOUNDRY_GENERATED_ARTIFACT_DIR" --jsonRequirements
Inputs
- in-tree WRBench runtime and Natural-25 assets
- generated videos and camera sidecars for a new model evaluation
- WRBench scorer runtime configuration for full D1-D6 execution
Outputs
scorecard.jsonbenchmark_contract.jsonraw_metric_table.jsonlper_sample_scores.jsonlgeneration_requests.jsonl