Orchestrata Ultimate › Tests › Durations

Test durations

Timing from the recorded ledgers: 196 tests in 9 modules (latest record per test, reports/test-durations.ndjson), per-phase timings from test-phase-durations.ndjson, and pre-commit walls from precommit-walls.ndjson.

Prose pending.

Slowest 25 modules

Bar chart of the slowest test modules

Slowest 50 modules

Module Summed seconds Tests recorded
tests/scripts/test_check_generated_artifacts.py 57.85 60
tests/scripts/test_gen_codebase_map.py 34.23 31
tests/scripts/test_hooks_pre_commit.py 18.33 12
tests/scripts/test_precommit_walls_ledger.py 15.94 2
tests/scripts/test_worktrees_provision.py 14.82 36
tests/infrastructure/test_kernel_infra.py 3.53 5
tests/scripts/test_worktrees.py 1.01 12
tests/scripts/test_session_start_hooks.py 0.38 28
tests/core/test_pyproject_contract.py 0.05 10

Slowest 50 tests

Test Seconds Outcome
tests/scripts/test_gen_codebase_map.py::TestDeterminism::test_two_builds_are_byte_identical 32.01 passed
tests/scripts/test_check_generated_artifacts.py::TestLoudReportingAgainstLiveRepo::test_the_banner_appears_exactly_when_there_is_provenance_loss 17.87 passed
tests/scripts/test_check_generated_artifacts.py::TestAgainstTheLiveRepo::test_this_repository_satisfies_RUL_030 16.45 passed
tests/scripts/test_check_generated_artifacts.py::TestLoudReportingAgainstLiveRepo::test_json_output_always_carries_loss_and_never_existed_counts 15.84 passed
tests/scripts/test_precommit_walls_ledger.py::test_a_commit_appends_one_wellformed_line 10.03 passed
tests/scripts/test_precommit_walls_ledger.py::test_a_refused_commit_still_appends_and_the_line_carries_no_secret 5.92 passed
tests/scripts/test_worktrees_provision.py::test_provision_env_fails_loud_when_locked_path_package_not_importable 5.24 passed
tests/scripts/test_check_generated_artifacts.py::TestAtomicWrites::test_the_live_repo_has_no_truncating_generator 4.55 passed
tests/scripts/test_worktrees_provision.py::test_cmd_provision_pins_toolchain_when_guix_gcc_shadows_system 3.99 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_warns_but_does_not_block_when_the_map_generator_is_missing 3.92 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_regenerates_and_stages_both_maps_when_python_is_staged 3.75 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_passes_clean_files_and_shows_the_reviews_ran 3.68 passed
tests/infrastructure/test_kernel_infra.py::test_start_test_services_reports_kernel 3.49 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_blocks_a_code_review_error 3.19 passed
tests/scripts/test_check_generated_artifacts.py::TestItCannotReportAPassItDidNotEarn::test_a_registry_that_examines_nothing_is_INVALID_not_a_pass 1.91 passed
tests/scripts/test_worktrees_provision.py::test_provision_env_full_success_all_proofs_pass 1.22 passed
tests/scripts/test_gen_codebase_map.py::TestFullMap::test_a_section_is_byte_identical_to_the_cli 1.12 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_blocks_a_test_review_warning 0.93 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_does_not_block_a_conftest 0.92 passed
tests/scripts/test_worktrees_provision.py::test_provision_env_gil_failure_without_msgpack 0.79 passed
tests/scripts/test_worktrees_provision.py::test_provision_env_primary_venv_poisoned_returns_1 0.78 passed
tests/scripts/test_worktrees_provision.py::test_cmd_provision_success_on_existing_worktree 0.78 passed
tests/scripts/test_worktrees_provision.py::test_cmd_create_with_env_provisions_and_proves 0.78 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_blocks_when_a_reviewer_is_missing 0.68 passed
tests/scripts/test_hooks_pre_commit.py::test_hook_skips_the_map_step_when_only_non_python_is_staged 0.64 passed
tests/scripts/test_gen_codebase_map.py::TestMapCache::test_cold_rows_equal_toolkit_and_warm_reload_parses_nothing 0.48 passed
tests/scripts/test_hooks_pre_commit.py::test_secrets_gate_passes_with_no_venv_on_path 0.47 passed
tests/scripts/test_gen_codebase_map.py::TestMapCache::test_kind_filter_matches_class_rows_of_the_toolkit 0.45 passed
tests/scripts/test_worktrees_provision.py::test_provision_env_provenance_failure_when_package_not_importable 0.28 passed
tests/scripts/test_worktrees_provision.py::test_provision_env_uv_sync_failure_returns_1 0.25 passed
tests/scripts/test_worktrees.py::test_gc_dry_run_removes_nothing 0.20 passed
tests/scripts/test_worktrees.py::test_gc_apply_removes_no_ff_merged_clean_worktree_with_proof 0.19 passed
tests/scripts/test_check_generated_artifacts.py::TestRegisteredInBattery::test_registered_in_pre_commit_config_non_waivable 0.16 passed
tests/scripts/test_worktrees.py::test_gc_skips_non_wt_named_worktrees 0.14 passed
tests/scripts/test_worktrees_provision.py::test_gc_keeps_merge_proven_but_dirty_worktree 0.13 passed
tests/scripts/test_check_generated_artifacts.py::TestGlobEntries::test_a_glob_checks_every_match 0.13 passed
tests/scripts/test_worktrees.py::test_gc_never_touches_dirty_worktree 0.11 passed
tests/scripts/test_worktrees_provision.py::test_check_locked_packages_importable_fails_loud_naming_package_and_venv 0.11 passed
tests/scripts/test_hooks_pre_commit.py::test_system_python3_alone_cannot_import_the_gate 0.11 passed
tests/scripts/test_worktrees.py::test_gc_never_removes_fresh_worktree_even_after_master_moves 0.10 passed
tests/scripts/test_check_generated_artifacts.py::TestNonWaivable::test_a_gate_ok_comment_does_not_suppress_a_missing_generator 0.10 passed
tests/scripts/test_check_generated_artifacts.py::TestGitDeletionDetection::test_a_token_never_committed_returns_none 0.09 passed
tests/scripts/test_worktrees_provision.py::test_gc_quiet_suppresses_keep_reasons 0.09 passed
tests/scripts/test_check_generated_artifacts.py::TestHeaderDiscovery::test_a_header_generator_that_never_existed 0.09 passed
tests/scripts/test_worktrees_provision.py::test_merged_via_merge_commit_false_for_unmerged_branch 0.09 passed
tests/scripts/test_worktrees.py::test_gc_never_touches_unmerged_branch 0.08 passed
tests/scripts/test_worktrees.py::test_list_reports_merge_and_dirty_state 0.08 passed
tests/scripts/test_check_generated_artifacts.py::TestGitDeletionDetection::test_a_directory_generator_deletion_is_found 0.07 passed
tests/scripts/test_check_generated_artifacts.py::TestHeaderDiscovery::test_the_historical_scenario_ast_serializer_testgen 0.07 passed
tests/scripts/test_check_generated_artifacts.py::TestForwardGeneratorCheck::test_names_the_count_and_never_truncates_silently 0.07 passed

