This guide converts the HPC contracts into a parallel implementation plan for
subagents. It is operational guidance; docs/hpc_contracts.md remains the
contract source of truth.
hpc_contract_governance_20260511spack_upstream_submission_20260511easybuild_upstream_submission_20260511conda_forge_feedstock_submission_20260511hpc_cpu_parallel_runtime_20260511hpc_abi_arrow_runtime_boundary_20260511hpc_accelerator_portability_20260511hpc_distributed_execution_20260511 (CPU cluster parallelism and partitioned replay)hpsf_e4s_readiness_submission_20260511julia_general_registration_submission_20260511H0 packaging tracks can run in parallel with H1 benchmark-baseline work. H2, H3, and H4 should not start implementation until H1 has produced stable semantics and benchmark evidence.
| Agent | Track | Write scope | Blocking dependencies |
|---|---|---|---|
| A | Governance + claims | docs/hpc_contracts.md, claim-check script/docs, release/community references |
None |
| B | H0 packaging lane | packaging/spack/**, packaging/easybuild/**, packaging/conda-forge/**, submission notes |
Contract governance baseline |
| C | H1 runtime lane | Rust runtime kernels, Rust/Python benchmark and parity tests | Contract governance baseline |
| D | H2 ABI lane | ABI/boundary files and tests, interoperability notes | H1 semantics and benchmark thresholds |
| E | H3 accelerator lane | Optional array-module replay backend and docs/tests | H1 benchmark data |
| F | H4 distributed lane | CPU cluster parallelism, command-backed worker dispatch, and distributed adapter files and tests | H1 partitioning semantics; H3 only if accelerator-distributed |
The request for six parallel workers maps cleanly to one-lane ownership:
hpc_contract_governance_20260511) and claim-check
enforcement.spack, easybuild, conda-forge) and
any blockers from external tooling.Notes:
Baseline repository checks:
jq . docs/release_metadata.json
rg -n "HPC-ready|HPSF|E4S" docs conductor packaging
./scripts/check_hpc_claims.sh
cat docs/hpc_claim_review_checklist.md
Track artifact checks:
for d in conductor/tracks/hpc_*_20260511 conductor/tracks/*submission_20260511; do
test -f "$d/spec.md"
test -f "$d/plan.md"
test -f "$d/metadata.json"
test -f "$d/index.md"
jq . "$d/metadata.json" >/dev/null
done
Benchmark evidence checks:
cd rust-runtime
cargo bench --bench runtime_bench -- --noplot
python3 scripts/benchmark_runtime_threads.py --help