# Shard map for the CI ``slow`` bucket (job test-full, NSHARDS=3).
# Format: <shard> <path>, shard in 1..3.  A slow test file not listed here
# falls back to the cksum rule in .github/workflows/ci.yml, so a new file
# is never dropped -- but add it here once it has a CI timing.
#
# Packed by measured duration: per-file slow-test seconds (setup+call+
# teardown) from --durations=100 in the last 25 main CI runs (main c04a2c3,
# 2026-10-24), longest-first on macOS, then refined by single moves and
# swaps to minimise the heaviest shard over all three platforms.
# tests/test_symmetric_2site_ad_gradient.py (#1134) had no CI timing; it is
# estimated from a local CPU run scaled by tests/test_root_implicit_wiring.py
# (macOS 2055 s, ubuntu-3.11 1749 s, ubuntu-3.12 1280 s).
#
# Predicted minutes per shard (macOS py3.12 / ubuntu py3.11 / ubuntu py3.12):
#   shard 1: 151.4 / 148.1 / 122.7
#   shard 2: 151.4 / 150.4 / 144.9
#   shard 3: 151.4 / 149.0 / 124.4
# The old cksum split predicted 236.3 / 224.1 / 165.4 at its worst shard;
# timeout-minutes is 240.
1 tests/test_complex128_ad.py
1 tests/test_ctm_700_env_collapse.py
1 tests/test_ctm_charged_sectors_905.py
1 tests/test_ctm_hold.py
1 tests/test_ctm_honeycomb_cross_path.py
1 tests/test_ctm_implicit_warm_start_adjoint.py
1 tests/test_ctm_symmetric_rdm_positive_853.py
1 tests/test_fermionic_ed_reference.py
1 tests/test_graded_contract_oracle.py
1 tests/test_ipeps.py
1 tests/test_ipeps_checkpoint_resume.py
1 tests/test_ipeps_grad_spike_guard.py
1 tests/test_ipeps_su_mutations.py
1 tests/test_pess_validation.py
1 tests/test_root_implicit_gradient_check.py
1 tests/test_root_implicit_symmetric_wiring.py
1 tests/test_split_ctm_doublelayer_projector.py
1 tests/test_split_ctm_fuse_flag.py
1 tests/test_split_ctm_large_d_memory.py
1 tests/test_split_ctm_production_correctness.py
1 tests/test_su_667_product_state.py
1 tests/test_trg.py
2 tests/test_block_sparse_ctm_ad.py
2 tests/test_coarse_grain.py
2 tests/test_ctm_670_symmetric_2x2.py
2 tests/test_ctm_criterion_rank_blind_898.py
2 tests/test_ctm_honeycomb_ad.py
2 tests/test_ctm_root_implicit_symmetric.py
2 tests/test_ctm_sharding_parity.py
2 tests/test_fermionic_fock_oracle.py
2 tests/test_fpeps_ad.py
2 tests/test_fpeps_ad_dispatch_1059.py
2 tests/test_ipeps_su.py
2 tests/test_ipeps_u1sz.py
2 tests/test_multisite_clamped_gate.py
2 tests/test_pess_3site_multisite_rdm_invariants.py
2 tests/test_profiler_u1sz_arm.py
2 tests/test_root_implicit_wiring.py
3 tests/test_cbe_validation.py
3 tests/test_ctm_chi_truncation_policy_922.py
3 tests/test_ctm_energy_implicit.py
3 tests/test_ctm_energy_implicit_chi_bump.py
3 tests/test_ctm_honeycomb_lukin_sotnikov.py
3 tests/test_ctm_multisite_2x2_contract.py
3 tests/test_ctm_recipe_2x2_production_correctness.py
3 tests/test_ctm_root_implicit_multisite.py
3 tests/test_dmrg3s.py
3 tests/test_enlarged_corner_flow_invariant_834.py
3 tests/test_flow_slope_check_1111.py
3 tests/test_frozen_layout_ad.py
3 tests/test_idmrg.py
3 tests/test_ipeps_excitations.py
3 tests/test_ipeps_gauge.py
3 tests/test_joint_chain_rule.py
3 tests/test_optimize_gs_ad_chi_schedule_unified.py
3 tests/test_optimizer_run_independence_973.py
3 tests/test_pess_ad_honeycomb.py
3 tests/test_projector_backward_default_1028.py
3 tests/test_root_implicit_ignored_knobs.py
3 tests/test_split_ctm_2site_ad.py
3 tests/test_split_ctm_chi_frozen_726.py
3 tests/test_split_ctm_tensor.py
3 tests/test_su_865_symmetric_collapse.py
3 tests/test_symmetric_2site_ad_gradient.py