Histogram

Histogram of test durations

Phase breakdown

Phase Records Total s Mean s Max s
call 196 146.2 0.746 32.01
setup 196 107.4 0.548 31.30
teardown 196 15.4 0.079 3.89

Slowest setups:

Test Setup seconds
tests/scripts/test_gen_codebase_map.py::TestClassMapSection::test_section_is_present 31.30
tests/scripts/test_check_generated_artifacts.py::TestTheViolationsTheRulingNames::test_a_gitignored_artifact_is_a_violation_naming_the_rule 17.88
tests/scripts/test_precommit_walls_ledger.py::test_a_commit_appends_one_wellformed_line 16.71
tests/scripts/test_gen_codebase_map.py::TestFullMap::test_header_and_sections_follow_the_hook_order 8.65
tests/scripts/test_hooks_pre_commit.py::test_repo_venv_exists_so_the_preference_is_exercised 6.82
tests/scripts/test_worktrees_provision.py::test_copy_untracked_config_copies_env_skips_map_and_links_wheels 6.67
tests/scripts/test_worktrees.py::test_create_no_env_makes_worktree_and_branch 6.17
tests/scripts/test_gen_codebase_map.py::TestSplitBases::test_no_bases 6.14
tests/scripts/test_session_start_hooks.py::test_an_inert_hook_exits_zero_on_any_payload[empty-stop-timestamp.sh] 5.44
tests/scripts/test_check_generated_artifacts.py::TestGlobEntries::test_a_glob_checks_every_match 0.11

Pre-commit wall times

484 recorded pre-commits, 2026-10-14 to 2026-10-23. Wall = secrets scan + ruff + staged review. Median 0.3s, p90 7.0s, max 124.5s; 24 exited non-zero.

Pre-commit wall time per day

Reviewer Runs Mean s Max s
code-review 60 9.84 41.91
test-review 87 2.57 18.41

Slowest 15 pre-commits:

Time (UTC) Branch Staged files Wall s rc
2026-10-22T16:01:39Z fix/ship-sanctioned-gate-pytest 6 124.5 1
2026-10-22T16:03:43Z fix/ship-sanctioned-gate-pytest 6 100.4 1
2026-10-22T16:38:26Z fix/ship-sanctioned-gate-pytest 8 61.0 0
2026-10-22T16:06:42Z fix/ship-sanctioned-gate-pytest 6 41.3 0
2026-10-22T17:54:48Z fix/ship-sanctioned-gate-pytest 5 38.5 0
2026-10-18T22:16:39Z components 17 37.9 0
2026-10-23T01:44:22Z feat/maps-delta 4 34.2 0
2026-10-15T04:12:48Z components 799 29.6 1
2026-10-15T08:31:43Z components 776 29.4 1
2026-10-19T02:10:52Z components 19 26.9 0
2026-10-22T23:43:59Z fix/precommit-regenerates-maps 6 26.4 0
2026-10-17T12:29:13Z components 460 24.7 0
2026-10-17T18:36:07Z components 412 23.9 0
2026-10-22T15:25:29Z fix/ship-sanctioned-gate-pytest 2 23.7 1
2026-10-18T21:32:46Z components 12 23.6 0