# Historical readiness runs below predate the 2026-09-07 review integration.
# Their counts and source-unchanged claim describe those runs only.
evidence_kind=local_readiness
certifying=false
manual_cuda_tool_command=python3 -B -m unittest discover -s test/support -p test_manual_cuda.py -v
manual_cuda_contract_command=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=. test/serial/test_shtns37_contract.jl
manual_cuda_numerical_source_unchanged_from=3b8b2fe118900f2431208088932631db4a162908
audited_tree_digest=1bae4f3a0acc933d30369fe3e11d2333379b40dbc55e4dbadf9c705bb860cbd3
audited_scope=Project.toml,.github/workflows,docs/src/shtns37-parity.md,ext,src,test
audited_exclusions=test/fixtures/compatibility/task16_gate.toml,test/fixtures/compatibility/task16_local_commands.txt,test/fixtures/compatibility/task16_local_summary.log
pkg_command=/usr/bin/env JULIA_DEPOT_PATH=/private/tmp/julia_depot_shtnskit:/Users/subha/.julia SHTNSKIT_RUN_JET_TESTS=1 SHTNSKIT_RUN_AQUA_TESTS=1 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=. -e 'using Pkg; Pkg.test()'
mpi_setup_command=/usr/bin/env JULIA_DEPOT_PATH=/private/tmp/julia_depot_shtnskit:/Users/subha/.julia /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=test/gpu/cuda -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
mpi_command=/usr/bin/env JULIA_BINDIR=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin JULIA_DEPOT_PATH=/private/tmp/julia_depot_shtnskit:/Users/subha/.julia /Users/subha/.julia/packages/MPI/pvbg6/bin/mpiexecjl --project=test/gpu/cuda -n 4 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=test/gpu/cuda test/parity/runtests_mpi.jl
resume_date=2026-09-05
resume_mpi_cpu_command=/usr/bin/env JULIA_BINDIR=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin /private/tmp/shtnskit-mpi-bin/mpiexecjl --project=/private/tmp/shtnskit-envcheck.aXx0lB -n 4 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-envcheck.aXx0lB test/parity/runtests_mpi.jl
resume_mpi_gpu_policy_command=/usr/bin/env JULIA_BINDIR=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin /private/tmp/shtnskit-mpi-bin/mpiexecjl --project=/private/tmp/shtnskit-envcheck.aXx0lB -n 2 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-envcheck.aXx0lB test/gpu/cuda/mpi_runtests.jl
resume_plan_2_command=/usr/bin/env JULIA_BINDIR=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin /private/tmp/shtnskit-mpi-bin/mpiexecjl --project=/private/tmp/shtnskit-pr-env.2MnFRj -n 2 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-pr-env.2MnFRj test/parallel/test_mpi_plan_preflight.jl
resume_plan_4_command=/usr/bin/env JULIA_BINDIR=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin /private/tmp/shtnskit-mpi-bin/mpiexecjl --project=/private/tmp/shtnskit-pr-env.2MnFRj -n 4 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-pr-env.2MnFRj test/parallel/test_mpi_plan_preflight.jl
resume_threaded_command=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-pr-env.2MnFRj -t 4 test/parallel/runtests.jl
gpu_fix_date=2026-09-05
gpu_fix_cuda_command=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-envcheck.aXx0lB test/gpu/cuda/runtests.jl
gpu_fix_wrapper_command=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-envcheck.aXx0lB test/gpu/wrapper_reference.jl
gpu_fix_plan_allocation_command=/usr/bin/env JULIA_BINDIR=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin /private/tmp/shtnskit-mpi-bin/mpiexecjl --project=/private/tmp/shtnskit-envcheck.aXx0lB -n 2 /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-envcheck.aXx0lB test/parallel/test_dist_plan_alloc.jl

