LICENSE
MANIFEST.in
README.md
environment.yml
pyproject.toml
assets/persistbench-icon.png
assets/persistbench-icon.svg
assets/persistbench-logo.png
assets/persistbench-logo.svg
baselines/README.md
baselines/__init__.py
baselines/release.json
baselines/reference/README.md
baselines/reference/__init__.py
baselines/reference/adapter.py
baselines/reference/config.json
baselines/reference/manifest.json
baselines/shared/README.md
baselines/shared/__init__.py
baselines/shared/base.py
baselines/shared/catalog.py
baselines/shared/model.py
docs/checkpoints.md
docs/data-format.md
docs/metrics.md
docs/usage.md
docs/validation.md
examples/example_model.py
persistbench.egg-info/PKG-INFO
persistbench.egg-info/SOURCES.txt
persistbench.egg-info/dependency_links.txt
persistbench.egg-info/entry_points.txt
persistbench.egg-info/requires.txt
persistbench.egg-info/top_level.txt
serving/qwen/Dockerfile
serving/qwen/MODEL_LICENSE
serving/qwen/README.md
serving/qwen/checkpoint_provenance.json
serving/qwen/requirements-serving.txt
serving/qwen/serve.py
serving/qwen/test_image.py
src/persistbench/__init__.py
src/persistbench/__main__.py
src/persistbench/aggregate.py
src/persistbench/aggregation.py
src/persistbench/artifacts.py
src/persistbench/cli.py
src/persistbench/dashboard.py
src/persistbench/dashboard_helpers.py
src/persistbench/data.py
src/persistbench/engine.py
src/persistbench/model.py
src/persistbench/runner.py
src/persistbench/runtime.py
src/persistbench/splits.py
src/persistbench/_legacy/__init__.py
src/persistbench/_legacy/metrics/__init__.py
src/persistbench/_legacy/metrics/base.py
src/persistbench/_legacy/metrics/persist_bench.py
src/persistbench/_legacy/model_server/__init__.py
src/persistbench/_legacy/model_server/base_client.py
src/persistbench/_legacy/model_server/base_server.py
src/persistbench/_legacy/model_server/config.py
src/persistbench/_legacy/model_server/data_transfer.py
src/persistbench/_legacy/model_server/launcher.py
src/persistbench/_legacy/model_server/protocol.py
src/persistbench/_legacy/model_server/modules/__init__.py
src/persistbench/_legacy/model_server/modules/dinov3_model.py
src/persistbench/_legacy/model_server/modules/models.yaml
src/persistbench/_legacy/model_server/modules/sam2_video.py
src/persistbench/_legacy/model_server/modules/test_model.py
src/persistbench/_legacy/models/__init__.py
src/persistbench/_legacy/models/base.py
src/persistbench/_legacy/scores/__init__.py
src/persistbench/_legacy/scores/appearance_preservation.py
src/persistbench/_legacy/scores/base.py
src/persistbench/_legacy/scores/motion_continuity.py
src/persistbench/_legacy/scores/object_permanence.py
src/persistbench/_legacy/utils/__init__.py
src/persistbench/_legacy/utils/camera_utils.py
src/persistbench/_legacy/utils/data_utils.py
src/persistbench/_legacy/utils/dino_utils.py
src/persistbench/_legacy/utils/image_utils.py
src/persistbench/_legacy/utils/io_utils.py
src/persistbench/_legacy/utils/log_utils.py
src/persistbench/_legacy/utils/match_utils.py
src/persistbench/_legacy/utils/qwen_utils.py
src/persistbench/_legacy/utils/sam2_utils.py
src/persistbench/_legacy/utils/video_utils.py
src/persistbench/configs/backends.yaml
src/persistbench/configs/judge.yaml
src/persistbench/web/dashboard.html
tests/smoke_backend.py
tests/smoke_vlm.py
tests/test_baselines.py
tests/test_default_metrics.py
tests/test_release.py
tests/fixtures/baseline_ast.json
tests/fixtures/preserved_ast.json