.dockerignore
.editorconfig
.gitignore
.gitmodules
.pre-commit-config.yaml
AGENTS.md
CHANGELOG.md
CITATION.cff
CLAUDE.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
README.md
pyproject.toml
requirements-dev.txt
requirements-dist.txt
requirements-doc.txt
requirements.txt
.claude/skills/land-ts-mono/SKILL.md
.claude/skills/release-sandbox-tools/SKILL.md
.devcontainer/Dockerfile
.devcontainer/devcontainer.json
.github/ISSUE_TEMPLATE.md
.github/dependabot.yml
.github/pull_request_template.md
.github/qualified.yml
.github/scripts/check_openapi_drift.py
.github/scripts/pr_gate.py
.github/workflows/build.yml
.github/workflows/build_sandbox_tools.yml
.github/workflows/changelog-lint.yml
.github/workflows/docker.yml
.github/workflows/log_viewer.yml
.github/workflows/npm-publish.yml
.github/workflows/pr-gate.yml
.github/workflows/pr-stale.yml
.github/workflows/sync_model_data.yml
.github/workflows/test.yml
.vscode/extensions.json
.vscode/launch.json
.vscode/settings.json
design/adaptive-concurrency.md
design/deepagent-background.md
design/deepagents.md
design/eval-set-scanners.md
design/fastapi-async.md
design/hf-lazy-dataset.md
design/large-samples.md
design/log_edits_tags_metadata.md
design/message-pool-dedup.excalidraw.svg
design/metric-score-view-refactor.md
design/model-proxy-lifecycle.md
design/recover.md
design/retry-reused-sample-flush.md
design/sample-source.md
design/sandbox-tools-ci-gates.md
design/task-source.md
design/temporal-data-handling.md
design/type-generation-pipeline.md
design/viewer-config.md
design/viewer_log_editing.md
design/acp/agent-acp-tui.md
design/acp/agent-acp.md
design/acp/agent_channel_brief.md
design/acp/elicitation.md
design/ctl/agent-discoverability.md
design/ctl/config-log-persistence.md
design/ctl/control-channel.md
design/ctl/endpoint-cost-audit.md
design/ctl/generate-progress.md
design/ctl/pause-resume.md
design/ctl/sample-requeue.md
design/plans/sandbox-tools-onedir.md
examples/biology_qa.py
examples/cache.py
examples/categorical_demo.py
examples/checkpoint_ctf.py
examples/code_execution.py
examples/early_stopping.py
examples/evalset.py
examples/hello_world.py
examples/mcp_tools.py
examples/popularity.py
examples/prefill.py
examples/reasoning.py
examples/remotemcp.py
examples/responses-bridge.py
examples/scorer.py
examples/security_guide.py
examples/simpleqa.py
examples/structured.py
examples/surfer.py
examples/text_editor.py
examples/theory_of_mind.py
examples/tool_use.py
examples/approval/README.md
examples/approval/approval.py
examples/approval/approval.yaml
examples/ask_user/demo.py
examples/bridge/agentsdk/README.md
examples/bridge/agentsdk/agent.py
examples/bridge/agentsdk/dataset.json
examples/bridge/agentsdk/task.py
examples/bridge/langchain/README.md
examples/bridge/langchain/agent.py
examples/bridge/langchain/dataset.json
examples/bridge/langchain/requirements.txt
examples/bridge/langchain/task.py
examples/bridge/pydantic-ai/README.md
examples/bridge/pydantic-ai/agent.py
examples/bridge/pydantic-ai/dataset.json
examples/bridge/pydantic-ai/task.py
examples/browser/browser.py
examples/browser/compose.yaml
examples/computer/compose.yaml
examples/computer/computer.py
examples/computer/moonWeight.ods
examples/evals_in_eval/Dockerfile
examples/evals_in_eval/README.md
examples/evals_in_eval/bash_task.py
examples/evals_in_eval/claude.py
examples/evals_in_eval/compose.yaml
examples/evals_in_eval/file_probe.py
examples/evals_in_eval/task.py
examples/hooks/mlflow_tracing.py
examples/hooks/mlflow_tracing_example.py
examples/hooks/mlflow_tracking.py
examples/hooks/trackio_tracking.py
examples/hooks/wandb_weave.py
examples/http_proxy/Dockerfile
examples/http_proxy/README.md
examples/http_proxy/claude.py
examples/http_proxy/compose.yaml
examples/http_proxy/entrypoint.sh
examples/http_proxy/remap.py
examples/http_proxy/task.py
examples/human/Dockerfile
examples/human/compose.yaml
examples/human/human.py
examples/images/ballons.png
examples/images/bike.png
examples/images/images.jsonl
examples/images/images.py
examples/inline_cards/approval.py
examples/inline_cards/cancel_sample.py
examples/inline_cards/cancel_tool.py
examples/inline_cards/question.py
examples/intervention/README.md
examples/intervention/intervention.py
examples/intervention/computer/approval.yaml
examples/intervention/computer/compose.yaml
examples/intervention/multi_tool/compose.yaml
examples/intervention/shell/Dockerfile
examples/intervention/shell/compose.yaml
examples/skills/README.md
examples/skills/__init__.py
examples/skills/compose.yaml
examples/skills/task.py
examples/skills/skills/disk-usage/SKILL.md
examples/skills/skills/disk-usage/scripts/diskinfo.sh
examples/skills/skills/network-info/SKILL.md
examples/skills/skills/network-info/scripts/netinfo.sh
examples/skills/skills/system-info/SKILL.md
examples/skills/skills/system-info/scripts/sysinfo.sh
scripts/pypi-release.py
src/inspect_ai/__init__.py
src/inspect_ai/__main__.py
src/inspect_ai/py.typed
src/inspect_ai.egg-info/PKG-INFO
src/inspect_ai.egg-info/SOURCES.txt
src/inspect_ai.egg-info/dependency_links.txt
src/inspect_ai.egg-info/entry_points.txt
src/inspect_ai.egg-info/requires.txt
src/inspect_ai.egg-info/scm_file_list.json
src/inspect_ai.egg-info/scm_version.json
src/inspect_ai.egg-info/top_level.txt
src/inspect_ai/_cli/_scanner.py
src/inspect_ai/_cli/acp.py
src/inspect_ai/_cli/cache.py
src/inspect_ai/_cli/common.py
src/inspect_ai/_cli/ctl.py
src/inspect_ai/_cli/detach.py
src/inspect_ai/_cli/download.py
src/inspect_ai/_cli/eval.py
src/inspect_ai/_cli/info.py
src/inspect_ai/_cli/list.py
src/inspect_ai/_cli/log.py
src/inspect_ai/_cli/main.py
src/inspect_ai/_cli/sandbox.py
src/inspect_ai/_cli/score.py
src/inspect_ai/_cli/trace.py
src/inspect_ai/_cli/util.py
src/inspect_ai/_cli/view.py
src/inspect_ai/_control/__init__.py
src/inspect_ai/_control/buffer.py
src/inspect_ai/_control/cancel.py
src/inspect_ai/_control/config_record.py
src/inspect_ai/_control/discovery.py
src/inspect_ai/_control/eval_state.py
src/inspect_ai/_control/events.py
src/inspect_ai/_control/limits.py
src/inspect_ai/_control/messages.py
src/inspect_ai/_control/pause.py
src/inspect_ai/_control/requeue.py
src/inspect_ai/_control/server.py
src/inspect_ai/_control/state.py
src/inspect_ai/_control/strict.py
src/inspect_ai/_control/terminal_cache.py
src/inspect_ai/_display/__init__.py
src/inspect_ai/_display/core/active.py
src/inspect_ai/_display/core/config.py
src/inspect_ai/_display/core/display.py
src/inspect_ai/_display/core/footer.py
src/inspect_ai/_display/core/panel.py
src/inspect_ai/_display/core/progress.py
src/inspect_ai/_display/core/results.py
src/inspect_ai/_display/core/rich.py
src/inspect_ai/_display/core/textual.py
src/inspect_ai/_display/log/__init__.py
src/inspect_ai/_display/log/display.py
src/inspect_ai/_display/plain/__init__.py
src/inspect_ai/_display/plain/display.py
src/inspect_ai/_display/rich/__init__.py
src/inspect_ai/_display/rich/display.py
src/inspect_ai/_display/textual/app.py
src/inspect_ai/_display/textual/app.tcss
src/inspect_ai/_display/textual/display.py
src/inspect_ai/_display/textual/theme.py
src/inspect_ai/_display/textual/widgets/clock.py
src/inspect_ai/_display/textual/widgets/console.py
src/inspect_ai/_display/textual/widgets/footer.py
src/inspect_ai/_display/textual/widgets/port_mappings.py
src/inspect_ai/_display/textual/widgets/samples.py
src/inspect_ai/_display/textual/widgets/sandbox.py
src/inspect_ai/_display/textual/widgets/scan.py
src/inspect_ai/_display/textual/widgets/task_detail.py
src/inspect_ai/_display/textual/widgets/tasks.py
src/inspect_ai/_display/textual/widgets/titlebar.py
src/inspect_ai/_display/textual/widgets/toggle.py
src/inspect_ai/_display/textual/widgets/transcript.py
src/inspect_ai/_display/textual/widgets/vscode.py
src/inspect_ai/_eval/__init__.py
src/inspect_ai/_eval/context.py
src/inspect_ai/_eval/eval.py
src/inspect_ai/_eval/evalset.py
src/inspect_ai/_eval/handoff.py
src/inspect_ai/_eval/list.py
src/inspect_ai/_eval/loader.py
src/inspect_ai/_eval/registry.py
src/inspect_ai/_eval/run.py
src/inspect_ai/_eval/score.py
src/inspect_ai/_eval/task/__init__.py
src/inspect_ai/_eval/task/constants.py
src/inspect_ai/_eval/task/enqueue.py
src/inspect_ai/_eval/task/epochs.py
src/inspect_ai/_eval/task/error.py
src/inspect_ai/_eval/task/generate.py
src/inspect_ai/_eval/task/hf.py
src/inspect_ai/_eval/task/images.py
src/inspect_ai/_eval/task/log.py
src/inspect_ai/_eval/task/resolved.py
src/inspect_ai/_eval/task/results.py
src/inspect_ai/_eval/task/run.py
src/inspect_ai/_eval/task/sample_source.py
src/inspect_ai/_eval/task/sandbox.py
src/inspect_ai/_eval/task/scan.py
src/inspect_ai/_eval/task/scan_display.py
src/inspect_ai/_eval/task/scheduler.py
src/inspect_ai/_eval/task/store.py
src/inspect_ai/_eval/task/task.py
src/inspect_ai/_eval/task/task_source.py
src/inspect_ai/_eval/task/tasks.py
src/inspect_ai/_eval/task/util.py
src/inspect_ai/_lfs/__init__.py
src/inspect_ai/_lfs/_cache.py
src/inspect_ai/_lfs/_client.py
src/inspect_ai/_lfs/_pointer.py
src/inspect_ai/_lfs/exceptions.py
src/inspect_ai/_lfs/resolver.py
src/inspect_ai/_util/__init__.py
src/inspect_ai/_util/_async.py
src/inspect_ai/_util/_json_rpc.py
src/inspect_ai/_util/ansi.py
src/inspect_ai/_util/answer.py
src/inspect_ai/_util/appdirs.py
src/inspect_ai/_util/async_bytes_reader.py
src/inspect_ai/_util/async_zip.py
src/inspect_ai/_util/asyncfiles.py
src/inspect_ai/_util/atomic_write.py
src/inspect_ai/_util/azure.py
src/inspect_ai/_util/background.py
src/inspect_ai/_util/citation.py
src/inspect_ai/_util/compression.py
src/inspect_ai/_util/compression_transcoding.py
src/inspect_ai/_util/config.py
src/inspect_ai/_util/constants.py
src/inspect_ai/_util/content.py
src/inspect_ai/_util/dateutil.py
src/inspect_ai/_util/decorator.py
src/inspect_ai/_util/deprecation.py
src/inspect_ai/_util/dev.py
src/inspect_ai/_util/dict.py
src/inspect_ai/_util/discovery.py
src/inspect_ai/_util/dotenv.py
src/inspect_ai/_util/download.py
src/inspect_ai/_util/entrypoints.py
src/inspect_ai/_util/environ.py
src/inspect_ai/_util/error.py
src/inspect_ai/_util/event_loop_monitor.py
src/inspect_ai/_util/exception.py
src/inspect_ai/_util/file.py
src/inspect_ai/_util/format.py
src/inspect_ai/_util/future.py
src/inspect_ai/_util/git.py
src/inspect_ai/_util/hash.py
src/inspect_ai/_util/html.py
src/inspect_ai/_util/http.py
src/inspect_ai/_util/httpx.py
src/inspect_ai/_util/images.py
src/inspect_ai/_util/json.py
src/inspect_ai/_util/kvstore.py
src/inspect_ai/_util/list.py
src/inspect_ai/_util/local_server.py
src/inspect_ai/_util/log_context.py
src/inspect_ai/_util/logger.py
src/inspect_ai/_util/metadata.py
src/inspect_ai/_util/module.py
src/inspect_ai/_util/name_match.py
src/inspect_ai/_util/notebook.py
src/inspect_ai/_util/notgiven.py
src/inspect_ai/_util/package.py
src/inspect_ai/_util/path.py
src/inspect_ai/_util/pattern.py
src/inspect_ai/_util/platform.py
src/inspect_ai/_util/port_names.py
src/inspect_ai/_util/process.py
src/inspect_ai/_util/registry.py
src/inspect_ai/_util/retry.py
src/inspect_ai/_util/rich.py
src/inspect_ai/_util/s3_monitor.py
src/inspect_ai/_util/samples.py
src/inspect_ai/_util/sockets.py
src/inspect_ai/_util/strenum.py
src/inspect_ai/_util/task.py
src/inspect_ai/_util/terminal.py
src/inspect_ai/_util/text.py
src/inspect_ai/_util/thread.py
src/inspect_ai/_util/timer.py
src/inspect_ai/_util/trace.py
src/inspect_ai/_util/transcript.py
src/inspect_ai/_util/url.py
src/inspect_ai/_util/version.py
src/inspect_ai/_util/vscode.py
src/inspect_ai/_util/working.py
src/inspect_ai/_util/zip_common.py
src/inspect_ai/_util/zipfile.py
src/inspect_ai/_util/textual/__init__.py
src/inspect_ai/_util/textual/form.py
src/inspect_ai/_view/__init__.py
src/inspect_ai/_view/_dist.py
src/inspect_ai/_view/_openapi.py
src/inspect_ai/_view/azure.py
src/inspect_ai/_view/common.py
src/inspect_ai/_view/fastapi_server.py
src/inspect_ai/_view/inspect-openapi.json
src/inspect_ai/_view/network.py
src/inspect_ai/_view/notify.py
src/inspect_ai/_view/schema.py
src/inspect_ai/_view/scout_routes.py
src/inspect_ai/_view/user_info.py
src/inspect_ai/_view/view.py
src/inspect_ai/_view/dist/index.html
src/inspect_ai/_view/dist/assets/AsciinemaPlayerImpl.css
src/inspect_ai/_view/dist/assets/AsciinemaPlayerImpl.js
src/inspect_ai/_view/dist/assets/chunk-DfAF0w94.js
src/inspect_ai/_view/dist/assets/dist.js
src/inspect_ai/_view/dist/assets/favicon.svg
src/inspect_ai/_view/dist/assets/index.css
src/inspect_ai/_view/dist/assets/index.js
src/inspect_ai/_view/dist/assets/jsx-runtime.js
src/inspect_ai/_view/dist/assets/lib-CBtriEt5.js
src/inspect_ai/_view/dist/assets/liteDOM-Cp0aN3bP.js
src/inspect_ai/_view/dist/assets/preload-helper.js
src/inspect_ai/_view/dist/assets/rolldown-runtime.js
src/inspect_ai/_view/dist/assets/tex-svg-full-BI3fonbT.js
src/inspect_ai/_view/dist/assets/wgxpath.install-node-Csk64Aj9.js
src/inspect_ai/_view/dist/assets/xypic-DrMJn58R.js
src/inspect_ai/agent/__init__.py
src/inspect_ai/agent/_agent.py
src/inspect_ai/agent/_as_solver.py
src/inspect_ai/agent/_as_tool.py
src/inspect_ai/agent/_filter.py
src/inspect_ai/agent/_handoff.py
src/inspect_ai/agent/_react.py
src/inspect_ai/agent/_run.py
src/inspect_ai/agent/_types.py
src/inspect_ai/agent/_acp/__init__.py
src/inspect_ai/agent/_acp/_client_registry.py
src/inspect_ai/agent/_acp/_config.py
src/inspect_ai/agent/_acp/_guards.py
src/inspect_ai/agent/_acp/connection.py
src/inspect_ai/agent/_acp/discovery.py
src/inspect_ai/agent/_acp/event_mapping.py
src/inspect_ai/agent/_acp/inspect_ext.py
src/inspect_ai/agent/_acp/picker.py
src/inspect_ai/agent/_acp/server.py
src/inspect_ai/agent/_acp/session_router.py
src/inspect_ai/agent/_acp/stdio.py
src/inspect_ai/agent/_acp/tool_content.py
src/inspect_ai/agent/_acp/transport.py
src/inspect_ai/agent/_acp/transport_live.py
src/inspect_ai/agent/_acp/transport_noop.py
src/inspect_ai/agent/_acp/tui/__init__.py
src/inspect_ai/agent/_acp/tui/app.py
src/inspect_ai/agent/_acp/tui/client.py
src/inspect_ai/agent/_acp/tui/picker_screen.py
src/inspect_ai/agent/_acp/tui/session_screen.py
src/inspect_ai/agent/_acp/tui/state.py
src/inspect_ai/agent/_acp/tui/widgets/__init__.py
src/inspect_ai/agent/_acp/tui/widgets/_collapsible.py
src/inspect_ai/agent/_acp/tui/widgets/_fingerprint.py
src/inspect_ai/agent/_acp/tui/widgets/_formatting.py
src/inspect_ai/agent/_acp/tui/widgets/_scroll.py
src/inspect_ai/agent/_acp/tui/widgets/approval_card.py
src/inspect_ai/agent/_acp/tui/widgets/cancel_card.py
src/inspect_ai/agent/_acp/tui/widgets/elicitation_card.py
src/inspect_ai/agent/_acp/tui/widgets/event_chip.py
src/inspect_ai/agent/_acp/tui/widgets/footer.py
src/inspect_ai/agent/_acp/tui/widgets/header.py
src/inspect_ai/agent/_acp/tui/widgets/inline_request_card.py
src/inspect_ai/agent/_acp/tui/widgets/markdown.py
src/inspect_ai/agent/_acp/tui/widgets/message.py
src/inspect_ai/agent/_acp/tui/widgets/plan.py
src/inspect_ai/agent/_acp/tui/widgets/score.py
src/inspect_ai/agent/_acp/tui/widgets/tool_call.py
src/inspect_ai/agent/_acp/tui/widgets/transcript.py
src/inspect_ai/agent/_bridge/__init__.py
src/inspect_ai/agent/_bridge/_errors.py
src/inspect_ai/agent/_bridge/anthropic_api.py
src/inspect_ai/agent/_bridge/anthropic_api_impl.py
src/inspect_ai/agent/_bridge/bridge.py
src/inspect_ai/agent/_bridge/completions.py
src/inspect_ai/agent/_bridge/google_api.py
src/inspect_ai/agent/_bridge/google_api_impl.py
src/inspect_ai/agent/_bridge/responses.py
src/inspect_ai/agent/_bridge/responses_impl.py
src/inspect_ai/agent/_bridge/types.py
src/inspect_ai/agent/_bridge/util.py
src/inspect_ai/agent/_bridge/sandbox/__init__.py
src/inspect_ai/agent/_bridge/sandbox/bridge.py
src/inspect_ai/agent/_bridge/sandbox/service.py
src/inspect_ai/agent/_bridge/sandbox/types.py
src/inspect_ai/agent/_channel/__init__.py
src/inspect_ai/agent/_channel/channel.py
src/inspect_ai/agent/_channel/exceptions.py
src/inspect_ai/agent/_channel/items.py
src/inspect_ai/agent/_channel/observer.py
src/inspect_ai/agent/_channel/ref.py
src/inspect_ai/agent/_deepagent/__init__.py
src/inspect_ai/agent/_deepagent/agent_tool.py
src/inspect_ai/agent/_deepagent/deepagent.py
src/inspect_ai/agent/_deepagent/general.py
src/inspect_ai/agent/_deepagent/lifecycle_tools.py
src/inspect_ai/agent/_deepagent/plan.py
src/inspect_ai/agent/_deepagent/prompt.py
src/inspect_ai/agent/_deepagent/research.py
src/inspect_ai/agent/_deepagent/subagent.py
src/inspect_ai/agent/_human/__init__.py
src/inspect_ai/agent/_human/agent.py
src/inspect_ai/agent/_human/install.py
src/inspect_ai/agent/_human/panel.py
src/inspect_ai/agent/_human/service.py
src/inspect_ai/agent/_human/state.py
src/inspect_ai/agent/_human/view.py
src/inspect_ai/agent/_human/commands/__init__.py
src/inspect_ai/agent/_human/commands/clock.py
src/inspect_ai/agent/_human/commands/command.py
src/inspect_ai/agent/_human/commands/instructions.py
src/inspect_ai/agent/_human/commands/note.py
src/inspect_ai/agent/_human/commands/score.py
src/inspect_ai/agent/_human/commands/status.py
src/inspect_ai/agent/_human/commands/submit.py
src/inspect_ai/analysis/__init__.py
src/inspect_ai/analysis/_dataframe/__init__.py
src/inspect_ai/analysis/_dataframe/columns.py
src/inspect_ai/analysis/_dataframe/extract.py
src/inspect_ai/analysis/_dataframe/progress.py
src/inspect_ai/analysis/_dataframe/record.py
src/inspect_ai/analysis/_dataframe/util.py
src/inspect_ai/analysis/_dataframe/validate.py
src/inspect_ai/analysis/_dataframe/evals/__init__.py
src/inspect_ai/analysis/_dataframe/evals/columns.py
src/inspect_ai/analysis/_dataframe/evals/extract.py
src/inspect_ai/analysis/_dataframe/evals/table.py
src/inspect_ai/analysis/_dataframe/events/__init__.py
src/inspect_ai/analysis/_dataframe/events/columns.py
src/inspect_ai/analysis/_dataframe/events/extract.py
src/inspect_ai/analysis/_dataframe/events/table.py
src/inspect_ai/analysis/_dataframe/messages/__init__.py
src/inspect_ai/analysis/_dataframe/messages/columns.py
src/inspect_ai/analysis/_dataframe/messages/extract.py
src/inspect_ai/analysis/_dataframe/messages/table.py
src/inspect_ai/analysis/_dataframe/samples/__init__.py
src/inspect_ai/analysis/_dataframe/samples/columns.py
src/inspect_ai/analysis/_dataframe/samples/extract.py
src/inspect_ai/analysis/_dataframe/samples/table.py
src/inspect_ai/analysis/_prepare/__init__.py
src/inspect_ai/analysis/_prepare/frontier.py
src/inspect_ai/analysis/_prepare/log_viewer.py
src/inspect_ai/analysis/_prepare/model_info.py
src/inspect_ai/analysis/_prepare/operation.py
src/inspect_ai/analysis/_prepare/prepare.py
src/inspect_ai/analysis/_prepare/score_to_float.py
src/inspect_ai/analysis/_prepare/task_info.py
src/inspect_ai/analysis/beta/__init__.py
src/inspect_ai/approval/__init__.py
src/inspect_ai/approval/_apply.py
src/inspect_ai/approval/_approval.py
src/inspect_ai/approval/_approver.py
src/inspect_ai/approval/_auto.py
src/inspect_ai/approval/_call.py
src/inspect_ai/approval/_policy.py
src/inspect_ai/approval/_registry.py
src/inspect_ai/approval/_human/__init__.py
src/inspect_ai/approval/_human/acp.py
src/inspect_ai/approval/_human/approver.py
src/inspect_ai/approval/_human/console.py
src/inspect_ai/approval/_human/manager.py
src/inspect_ai/approval/_human/panel.py
src/inspect_ai/approval/_human/util.py
src/inspect_ai/binaries/inspect-sandbox-tools-amd64-v25
src/inspect_ai/binaries/inspect-sandbox-tools-arm64-v25
src/inspect_ai/dataset/__init__.py
src/inspect_ai/dataset/_dataset.py
src/inspect_ai/dataset/_util.py
src/inspect_ai/dataset/_examples/bias_detection.jsonl
src/inspect_ai/dataset/_examples/biology_qa.jsonl
src/inspect_ai/dataset/_examples/popularity.jsonl
src/inspect_ai/dataset/_examples/security_guide.jsonl
src/inspect_ai/dataset/_examples/theory_of_mind.jsonl
src/inspect_ai/dataset/_sources/__init__.py
src/inspect_ai/dataset/_sources/csv.py
src/inspect_ai/dataset/_sources/example.py
src/inspect_ai/dataset/_sources/file.py
src/inspect_ai/dataset/_sources/hf.py
src/inspect_ai/dataset/_sources/json.py
src/inspect_ai/dataset/_sources/util.py
src/inspect_ai/event/__init__.py
src/inspect_ai/event/_anchor.py
src/inspect_ai/event/_approval.py
src/inspect_ai/event/_base.py
src/inspect_ai/event/_branch.py
src/inspect_ai/event/_checkpoint.py
src/inspect_ai/event/_compaction.py
src/inspect_ai/event/_error.py
src/inspect_ai/event/_event.py
src/inspect_ai/event/_info.py
src/inspect_ai/event/_input.py
src/inspect_ai/event/_interrupt.py
src/inspect_ai/event/_logger.py
src/inspect_ai/event/_model.py
src/inspect_ai/event/_pool.py
src/inspect_ai/event/_pool_index.py
src/inspect_ai/event/_sample_init.py
src/inspect_ai/event/_sample_limit.py
src/inspect_ai/event/_sandbox.py
src/inspect_ai/event/_score.py
src/inspect_ai/event/_score_edit.py
src/inspect_ai/event/_span.py
src/inspect_ai/event/_state.py
src/inspect_ai/event/_step.py
src/inspect_ai/event/_store.py
src/inspect_ai/event/_subtask.py
src/inspect_ai/event/_timeline.py
src/inspect_ai/event/_timeline_repr.py
src/inspect_ai/event/_tool.py
src/inspect_ai/event/_tree.py
src/inspect_ai/event/_validate.py
src/inspect_ai/hooks/__init__.py
src/inspect_ai/hooks/_hooks.py
src/inspect_ai/hooks/_legacy.py
src/inspect_ai/hooks/_startup.py
src/inspect_ai/log/__init__.py
src/inspect_ai/log/_bundle.py
src/inspect_ai/log/_condense.py
src/inspect_ai/log/_config.py
src/inspect_ai/log/_config_update.py
src/inspect_ai/log/_convert.py
src/inspect_ai/log/_edit.py
src/inspect_ai/log/_file.py
src/inspect_ai/log/_log.py
src/inspect_ai/log/_message.py
src/inspect_ai/log/_metric.py
src/inspect_ai/log/_refusal.py
src/inspect_ai/log/_resolve.py
src/inspect_ai/log/_retry.py
src/inspect_ai/log/_samples.py
src/inspect_ai/log/_score.py
src/inspect_ai/log/_skeleton.py
src/inspect_ai/log/_transcript.py
src/inspect_ai/log/_transcript_store.py
src/inspect_ai/log/_util.py
src/inspect_ai/log/_recorders/__init__.py
src/inspect_ai/log/_recorders/create.py
src/inspect_ai/log/_recorders/eval.py
src/inspect_ai/log/_recorders/file.py
src/inspect_ai/log/_recorders/json.py
src/inspect_ai/log/_recorders/recorder.py
src/inspect_ai/log/_recorders/streaming.py
src/inspect_ai/log/_recorders/types.py
src/inspect_ai/log/_recorders/buffer/__init__.py
src/inspect_ai/log/_recorders/buffer/buffer.py
src/inspect_ai/log/_recorders/buffer/database.py
src/inspect_ai/log/_recorders/buffer/filestore.py
src/inspect_ai/log/_recorders/buffer/history.py
src/inspect_ai/log/_recorders/buffer/transcript_history_provider.py
src/inspect_ai/log/_recorders/buffer/types.py
src/inspect_ai/log/_recorders/chunked/__init__.py
src/inspect_ai/log/_recorders/chunked/convert.py
src/inspect_ai/log/_recorders/chunked/format.py
src/inspect_ai/log/_recorders/chunked/stats.py
src/inspect_ai/log/_recover/__init__.py
src/inspect_ai/log/_recover/_api.py
src/inspect_ai/log/_recover/_attachments.py
src/inspect_ai/log/_recover/_buffer.py
src/inspect_ai/log/_recover/_read.py
src/inspect_ai/log/_recover/_reconstruct.py
src/inspect_ai/log/_recover/_stream.py
src/inspect_ai/log/_recover/_write.py
src/inspect_ai/model/__init__.py
src/inspect_ai/model/_anthropic_convert.py
src/inspect_ai/model/_assistant_internal.py
src/inspect_ai/model/_cache.py
src/inspect_ai/model/_call_tools.py
src/inspect_ai/model/_chat_message.py
src/inspect_ai/model/_conversation.py
src/inspect_ai/model/_display.py
src/inspect_ai/model/_generate_config.py
src/inspect_ai/model/_generate_overrides.py
src/inspect_ai/model/_google_convert.py
src/inspect_ai/model/_internal.py
src/inspect_ai/model/_message_ids.py
src/inspect_ai/model/_model.py
src/inspect_ai/model/_model_call.py
src/inspect_ai/model/_model_config.py
src/inspect_ai/model/_model_info.py
src/inspect_ai/model/_model_output.py
src/inspect_ai/model/_openai.py
src/inspect_ai/model/_openai_convert.py
src/inspect_ai/model/_openai_responses.py
src/inspect_ai/model/_openrouter_reasoning.py
src/inspect_ai/model/_prompt.py
src/inspect_ai/model/_reasoning.py
src/inspect_ai/model/_registry.py
src/inspect_ai/model/_render.py
src/inspect_ai/model/_retry.py
src/inspect_ai/model/_tokens.py
src/inspect_ai/model/_trim.py
src/inspect_ai/model/_util.py
src/inspect_ai/model/_compaction/__init__.py
src/inspect_ai/model/_compaction/_compaction.py
src/inspect_ai/model/_compaction/auto.py
src/inspect_ai/model/_compaction/edit.py
src/inspect_ai/model/_compaction/memory.py
src/inspect_ai/model/_compaction/native.py
src/inspect_ai/model/_compaction/summary.py
src/inspect_ai/model/_compaction/trim.py
src/inspect_ai/model/_compaction/types.py
src/inspect_ai/model/_model_data/__init__.py
src/inspect_ai/model/_model_data/anthropic.yml
src/inspect_ai/model/_model_data/deepseek.yml
src/inspect_ai/model/_model_data/gdm.yml
src/inspect_ai/model/_model_data/grok.yml
src/inspect_ai/model/_model_data/mistral.yml
src/inspect_ai/model/_model_data/model_data.py
src/inspect_ai/model/_model_data/moonshotai.yml
src/inspect_ai/model/_model_data/openai.yml
src/inspect_ai/model/_model_data/sync_models.py
src/inspect_ai/model/_model_data/together.yml
src/inspect_ai/model/_providers/_anthropic_batch.py
src/inspect_ai/model/_providers/_anthropic_citations.py
src/inspect_ai/model/_providers/_first_party.py
src/inspect_ai/model/_providers/_google_batch.py
src/inspect_ai/model/_providers/_google_citations.py
src/inspect_ai/model/_providers/_google_computer_use.py
src/inspect_ai/model/_providers/_grok_batch.py
src/inspect_ai/model/_providers/_openai_batch.py
src/inspect_ai/model/_providers/_openai_computer_use.py
src/inspect_ai/model/_providers/_openai_web_search.py
src/inspect_ai/model/_providers/_together_batch.py
src/inspect_ai/model/_providers/_vllm_lora.py
src/inspect_ai/model/_providers/anthropic.py
src/inspect_ai/model/_providers/azureai.py
src/inspect_ai/model/_providers/bedrock.py
src/inspect_ai/model/_providers/cloudflare.py
src/inspect_ai/model/_providers/fireworks.py
src/inspect_ai/model/_providers/google.py
src/inspect_ai/model/_providers/grok.py
src/inspect_ai/model/_providers/groq.py
src/inspect_ai/model/_providers/hf.py
src/inspect_ai/model/_providers/hf_inference_providers.py
src/inspect_ai/model/_providers/llama_cpp_python.py
src/inspect_ai/model/_providers/mistral.py
src/inspect_ai/model/_providers/mistral_conversation.py
src/inspect_ai/model/_providers/mockllm.py
src/inspect_ai/model/_providers/moonshot.py
src/inspect_ai/model/_providers/nnterp.py
src/inspect_ai/model/_providers/none.py
src/inspect_ai/model/_providers/ollama.py
src/inspect_ai/model/_providers/openai.py
src/inspect_ai/model/_providers/openai_compatible.py
src/inspect_ai/model/_providers/openai_compatible_completions.py
src/inspect_ai/model/_providers/openai_completions.py
src/inspect_ai/model/_providers/openai_responses.py
src/inspect_ai/model/_providers/openrouter.py
src/inspect_ai/model/_providers/perplexity.py
src/inspect_ai/model/_providers/providers.py
src/inspect_ai/model/_providers/sagemaker.py
src/inspect_ai/model/_providers/sambanova.py
src/inspect_ai/model/_providers/sglang.py
src/inspect_ai/model/_providers/together.py
src/inspect_ai/model/_providers/transformer_lens.py
src/inspect_ai/model/_providers/vllm.py
src/inspect_ai/model/_providers/vllm_completions.py
src/inspect_ai/model/_providers/util/__init__.py
src/inspect_ai/model/_providers/util/azure_hosting.py
src/inspect_ai/model/_providers/util/batch.py
src/inspect_ai/model/_providers/util/batch_log.py
src/inspect_ai/model/_providers/util/batch_readme.md
src/inspect_ai/model/_providers/util/bedrock_hosting.py
src/inspect_ai/model/_providers/util/chatapi.py
src/inspect_ai/model/_providers/util/file_batcher.py
src/inspect_ai/model/_providers/util/google_auth.py
src/inspect_ai/model/_providers/util/hf_handler.py
src/inspect_ai/model/_providers/util/hooks.py
src/inspect_ai/model/_providers/util/llama31.py
src/inspect_ai/model/_providers/util/util.py
src/inspect_ai/scorer/__init__.py
src/inspect_ai/scorer/_answer.py
src/inspect_ai/scorer/_choice.py
src/inspect_ai/scorer/_classification.py
src/inspect_ai/scorer/_common.py
src/inspect_ai/scorer/_match.py
src/inspect_ai/scorer/_math.py
src/inspect_ai/scorer/_metric.py
src/inspect_ai/scorer/_model.py
src/inspect_ai/scorer/_multi.py
src/inspect_ai/scorer/_pattern.py
src/inspect_ai/scorer/_perplexity.py
src/inspect_ai/scorer/_score.py
src/inspect_ai/scorer/_scorer.py
src/inspect_ai/scorer/_scorers.py
src/inspect_ai/scorer/_target.py
src/inspect_ai/scorer/_target_perplexity.py
src/inspect_ai/scorer/_unicode.py
src/inspect_ai/scorer/_metrics/__init__.py
src/inspect_ai/scorer/_metrics/accuracy.py
src/inspect_ai/scorer/_metrics/categorical.py
src/inspect_ai/scorer/_metrics/grouped.py
src/inspect_ai/scorer/_metrics/mean.py
src/inspect_ai/scorer/_metrics/perplexity.py
src/inspect_ai/scorer/_metrics/std.py
src/inspect_ai/scorer/_reducer/__init__.py
src/inspect_ai/scorer/_reducer/reducer.py
src/inspect_ai/scorer/_reducer/registry.py
src/inspect_ai/scorer/_reducer/types.py
src/inspect_ai/solver/__init__.py
src/inspect_ai/solver/_basic_agent.py
src/inspect_ai/solver/_bridge.py
src/inspect_ai/solver/_chain.py
src/inspect_ai/solver/_constants.py
src/inspect_ai/solver/_critique.py
src/inspect_ai/solver/_fork.py
src/inspect_ai/solver/_human_agent.py
src/inspect_ai/solver/_multiple_choice.py
src/inspect_ai/solver/_plan.py
src/inspect_ai/solver/_prompt.py
src/inspect_ai/solver/_run.py
src/inspect_ai/solver/_solver.py
src/inspect_ai/solver/_task_state.py
src/inspect_ai/solver/_transcript.py
src/inspect_ai/solver/_use_tools.py
src/inspect_ai/solver/_util.py
src/inspect_ai/tool/__init__.py
src/inspect_ai/tool/_tool.py
src/inspect_ai/tool/_tool_call.py
src/inspect_ai/tool/_tool_choice.py
src/inspect_ai/tool/_tool_def.py
src/inspect_ai/tool/_tool_description.py
src/inspect_ai/tool/_tool_info.py
src/inspect_ai/tool/_tool_params.py
src/inspect_ai/tool/_tool_transcript.py
src/inspect_ai/tool/_tool_util.py
src/inspect_ai/tool/_tool_with.py
src/inspect_ai/tool/beta.py
src/inspect_ai/tool/_mcp/__init__.py
src/inspect_ai/tool/_mcp/_compat.py
src/inspect_ai/tool/_mcp/_config.py
src/inspect_ai/tool/_mcp/_context.py
src/inspect_ai/tool/_mcp/_local.py
src/inspect_ai/tool/_mcp/_remote.py
src/inspect_ai/tool/_mcp/_sandbox.py
src/inspect_ai/tool/_mcp/_types.py
src/inspect_ai/tool/_mcp/connection.py
src/inspect_ai/tool/_mcp/sampling.py
src/inspect_ai/tool/_mcp/server.py
src/inspect_ai/tool/_mcp/tools.py
src/inspect_ai/tool/_mcp/_tools_bridge/__init__.py
src/inspect_ai/tool/_mcp/_tools_bridge/bridge.py
src/inspect_ai/tool/_sandbox_tools_utils/Dockerfile.pyinstaller
src/inspect_ai/tool/_sandbox_tools_utils/Dockerfile.pyinstaller.musl
src/inspect_ai/tool/_sandbox_tools_utils/__init__.py
src/inspect_ai/tool/_sandbox_tools_utils/_build_bundled_executable.py
src/inspect_ai/tool/_sandbox_tools_utils/_build_config.py
src/inspect_ai/tool/_sandbox_tools_utils/_error_mapper.py
src/inspect_ai/tool/_sandbox_tools_utils/_legacy_helpers.py
src/inspect_ai/tool/_sandbox_tools_utils/build_executable.py
src/inspect_ai/tool/_sandbox_tools_utils/build_within_container.py
src/inspect_ai/tool/_sandbox_tools_utils/sandbox.py
src/inspect_ai/tool/_sandbox_tools_utils/sandbox_tools_version.txt
src/inspect_ai/tool/_sandbox_tools_utils/upload_to_s3.py
src/inspect_ai/tool/_sandbox_tools_utils/validate_distros.py
src/inspect_ai/tool/_tools/__init__.py
src/inspect_ai/tool/_tools/_ask_user.py
src/inspect_ai/tool/_tools/_bash_session.py
src/inspect_ai/tool/_tools/_code_execution.py
src/inspect_ai/tool/_tools/_execute.py
src/inspect_ai/tool/_tools/_grep.py
src/inspect_ai/tool/_tools/_list_files.py
src/inspect_ai/tool/_tools/_memory.py
src/inspect_ai/tool/_tools/_notify_user.py
src/inspect_ai/tool/_tools/_read_file.py
src/inspect_ai/tool/_tools/_text_editor.py
src/inspect_ai/tool/_tools/_think.py
src/inspect_ai/tool/_tools/_todo_write.py
src/inspect_ai/tool/_tools/_update_plan.py
src/inspect_ai/tool/_tools/_computer/__init__.py
src/inspect_ai/tool/_tools/_computer/_common.py
src/inspect_ai/tool/_tools/_computer/_computer.py
src/inspect_ai/tool/_tools/_skill/__init__.py
src/inspect_ai/tool/_tools/_skill/install.py
src/inspect_ai/tool/_tools/_skill/read.py
src/inspect_ai/tool/_tools/_skill/tool.py
src/inspect_ai/tool/_tools/_skill/types.py
src/inspect_ai/tool/_tools/_skill/validate.py
src/inspect_ai/tool/_tools/_web_browser/__init__.py
src/inspect_ai/tool/_tools/_web_browser/_back_compat.py
src/inspect_ai/tool/_tools/_web_browser/_web_browser.py
src/inspect_ai/tool/_tools/_web_search/__init__.py
src/inspect_ai/tool/_tools/_web_search/_base_http_provider.py
src/inspect_ai/tool/_tools/_web_search/_exa.py
src/inspect_ai/tool/_tools/_web_search/_google.py
src/inspect_ai/tool/_tools/_web_search/_tavily.py
src/inspect_ai/tool/_tools/_web_search/_web_search.py
src/inspect_ai/tool/_tools/_web_search/_web_search_provider.py
src/inspect_ai/util/__init__.py
src/inspect_ai/util/_anyio.py
src/inspect_ai/util/_background.py
src/inspect_ai/util/_collect.py
src/inspect_ai/util/_concurrency.py
src/inspect_ai/util/_console.py
src/inspect_ai/util/_conversation.py
src/inspect_ai/util/_display.py
src/inspect_ai/util/_early_stopping.py
src/inspect_ai/util/_json.py
src/inspect_ai/util/_limit.py
src/inspect_ai/util/_limited_conversation.py
src/inspect_ai/util/_notify.py
src/inspect_ai/util/_panel.py
src/inspect_ai/util/_resource.py
src/inspect_ai/util/_span.py
src/inspect_ai/util/_store.py
src/inspect_ai/util/_store_model.py
src/inspect_ai/util/_subprocess.py
src/inspect_ai/util/_subtask.py
src/inspect_ai/util/_throttle.py
src/inspect_ai/util/_checkpoint/__init__.py
src/inspect_ai/util/_checkpoint/_async_fs.py
src/inspect_ai/util/_checkpoint/_host_egress.py
src/inspect_ai/util/_checkpoint/checkpointer.py
src/inspect_ai/util/_checkpoint/checkpointer_factory.py
src/inspect_ai/util/_checkpoint/checkpointer_impl.py
src/inspect_ai/util/_checkpoint/checkpointer_noop.py
src/inspect_ai/util/_checkpoint/config.py
src/inspect_ai/util/_checkpoint/dump_events.py
src/inspect_ai/util/_checkpoint/hydrate.py
src/inspect_ai/util/_checkpoint/parse_cli.py
src/inspect_ai/util/_checkpoint/report.py
src/inspect_ai/util/_checkpoint/sandbox_paths.py
src/inspect_ai/util/_checkpoint/_layout/__init__.py
src/inspect_ai/util/_checkpoint/_layout/eval_checkpoints_dir.py
src/inspect_ai/util/_checkpoint/_layout/host_context.py
src/inspect_ai/util/_checkpoint/_layout/sample_checkpoints_dir.py
src/inspect_ai/util/_checkpoint/_layout/schemas.py
src/inspect_ai/util/_checkpoint/_layout/staging_dir.py
src/inspect_ai/util/_checkpoint/_sandbox_restic/__init__.py
src/inspect_ai/util/_checkpoint/_sandbox_restic/egress.py
src/inspect_ai/util/_checkpoint/_sandbox_restic/repo.py
src/inspect_ai/util/_checkpoint/_triggers/__init__.py
src/inspect_ai/util/_checkpoint/_triggers/factory.py
src/inspect_ai/util/_checkpoint/_triggers/manual.py
src/inspect_ai/util/_checkpoint/_triggers/time.py
src/inspect_ai/util/_checkpoint/_triggers/token.py
src/inspect_ai/util/_checkpoint/_triggers/turn.py
src/inspect_ai/util/_checkpoint/_triggers/types.py
src/inspect_ai/util/_checkpoint/plans/assistant-internal.md
src/inspect_ai/util/_checkpoint/plans/span-cell.md
src/inspect_ai/util/_input/__init__.py
src/inspect_ai/util/_input/_types.py
src/inspect_ai/util/_input/_validate.py
src/inspect_ai/util/_input/acp.py
src/inspect_ai/util/_input/builtin.py
src/inspect_ai/util/_input/console.py
src/inspect_ai/util/_input/manager.py
src/inspect_ai/util/_input/panel.py
src/inspect_ai/util/_input/request.py
src/inspect_ai/util/_restic/README.md
src/inspect_ai/util/_restic/SHA256SUMS
src/inspect_ai/util/_restic/__init__.py
src/inspect_ai/util/_restic/ops.py
src/inspect_ai/util/_restic/resolver.py
src/inspect_ai/util/_restic/summary.py
src/inspect_ai/util/_restic/version.txt
src/inspect_ai/util/_sandbox/__init__.py
src/inspect_ai/util/_sandbox/_cli.py
src/inspect_ai/util/_sandbox/_json_rpc_transport.py
src/inspect_ai/util/_sandbox/compose.py
src/inspect_ai/util/_sandbox/context.py
src/inspect_ai/util/_sandbox/environment.py
src/inspect_ai/util/_sandbox/events.py
src/inspect_ai/util/_sandbox/exec_remote.py
src/inspect_ai/util/_sandbox/limits.py
src/inspect_ai/util/_sandbox/local.py
src/inspect_ai/util/_sandbox/recon.py
src/inspect_ai/util/_sandbox/registry.py
src/inspect_ai/util/_sandbox/self_check.py
src/inspect_ai/util/_sandbox/service.py
src/inspect_ai/util/_sandbox/docker/cleanup.py
src/inspect_ai/util/_sandbox/docker/compose.py
src/inspect_ai/util/_sandbox/docker/config.py
src/inspect_ai/util/_sandbox/docker/docker.py
src/inspect_ai/util/_sandbox/docker/internal.py
src/inspect_ai/util/_sandbox/docker/prereqs.py
src/inspect_ai/util/_sandbox/docker/service.py
src/inspect_ai/util/_sandbox/docker/util.py
src/inspect_ai/viewer/__init__.py
src/inspect_ai/viewer/_config.py
src/inspect_sandbox_tools/.pylintrc
src/inspect_sandbox_tools/AGENTS.md
src/inspect_sandbox_tools/CLAUDE.md
src/inspect_sandbox_tools/MANIFEST.in
src/inspect_sandbox_tools/cspell.json
src/inspect_sandbox_tools/pyproject.toml
src/inspect_sandbox_tools/.vscode/settings.json
src/inspect_sandbox_tools/design/RELEASING.md
src/inspect_sandbox_tools/design/shared_tool_container_design.svg
src/inspect_sandbox_tools/src/inspect_sandbox_tools/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/__main__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_agent_bridge/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_agent_bridge/proxy.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_cli/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_cli/main.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_cli/server.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_cli/test_rpc_integration.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_text_editor/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_text_editor/_run.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_text_editor/json_rpc_methods.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_text_editor/text_editor.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_text_editor/tool_types.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_version/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_in_process_tools/_version/json_rpc_methods.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_bash_session/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_bash_session/_controller.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_bash_session/_process.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_bash_session/_session.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_bash_session/json_rpc_methods.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_bash_session/tool_types.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/_acked_chunk_buffer.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/_controller.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/_job.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/_output_buffer.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/json_rpc_methods.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_exec_remote/tool_types.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_mcp/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_mcp/json_rpc_methods.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_mcp/mcp_server_session.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_mcp/tool_types.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_remote_version/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_remote_tools/_remote_version/json_rpc_methods.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/__init__.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/async_decoded_stream_reader.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/common_types.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/constants.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/debugging.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/json_rpc_chunking.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/json_rpc_helpers.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/load_tools.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/pseudo_terminal.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/session_controller.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/test_async_decoded_stream_reader.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/timeout_event.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/user_switch.py
src/inspect_sandbox_tools/src/inspect_sandbox_tools/_util/validation.py
src/inspect_tool_support/.bumpversion.cfg
src/inspect_tool_support/CHANGELOG.md
src/inspect_tool_support/Dockerfile
src/inspect_tool_support/Dockerfile.dev
src/inspect_tool_support/Dockerfile.kali
src/inspect_tool_support/Dockerfile.ubuntu
src/inspect_tool_support/MANIFEST.in
src/inspect_tool_support/README.md
src/inspect_tool_support/cspell.json
src/inspect_tool_support/kali-archive-keyring.gpg
src/inspect_tool_support/make-release-commit
src/inspect_tool_support/pyproject.toml
src/inspect_tool_support/shared_tool_container_design.svg
src/inspect_tool_support/.vscode/launch.json
src/inspect_tool_support/.vscode/settings.json
src/inspect_tool_support/src/ruff.toml
src/inspect_tool_support/src/inspect_tool_support/__init__.py
src/inspect_tool_support/src/inspect_tool_support/__main__.py
src/inspect_tool_support/src/inspect_tool_support/_cli/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_cli/_post_install.py
src/inspect_tool_support/src/inspect_tool_support/_cli/main.py
src/inspect_tool_support/src/inspect_tool_support/_cli/server.py
src/inspect_tool_support/src/inspect_tool_support/_cli/test_rpc_integration.py
src/inspect_tool_support/src/inspect_tool_support/_in_process_tools/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_in_process_tools/_version/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_in_process_tools/_version/json_rpc_methods.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/README.md
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/accessibility_tree.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/accessibility_tree_node.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/constants.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/controller.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/json_rpc_methods.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/mock_environment.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/playwright_browser.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/playwright_crawler.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/playwright_page_crawler.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/rectangle.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/scale_factor.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/test_accessibility_tree_node.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/test_playwright_crawler.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/test_rectangle.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/test_web_client.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/tool_types.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/cdp/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/cdp/a11y.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/cdp/dom.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/cdp/dom_snapshot.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/cdp/page.py
src/inspect_tool_support/src/inspect_tool_support/_remote_tools/_web_browser/images/usage_diagram.svg
src/inspect_tool_support/src/inspect_tool_support/_util/__init__.py
src/inspect_tool_support/src/inspect_tool_support/_util/common_types.py
src/inspect_tool_support/src/inspect_tool_support/_util/constants.py
src/inspect_tool_support/src/inspect_tool_support/_util/debugging.py
src/inspect_tool_support/src/inspect_tool_support/_util/json_rpc_helpers.py
src/inspect_tool_support/src/inspect_tool_support/_util/load_tools.py
src/inspect_tool_support/src/inspect_tool_support/_util/semver.py
src/inspect_tool_support/src/inspect_tool_support/_util/session_controller.py
src/inspect_tool_support/src/inspect_tool_support/_util/validation.py