# Review integration on PR #50; current runs are separate from historical readiness.
review_date=2026-09-07
review_checkout=/private/tmp/shtnskit-mpi-communicator-review
review_base_commit=b7ee5bb
review_depot=/private/tmp/shtnskit-parallel-robert-depot:/Users/subha/.julia
review_julia=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia
review_project=/private/tmp/shtnskit-mpi-communicator-env
review_serial_command=JULIA_DEPOT_PATH=/private/tmp/shtnskit-parallel-robert-depot:/Users/subha/.julia /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-mpi-communicator-env --threads=1 -e 'push!(LOAD_PATH,"/private/tmp/shtnskit-rotation-zygote-EH49d7"); push!(LOAD_PATH,"/private/tmp/shtnskit-review-ad-N7veoU"); using SHTnsKit,Zygote,ForwardDiff,ChainRulesCore; include("test/serial/runtests.jl")'
review_gpu_wrapper_command=JULIA_DEPOT_PATH=/private/tmp/shtnskit-parallel-robert-depot:/Users/subha/.julia /Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia --startup-file=no --project=/private/tmp/shtnskit-mpi-communicator-env -e 'push!(LOAD_PATH,"/private/tmp/shtnskit-gpu-mres-env"); using SHTnsKit,KernelAbstractions; include("test/gpu/wrapper_reference.jl")'
review_mpi_launcher=MPI.mpiexec() from review_project with -n 2 and the same Julia executable, depot, and project
review_mpi_local_file=test/parallel/test_mpi_parallel_local_correctness.jl
review_mpi_preflight_file=/private/tmp/shtnskit-mpi-public-comm-preflight.jl
review_mpi_preflight_scope=Public communicator preflight testset and its setup from test/parallel/test_mpi_plan_preflight.jl, extracted up to the following testset
review_mpi_timeout_seconds=120 per test file
review_allocation_comparison=Warm synthesis!(cfg,f,alm;fft_scratch) on the reviewed and b7ee5bb baseline methods, under one and two Julia threads
review_full_pkg_jet_aqua_four_rank_mpi_rerun=false

# MPI adapter lifetime follow-up; earlier readiness/review runs remain historical.
adapter_lifetime_date=2026-09-08
adapter_lifetime_base_commit=c421d3e
adapter_lifetime_depot=/private/tmp/shtnskit-parallel-robert-depot:/Users/subha/.julia
adapter_lifetime_julia=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia
adapter_lifetime_project=/private/tmp/shtnskit-mpi-communicator-env
adapter_lifetime_mpi_launcher=MPI.mpiexec() with the above Julia executable, depot, and project; --startup-file=no
adapter_lifetime_plan_preflight_file=test/parallel/test_mpi_plan_preflight.jl
adapter_lifetime_transpose_preflight_file=test/parallel/test_mpi_transpose_operand_preflight.jl
adapter_lifetime_policy_file=/private/tmp/shtnskit-adapter-policy.jl
adapter_lifetime_policy_setup=push!(LOAD_PATH,"/private/tmp/shtnskit-gpu-mres-env"); include("test/gpu/cuda/mpi_runtests.jl")
adapter_lifetime_mpi_timeout_seconds=600 per test file, including JIT compilation
adapter_lifetime_audit_command=include("test/serial/test_final_parity_gate.jl")
adapter_lifetime_plan_and_transpose_preflight_ranks=2,4
adapter_lifetime_mpi_cuda_policy_ranks=2

# QST plan communicator-diagnostic follow-up after PR #50 merged.
qst_communicator_date=2026-09-08
qst_communicator_base_commit=a2263402e04eea29bd990d4d9dba2aa2f00c0b93
qst_communicator_depot=/private/tmp/shtnskit-parallel-robert-depot:/Users/subha/.julia
qst_communicator_julia=/Users/subha/.julia/juliaup/julia-1.12.4+0.aarch64.apple.darwin14/bin/julia
qst_communicator_project=/private/tmp/shtnskit-mpi-communicator-env
qst_communicator_mpi_launcher=MPI.mpiexec() with the above Julia executable, depot, and project; --startup-file=no
qst_communicator_red_file=test/parity/runtests_mpi.jl with ARGS=["qst_full"]
qst_communicator_full_parity_file=test/parity/runtests_mpi.jl with no ARGS
qst_communicator_mpi_timeout_seconds=900 per test file, including JIT compilation
qst_communicator_audit_command=using SHTnsKit; include("test/serial/test_final_parity_gate.jl")
qst_communicator_full_parity_ranks=2,4
