MANIFEST.in
README.md
pyproject.toml
setup.py
snowl/__init__.py
snowl/__main__.py
snowl/artifacts.py
snowl/bench.py
snowl/cli.py
snowl/errors.py
snowl/eval.py
snowl/eval_loop.py
snowl/eval_spec.py
snowl/examples_lint.py
snowl/planning.py
snowl/project_config.py
snowl/suite.py
snowl.egg-info/PKG-INFO
snowl.egg-info/SOURCES.txt
snowl.egg-info/dependency_links.txt
snowl.egg-info/entry_points.txt
snowl.egg-info/requires.txt
snowl.egg-info/top_level.txt
snowl/_webui/.deps-lock.sha256
snowl/_webui/README.md
snowl/_webui/next-env.d.ts
snowl/_webui/next.config.mjs
snowl/_webui/package-lock.json
snowl/_webui/package.json
snowl/_webui/postcss.config.mjs
snowl/_webui/tailwind.config.ts
snowl/_webui/tsconfig.json
snowl/_webui/.next/BUILD_ID
snowl/_webui/.next/app-build-manifest.json
snowl/_webui/.next/app-path-routes-manifest.json
snowl/_webui/.next/build-manifest.json
snowl/_webui/.next/export-marker.json
snowl/_webui/.next/images-manifest.json
snowl/_webui/.next/next-minimal-server.js.nft.json
snowl/_webui/.next/next-server.js.nft.json
snowl/_webui/.next/package.json
snowl/_webui/.next/prerender-manifest.json
snowl/_webui/.next/react-loadable-manifest.json
snowl/_webui/.next/required-server-files.json
snowl/_webui/.next/routes-manifest.json
snowl/_webui/.next/trace
snowl/_webui/.next/server/app-paths-manifest.json
snowl/_webui/.next/server/font-manifest.json
snowl/_webui/.next/server/functions-config-manifest.json
snowl/_webui/.next/server/interception-route-rewrite-manifest.js
snowl/_webui/.next/server/middleware-build-manifest.js
snowl/_webui/.next/server/middleware-manifest.json
snowl/_webui/.next/server/middleware-react-loadable-manifest.js
snowl/_webui/.next/server/next-font-manifest.js
snowl/_webui/.next/server/next-font-manifest.json
snowl/_webui/.next/server/pages-manifest.json
snowl/_webui/.next/server/server-reference-manifest.js
snowl/_webui/.next/server/server-reference-manifest.json
snowl/_webui/.next/server/webpack-runtime.js
snowl/_webui/.next/server/app/_not-found.html
snowl/_webui/.next/server/app/_not-found.meta
snowl/_webui/.next/server/app/_not-found.rsc
snowl/_webui/.next/server/app/compare.html
snowl/_webui/.next/server/app/compare.meta
snowl/_webui/.next/server/app/compare.rsc
snowl/_webui/.next/server/app/index.html
snowl/_webui/.next/server/app/index.meta
snowl/_webui/.next/server/app/index.rsc
snowl/_webui/.next/server/app/page.js
snowl/_webui/.next/server/app/page.js.nft.json
snowl/_webui/.next/server/app/page_client-reference-manifest.js
snowl/_webui/.next/server/app/_not-found/page.js
snowl/_webui/.next/server/app/_not-found/page.js.nft.json
snowl/_webui/.next/server/app/_not-found/page_client-reference-manifest.js
snowl/_webui/.next/server/app/api/experiments/route.js
snowl/_webui/.next/server/app/api/experiments/route.js.nft.json
snowl/_webui/.next/server/app/api/experiments/[experimentId]/summary/route.js
snowl/_webui/.next/server/app/api/experiments/[experimentId]/summary/route.js.nft.json
snowl/_webui/.next/server/app/api/health/route.js
snowl/_webui/.next/server/app/api/health/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/route.js
snowl/_webui/.next/server/app/api/runs/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/[runId]/events/stream/route.js
snowl/_webui/.next/server/app/api/runs/[runId]/events/stream/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/[runId]/pretask/route.js
snowl/_webui/.next/server/app/api/runs/[runId]/pretask/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/[runId]/retry/route.js
snowl/_webui/.next/server/app/api/runs/[runId]/retry/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/[runId]/snapshot/route.js
snowl/_webui/.next/server/app/api/runs/[runId]/snapshot/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/[runId]/summary/route.js
snowl/_webui/.next/server/app/api/runs/[runId]/summary/route.js.nft.json
snowl/_webui/.next/server/app/api/runs/[runId]/trial/route.js
snowl/_webui/.next/server/app/api/runs/[runId]/trial/route.js.nft.json
snowl/_webui/.next/server/app/compare/page.js
snowl/_webui/.next/server/app/compare/page.js.nft.json
snowl/_webui/.next/server/app/compare/page_client-reference-manifest.js
snowl/_webui/.next/server/app/runs/[runId]/page.js
snowl/_webui/.next/server/app/runs/[runId]/page.js.nft.json
snowl/_webui/.next/server/app/runs/[runId]/page_client-reference-manifest.js
snowl/_webui/.next/server/chunks/300.js
snowl/_webui/.next/server/chunks/475.js
snowl/_webui/.next/server/chunks/588.js
snowl/_webui/.next/server/chunks/677.js
snowl/_webui/.next/server/chunks/682.js
snowl/_webui/.next/server/chunks/948.js
snowl/_webui/.next/server/chunks/972.js
snowl/_webui/.next/server/chunks/font-manifest.json
snowl/_webui/.next/server/pages/404.html
snowl/_webui/.next/server/pages/500.html
snowl/_webui/.next/server/pages/_app.js
snowl/_webui/.next/server/pages/_app.js.nft.json
snowl/_webui/.next/server/pages/_document.js
snowl/_webui/.next/server/pages/_document.js.nft.json
snowl/_webui/.next/server/pages/_error.js
snowl/_webui/.next/server/pages/_error.js.nft.json
snowl/_webui/.next/static/NnpgyZvXT2FgoptFo2Gbc/_buildManifest.js
snowl/_webui/.next/static/NnpgyZvXT2FgoptFo2Gbc/_ssgManifest.js
snowl/_webui/.next/static/chunks/117-d1dd6a9903f0a5f8.js
snowl/_webui/.next/static/chunks/354-7e2e5caf77795d9b.js
snowl/_webui/.next/static/chunks/528-23c19693d13d6905.js
snowl/_webui/.next/static/chunks/57-17162677089f623a.js
snowl/_webui/.next/static/chunks/fd9d1056-e3d72d728a73db6a.js
snowl/_webui/.next/static/chunks/framework-f66176bb897dc684.js
snowl/_webui/.next/static/chunks/main-32f7fa73ddabbc51.js
snowl/_webui/.next/static/chunks/main-app-4a50d59b3f46c23d.js
snowl/_webui/.next/static/chunks/polyfills-42372ed130431b0a.js
snowl/_webui/.next/static/chunks/webpack-a785c941f80c2152.js
snowl/_webui/.next/static/chunks/app/layout-6f7607c682d85cc4.js
snowl/_webui/.next/static/chunks/app/page-c0c9e581b889e8cf.js
snowl/_webui/.next/static/chunks/app/_not-found/page-af1f85e06d4074e8.js
snowl/_webui/.next/static/chunks/app/compare/page-66d9d2b979cdfa0f.js
snowl/_webui/.next/static/chunks/app/runs/[runId]/page-d63676790a9581d3.js
snowl/_webui/.next/static/chunks/pages/_app-72b849fbd24ac258.js
snowl/_webui/.next/static/chunks/pages/_error-7ba65e1336b92748.js
snowl/_webui/.next/static/css/63a0ab2194a6c6a8.css
snowl/_webui/.next/static/media/011e180705008d6f-s.woff2
snowl/_webui/.next/static/media/20535187d867b7b9-s.woff2
snowl/_webui/.next/static/media/36966cca54120369-s.p.woff2
snowl/_webui/.next/static/media/5356a6a4f2c8c8d8-s.woff2
snowl/_webui/.next/static/media/58f386aa6b1a2a92-s.woff2
snowl/_webui/.next/static/media/73cb51aac9c97f90-s.woff2
snowl/_webui/.next/static/media/7ba5fb2a8c88521c-s.woff2
snowl/_webui/.next/static/media/92eeb95d069020cc-s.woff2
snowl/_webui/.next/static/media/98e207f02528a563-s.p.woff2
snowl/_webui/.next/static/media/99dcf268bda04fe5-s.woff2
snowl/_webui/.next/static/media/b7387a63dd068245-s.woff2
snowl/_webui/.next/static/media/d26bbd13d6b70f89-s.woff2
snowl/_webui/.next/static/media/d29838c109ef09b4-s.woff2
snowl/_webui/.next/static/media/d3ebbfd689654d3a-s.p.woff2
snowl/_webui/.next/static/media/db96af6b531dc71f-s.p.woff2
snowl/_webui/.next/static/media/e1aab0933260df4d-s.woff2
snowl/_webui/.next/static/media/e40af3453d7c920a-s.woff2
snowl/_webui/.next/static/media/ef4d5661765d0e49-s.woff2
snowl/_webui/.next/types/package.json
snowl/_webui/.next/types/app/layout.ts
snowl/_webui/.next/types/app/page.ts
snowl/_webui/.next/types/app/api/experiments/route.ts
snowl/_webui/.next/types/app/api/experiments/[experimentId]/summary/route.ts
snowl/_webui/.next/types/app/api/health/route.ts
snowl/_webui/.next/types/app/api/runs/route.ts
snowl/_webui/.next/types/app/api/runs/[runId]/events/stream/route.ts
snowl/_webui/.next/types/app/api/runs/[runId]/pretask/route.ts
snowl/_webui/.next/types/app/api/runs/[runId]/retry/route.ts
snowl/_webui/.next/types/app/api/runs/[runId]/snapshot/route.ts
snowl/_webui/.next/types/app/api/runs/[runId]/summary/route.ts
snowl/_webui/.next/types/app/api/runs/[runId]/trial/route.ts
snowl/_webui/.next/types/app/compare/page.ts
snowl/_webui/.next/types/app/runs/[runId]/page.ts
snowl/_webui/src/app/globals.css
snowl/_webui/src/app/layout.tsx
snowl/_webui/src/app/page.tsx
snowl/_webui/src/app/api/experiments/route.ts
snowl/_webui/src/app/api/experiments/[experimentId]/summary/route.ts
snowl/_webui/src/app/api/health/route.ts
snowl/_webui/src/app/api/runs/route.ts
snowl/_webui/src/app/api/runs/[runId]/events/stream/route.ts
snowl/_webui/src/app/api/runs/[runId]/pretask/route.ts
snowl/_webui/src/app/api/runs/[runId]/retry/route.ts
snowl/_webui/src/app/api/runs/[runId]/snapshot/route.ts
snowl/_webui/src/app/api/runs/[runId]/summary/route.ts
snowl/_webui/src/app/api/runs/[runId]/trial/route.ts
snowl/_webui/src/app/compare/page.tsx
snowl/_webui/src/app/runs/[runId]/page.tsx
snowl/_webui/src/components/compare-page.tsx
snowl/_webui/src/components/dashboard.tsx
snowl/_webui/src/components/matrix-bar-chart.tsx
snowl/_webui/src/components/matrix-heatmap.tsx
snowl/_webui/src/components/pretask-drawer.tsx
snowl/_webui/src/components/run-gallery-page.tsx
snowl/_webui/src/components/run-workspace-page.tsx
snowl/_webui/src/components/virtual-log-viewer.tsx
snowl/_webui/src/components/providers/query-provider.tsx
snowl/_webui/src/components/ui/badge.tsx
snowl/_webui/src/components/ui/button.tsx
snowl/_webui/src/components/ui/card.tsx
snowl/_webui/src/components/ui/input.tsx
snowl/_webui/src/components/ui/select.tsx
snowl/_webui/src/lib/types.ts
snowl/_webui/src/lib/utils.ts
snowl/_webui/src/server/monitor.ts
snowl/agents/__init__.py
snowl/agents/chat_agent.py
snowl/agents/model_variants.py
snowl/agents/react_agent.py
snowl/aggregator/__init__.py
snowl/aggregator/schema.py
snowl/aggregator/summary.py
snowl/benchmarks/__init__.py
snowl/benchmarks/assets.py
snowl/benchmarks/base.py
snowl/benchmarks/base_adapter.py
snowl/benchmarks/conformance.py
snowl/benchmarks/csv_adapter.py
snowl/benchmarks/example_task.py
snowl/benchmarks/external.py
snowl/benchmarks/jsonl_adapter.py
snowl/benchmarks/registry.py
snowl/benchmarks/agent_bench_os/__init__.py
snowl/benchmarks/agent_bench_os/adapter.py
snowl/benchmarks/agent_bench_os/scorer.py
snowl/benchmarks/agentdojo/__init__.py
snowl/benchmarks/agentdojo/adapter.py
snowl/benchmarks/agentdojo/scorer.py
snowl/benchmarks/agentharm/__init__.py
snowl/benchmarks/agentharm/adapter.py
snowl/benchmarks/agentharm/scorer.py
snowl/benchmarks/agentsafetybench/__init__.py
snowl/benchmarks/agentsafetybench/adapter.py
snowl/benchmarks/agentsafetybench/runtime.py
snowl/benchmarks/agentsafetybench/scorer.py
snowl/benchmarks/bfcl/__init__.py
snowl/benchmarks/bfcl/adapter.py
snowl/benchmarks/bfcl/scorer.py
snowl/benchmarks/coconot/__init__.py
snowl/benchmarks/coconot/adapter.py
snowl/benchmarks/coconot/scorer.py
snowl/benchmarks/cybermetric/__init__.py
snowl/benchmarks/cybermetric/adapter.py
snowl/benchmarks/fortress/__init__.py
snowl/benchmarks/fortress/adapter.py
snowl/benchmarks/fortress/scorer.py
snowl/benchmarks/ipi_coding_agent/__init__.py
snowl/benchmarks/ipi_coding_agent/adapter.py
snowl/benchmarks/ipi_coding_agent/scorer.py
snowl/benchmarks/mask/__init__.py
snowl/benchmarks/mask/adapter.py
snowl/benchmarks/osworld/__init__.py
snowl/benchmarks/osworld/adapter.py
snowl/benchmarks/osworld/container.py
snowl/benchmarks/osworld/evaluator.py
snowl/benchmarks/osworld/scorer.py
snowl/benchmarks/sec_qa/__init__.py
snowl/benchmarks/sec_qa/adapter.py
snowl/benchmarks/sevenllm/__init__.py
snowl/benchmarks/sevenllm/adapter.py
snowl/benchmarks/strongreject/__init__.py
snowl/benchmarks/strongreject/adapter.py
snowl/benchmarks/strongreject/scorer.py
snowl/benchmarks/terminalbench/__init__.py
snowl/benchmarks/terminalbench/adapter.py
snowl/benchmarks/terminalbench/scorer.py
snowl/benchmarks/toolemu/__init__.py
snowl/benchmarks/toolemu/adapter.py
snowl/benchmarks/toolemu/runtime.py
snowl/benchmarks/toolemu/scorer.py
snowl/benchmarks/utils/__init__.py
snowl/benchmarks/utils/filtering.py
snowl/benchmarks/utils/io.py
snowl/benchmarks/utils/paths.py
snowl/benchmarks/utils/split.py
snowl/benchmarks/utils/task_builder.py
snowl/benchmarks/wmdp/__init__.py
snowl/benchmarks/wmdp/adapter.py
snowl/benchmarks/xstest/__init__.py
snowl/benchmarks/xstest/adapter.py
snowl/benchmarks/xstest/scorer.py
snowl/core/__init__.py
snowl/core/agent.py
snowl/core/agent_variant.py
snowl/core/declarations.py
snowl/core/env.py
snowl/core/scorer.py
snowl/core/task.py
snowl/core/task_result.py
snowl/core/tool.py
snowl/envs/__init__.py
snowl/envs/gui_env.py
snowl/envs/local_env.py
snowl/envs/sandbox_runtime.py
snowl/envs/terminal_env.py
snowl/envs/substrate/__init__.py
snowl/envs/substrate/command_runner.py
snowl/envs/substrate/container_backend.py
snowl/envs/substrate/gui_action_translator.py
snowl/envs/substrate/http_runner.py
snowl/model/__init__.py
snowl/model/base.py
snowl/model/openai_compatible.py
snowl/model/project_matrix.py
snowl/observability/__init__.py
snowl/observability/events.py
snowl/runtime/__init__.py
snowl/runtime/container_contract.py
snowl/runtime/container_lifecycle.py
snowl/runtime/container_providers.py
snowl/runtime/container_runtime.py
snowl/runtime/engine.py
snowl/runtime/policy.py
snowl/runtime/recovery.py
snowl/runtime/resource_scheduler.py
snowl/runtime/results.py
snowl/runtime/sandbox.py
snowl/runtime/workspace.py
snowl/scorer/__init__.py
snowl/scorer/agent.py
snowl/scorer/base.py
snowl/scorer/choice.py
snowl/scorer/composition.py
snowl/scorer/grade_judge.py
snowl/scorer/model_judge.py
snowl/scorer/test_results.py
snowl/scorer/text.py
snowl/scorer/trace.py
snowl/tools/__init__.py
snowl/tools/gui.py
snowl/tools/terminal.py
snowl/ui/__init__.py
snowl/ui/console.py
snowl/ui/contracts.py
snowl/ui/controls.py
snowl/ui/input.py
snowl/ui/panels.py
snowl/ui/panel_configs/README.md
snowl/ui/panel_configs/default.yml
snowl/ui/panel_configs/osworld.yml
snowl/ui/panel_configs/strongreject.yml
snowl/ui/panel_configs/terminalbench.yml
snowl/utils/__init__.py
snowl/utils/env.py
snowl/web/__init__.py
snowl/web/monitor.py
snowl/web/runtime.py
tests/test_agent_benchmark_adapters.py
tests/test_agent_contracts.py
tests/test_agent_evaluator_primitives.py
tests/test_agent_runtime_common_layers.py
tests/test_agent_variants.py
tests/test_agentsafetybench_benchmark.py
tests/test_aggregator_summary.py
tests/test_benchmark_dependency_guard.py
tests/test_benchmark_external_and_suite.py
tests/test_benchmark_metadata_contract.py
tests/test_benchmark_registry_and_cli.py
tests/test_chat_agent.py
tests/test_cli_eval.py
tests/test_cli_module_entrypoint.py
tests/test_console_renderer.py
tests/test_container_lifecycle.py
tests/test_container_runtime_providers.py
tests/test_decorator_authoring.py
tests/test_env_and_sandbox.py
tests/test_envs_package.py
tests/test_eval_artifact_schema.py
tests/test_eval_autodiscovery.py
tests/test_eval_control_plane_boundaries.py
tests/test_eval_planning_and_summary.py
tests/test_eval_web_observability.py
tests/test_examples_lint_and_p1_matrix.py
tests/test_gui_env_interaction.py
tests/test_live_cli_p1.py
tests/test_mask_benchmark.py
tests/test_model_openai_compatible.py
tests/test_osworld_benchmark.py
tests/test_osworld_container_runtime.py
tests/test_osworld_evaluator.py
tests/test_project_model_matrix.py
tests/test_project_model_metadata.py
tests/test_react_agent.py
tests/test_resource_scheduler.py
tests/test_risk_rollups.py
tests/test_runtime_controls_and_profiling.py
tests/test_runtime_engine.py
tests/test_runtime_workspace.py
tests/test_safety_benchmark_smoke.py
tests/test_scorer_contracts.py
tests/test_scorer_library.py
tests/test_step7_resume_pool_ui_report_bench.py
tests/test_step8_reliability_and_integration.py
tests/test_step8_tui_snapshots.py
tests/test_strongreject_benchmark.py
tests/test_task_contracts.py
tests/test_task_result.py
tests/test_terminalbench_benchmark.py
tests/test_tool_registry.py
tests/test_tool_spec.py
tests/test_toolemu_benchmark.py
tests/test_ui_contracts.py
tests/test_ui_interactions_step4.py
tests/test_ui_overview_monitor_step2.py
tests/test_ui_panel_type_system_step3.py
tests/test_web_monitor_store.py
tests/test_web_runtime.py
tests/test_wmdp_benchmark.py