openai / preparedness
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
project/paperbench/paperbench/nano/eval.py
project/paperbench/paperbench/metrics.py
2 2 (100%) 2 (100%) 2025-04-08
project/paperbench/paperbench/nano/utils.py
project/paperbench/paperbench/metrics.py
2 4 (50%) 2 (100%) 2025-04-08
project/paperbench/paperbench/nano/utils.py
project/paperbench/paperbench/nano/eval.py
2 4 (50%) 2 (100%) 2025-04-08
project/paperbench/paperbench/nano/entrypoint.py
project/paperbench/paperbench/nano/utils.py
2 2 (100%) 4 (50%) 2025-04-08
project/nanoeval/nanoeval/solvers/mcq_api.py
project/nanoeval/nanoeval/metrics/standard.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py
project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/task.py
project/nanoeval/nanoeval/setup.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/steps.py
project/nanoeval/nanoeval/solvers/computer_tasks/solver.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/task.py
project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/mcq_api.py
project/nanoeval/nanoeval/evaluation.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/mcq_api.py
project/nanoeval/nanoeval/library_config.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py
project/nanoeval/nanoeval/_persistent_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/steps.py
project/nanoeval/nanoeval/evaluation.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/library_config.py
project/alcatraz/alcatraz/utils/cmds.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py
project/alcatraz/alcatraz/utils/cmds.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py
project/nanoeval/nanoeval/_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/metrics/agents.py
project/nanoeval/nanoeval/evaluation.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/mcq.py
project/nanoeval/nanoeval/solvers/computer_tasks/steps.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/eval.py
project/nanoeval/nanoeval/_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py
project/nanoeval/nanoeval/setup.py
1 1 (100%) 1 (100%) 2025-04-04
project/paperbench/paperbench/nano/eval.py
project/paperbench/paperbench/agents/run.py
1 2 (50%) 1 (100%) 2025-04-08
project/nanoeval/nanoeval/eval.py
project/nanoeval/nanoeval/_persistent_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/steps.py
project/nanoeval/nanoeval/metrics/standard.py
1 1 (100%) 1 (100%) 2025-04-04
project/paperbench/paperbench/nano/eval.py
project/paperbench/paperbench/infra/alcatraz.py
1 2 (50%) 1 (100%) 2025-04-08
project/nanoeval/nanoeval/setup.py
project/nanoeval/nanoeval/monitor.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py
project/nanoeval/nanoeval/evaluation.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/short_answer.py
project/nanoeval/nanoeval/setup.py
1 1 (100%) 1 (100%) 2025-04-04
project/paperbench/pyproject.toml
project/paperbench/paperbench/utils.py
1 1 (100%) 1 (100%) 2025-04-08
project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py
project/nanoeval/nanoeval/setup.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/task.py
project/nanoeval/nanoeval/metrics/standard.py
1 1 (100%) 1 (100%) 2025-04-04
project/paperbench/pyproject.toml
project/paperbench/paperbench/metrics.py
1 1 (100%) 2 (50%) 2025-04-08
project/nanoeval/nanoeval/solvers/short_answer.py
project/nanoeval/nanoeval/solvers/computer_tasks/steps.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/mcq_api.py
project/nanoeval/nanoeval/metrics/agents.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/evaluation.py
project/nanoeval/nanoeval/_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/task.py
project/nanoeval/nanoeval/evaluation.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/short_answer.py
project/nanoeval/nanoeval/solvers/mcq.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/short_answer.py
project/nanoeval/nanoeval/solvers/computer_tasks/solver.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/steps.py
project/nanoeval/nanoeval/_executor_worker.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/task.py
project/nanoeval/nanoeval/eval.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/monitor.py
project/nanoeval/nanoeval/_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/eval.py
project/nanoeval/nanoeval/_executor_worker.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py
project/nanoeval/nanoeval/metrics/standard.py
1 1 (100%) 1 (100%) 2025-04-04
project/paperbench/paperbench/scripts/run_monitor.py
project/paperbench/paperbench/nano/eval.py
1 1 (100%) 2 (50%) 2025-04-08
project/paperbench/paperbench/scripts/run_monitor.py
project/paperbench/paperbench/metrics.py
1 1 (100%) 2 (50%) 2025-04-08
project/nanoeval/nanoeval/solvers/mcq.py
project/nanoeval/nanoeval/eval.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/mcq_api.py
project/nanoeval/nanoeval/solvers/mcq.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/mcq_api.py
project/nanoeval/nanoeval/_persistent_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/library_config.py
project/nanoeval/nanoeval/_db.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py
project/nanoeval/nanoeval/monitor.py
1 1 (100%) 1 (100%) 2025-04-04
project/nanoeval/nanoeval/solvers/short_answer.py
project/nanoeval/nanoeval/metrics/agents.py
1 1 (100%) 1 (100%) 2025-04-04
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [project/paperbench/paperbench/nano/eval.py] [project/paperbench/paperbench/nano/eval.py] [project/paperbench/paperbench/metrics.py] [project/paperbench/paperbench/metrics.py] [project/paperbench/paperbench/nano/eval.py]--[project/paperbench/paperbench/metrics.py] 2 [project/paperbench/paperbench/agents/run.py] [project/paperbench/paperbench/agents/run.py] [project/paperbench/paperbench/nano/eval.py]--[project/paperbench/paperbench/agents/run.py] 1 [project/paperbench/paperbench/infra/alcatraz.py] [project/paperbench/paperbench/infra/alcatraz.py] [project/paperbench/paperbench/nano/eval.py]--[project/paperbench/paperbench/infra/alcatraz.py] 1 [project/paperbench/paperbench/nano/utils.py] [project/paperbench/paperbench/nano/utils.py] [project/paperbench/paperbench/nano/utils.py]--[project/paperbench/paperbench/nano/eval.py] 2 [project/paperbench/paperbench/nano/utils.py]--[project/paperbench/paperbench/metrics.py] 2 [project/paperbench/paperbench/nano/entrypoint.py] [project/paperbench/paperbench/nano/entrypoint.py] [project/paperbench/paperbench/nano/entrypoint.py]--[project/paperbench/paperbench/nano/utils.py] 2 [project/nanoeval/nanoeval/solvers/mcq_api.py] [project/nanoeval/nanoeval/solvers/mcq_api.py] [project/nanoeval/nanoeval/metrics/standard.py] [project/nanoeval/nanoeval/metrics/standard.py] [project/nanoeval/nanoeval/solvers/mcq_api.py]--[project/nanoeval/nanoeval/metrics/standard.py] 1 [project/nanoeval/nanoeval/evaluation.py] [project/nanoeval/nanoeval/evaluation.py] [project/nanoeval/nanoeval/solvers/mcq_api.py]--[project/nanoeval/nanoeval/evaluation.py] 1 [project/nanoeval/nanoeval/library_config.py] [project/nanoeval/nanoeval/library_config.py] [project/nanoeval/nanoeval/solvers/mcq_api.py]--[project/nanoeval/nanoeval/library_config.py] 1 [project/nanoeval/nanoeval/_persistent_db.py] [project/nanoeval/nanoeval/_persistent_db.py] [project/nanoeval/nanoeval/solvers/mcq_api.py]--[project/nanoeval/nanoeval/_persistent_db.py] 1 [project/nanoeval/nanoeval/metrics/agents.py] [project/nanoeval/nanoeval/metrics/agents.py] [project/nanoeval/nanoeval/solvers/mcq_api.py]--[project/nanoeval/nanoeval/metrics/agents.py] 1 [project/nanoeval/nanoeval/solvers/mcq.py] [project/nanoeval/nanoeval/solvers/mcq.py] [project/nanoeval/nanoeval/solvers/mcq_api.py]--[project/nanoeval/nanoeval/solvers/mcq.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py] [project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py] [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py] [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py] [project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py]--[project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py] 1 [project/nanoeval/nanoeval/setup.py] [project/nanoeval/nanoeval/setup.py] [project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py]--[project/nanoeval/nanoeval/setup.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py]--[project/nanoeval/nanoeval/_persistent_db.py] 1 [project/nanoeval/nanoeval/monitor.py] [project/nanoeval/nanoeval/monitor.py] [project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py]--[project/nanoeval/nanoeval/monitor.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py]--[project/nanoeval/nanoeval/metrics/standard.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py]--[project/nanoeval/nanoeval/setup.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py]--[project/nanoeval/nanoeval/evaluation.py] 1 [project/alcatraz/alcatraz/utils/cmds.py] [project/alcatraz/alcatraz/utils/cmds.py] [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py]--[project/alcatraz/alcatraz/utils/cmds.py] 1 [project/nanoeval/nanoeval/_db.py] [project/nanoeval/nanoeval/_db.py] [project/nanoeval/nanoeval/solvers/computer_tasks/code_execution_interface.py]--[project/nanoeval/nanoeval/_db.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/task.py] [project/nanoeval/nanoeval/solvers/computer_tasks/task.py] [project/nanoeval/nanoeval/solvers/computer_tasks/task.py]--[project/nanoeval/nanoeval/metrics/standard.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/task.py]--[project/nanoeval/nanoeval/solvers/computer_tasks/pausable_timer.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/task.py]--[project/nanoeval/nanoeval/setup.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/task.py]--[project/nanoeval/nanoeval/evaluation.py] 1 [project/nanoeval/nanoeval/eval.py] [project/nanoeval/nanoeval/eval.py] [project/nanoeval/nanoeval/solvers/computer_tasks/task.py]--[project/nanoeval/nanoeval/eval.py] 1 [project/nanoeval/nanoeval/setup.py]--[project/nanoeval/nanoeval/monitor.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/steps.py] [project/nanoeval/nanoeval/solvers/computer_tasks/steps.py] [project/nanoeval/nanoeval/solvers/computer_tasks/steps.py]--[project/nanoeval/nanoeval/metrics/standard.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/solver.py] [project/nanoeval/nanoeval/solvers/computer_tasks/solver.py] [project/nanoeval/nanoeval/solvers/computer_tasks/steps.py]--[project/nanoeval/nanoeval/solvers/computer_tasks/solver.py] 1 [project/nanoeval/nanoeval/solvers/computer_tasks/steps.py]--[project/nanoeval/nanoeval/evaluation.py] 1 [project/nanoeval/nanoeval/_executor_worker.py] [project/nanoeval/nanoeval/_executor_worker.py] [project/nanoeval/nanoeval/solvers/computer_tasks/steps.py]--[project/nanoeval/nanoeval/_executor_worker.py] 1 [project/nanoeval/nanoeval/evaluation.py]--[project/nanoeval/nanoeval/_db.py] 1 [project/nanoeval/nanoeval/library_config.py]--[project/alcatraz/alcatraz/utils/cmds.py] 1 [project/nanoeval/nanoeval/library_config.py]--[project/nanoeval/nanoeval/_db.py] 1 [project/nanoeval/nanoeval/metrics/agents.py]--[project/nanoeval/nanoeval/evaluation.py] 1 [project/nanoeval/nanoeval/solvers/mcq.py]--[project/nanoeval/nanoeval/solvers/computer_tasks/steps.py] 1 [project/nanoeval/nanoeval/solvers/mcq.py]--[project/nanoeval/nanoeval/eval.py] 1 [project/nanoeval/nanoeval/eval.py]--[project/nanoeval/nanoeval/_persistent_db.py] 1 [project/nanoeval/nanoeval/eval.py]--[project/nanoeval/nanoeval/_db.py] 1 [project/nanoeval/nanoeval/eval.py]--[project/nanoeval/nanoeval/_executor_worker.py] 1 [project/nanoeval/nanoeval/monitor.py]--[project/nanoeval/nanoeval/_db.py] 1 [project/nanoeval/nanoeval/solvers/short_answer.py] [project/nanoeval/nanoeval/solvers/short_answer.py] [project/nanoeval/nanoeval/solvers/short_answer.py]--[project/nanoeval/nanoeval/setup.py] 1 [project/nanoeval/nanoeval/solvers/short_answer.py]--[project/nanoeval/nanoeval/solvers/computer_tasks/steps.py] 1 [project/nanoeval/nanoeval/solvers/short_answer.py]--[project/nanoeval/nanoeval/solvers/computer_tasks/solver.py] 1 [project/nanoeval/nanoeval/solvers/short_answer.py]--[project/nanoeval/nanoeval/metrics/agents.py] 1 [project/nanoeval/nanoeval/solvers/short_answer.py]--[project/nanoeval/nanoeval/solvers/mcq.py] 1 [project/paperbench/pyproject.toml] [project/paperbench/pyproject.toml] [project/paperbench/pyproject.toml]--[project/paperbench/paperbench/metrics.py] 1 [project/paperbench/paperbench/utils.py] [project/paperbench/paperbench/utils.py] [project/paperbench/pyproject.toml]--[project/paperbench/paperbench/utils.py] 1 [project/paperbench/paperbench/scripts/run_monitor.py] [project/paperbench/paperbench/scripts/run_monitor.py] [project/paperbench/paperbench/scripts/run_monitor.py]--[project/paperbench/paperbench/nano/eval.py] 1 [project/paperbench/paperbench/scripts/run_monitor.py]--[project/paperbench/paperbench/metrics.py] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.