LICENSE
README.md
pyproject.toml
src/hpc_agent/__init__.py
src/hpc_agent/__main__.py
src/hpc_agent/agent_assets.py
src/hpc_agent/errors.py
src/hpc_agent/executor_cli.py
src/hpc_agent/operations.json
src/hpc_agent/py.typed
src/hpc_agent.egg-info/PKG-INFO
src/hpc_agent.egg-info/SOURCES.txt
src/hpc_agent.egg-info/dependency_links.txt
src/hpc_agent.egg-info/entry_points.txt
src/hpc_agent.egg-info/requires.txt
src/hpc_agent.egg-info/top_level.txt
src/hpc_agent/_kernel/__init__.py
src/hpc_agent/_kernel/contract/__init__.py
src/hpc_agent/_kernel/contract/layout.py
src/hpc_agent/_kernel/contract/schema.py
src/hpc_agent/_kernel/extension/__init__.py
src/hpc_agent/_kernel/extension/capabilities.py
src/hpc_agent/_kernel/extension/spawn_prompt.py
src/hpc_agent/_kernel/extension/telemetry.py
src/hpc_agent/_kernel/extension/version.py
src/hpc_agent/_kernel/extension/worker_prompts/__init__.py
src/hpc_agent/_kernel/extension/worker_prompts/aggregate.md
src/hpc_agent/_kernel/extension/worker_prompts/campaign.md
src/hpc_agent/_kernel/extension/worker_prompts/status.md
src/hpc_agent/_kernel/extension/worker_prompts/submit.md
src/hpc_agent/_kernel/lifecycle/__init__.py
src/hpc_agent/_kernel/lifecycle/invoke.py
src/hpc_agent/_kernel/lifecycle/lifecycle.py
src/hpc_agent/_kernel/lifecycle/playbook.py
src/hpc_agent/_kernel/lifecycle/run.py
src/hpc_agent/_kernel/registry/__init__.py
src/hpc_agent/_kernel/registry/operations.py
src/hpc_agent/_kernel/registry/plugins.py
src/hpc_agent/_kernel/registry/primitive.py
src/hpc_agent/_wire/__init__.py
src/hpc_agent/_wire/_shared.py
src/hpc_agent/_wire/plugin_manifest.py
src/hpc_agent/_wire/spawn_contract.py
src/hpc_agent/_wire/actions/__init__.py
src/hpc_agent/_wire/actions/build_executor.py
src/hpc_agent/_wire/actions/build_submit_spec.py
src/hpc_agent/_wire/actions/build_tasks_py.py
src/hpc_agent/_wire/actions/classify_axis.py
src/hpc_agent/_wire/actions/cluster_reduce.py
src/hpc_agent/_wire/actions/combine_wave.py
src/hpc_agent/_wire/actions/export_package.py
src/hpc_agent/_wire/actions/interview.py
src/hpc_agent/_wire/actions/resubmit.py
src/hpc_agent/_wire/actions/submit.py
src/hpc_agent/_wire/actions/update_run_constraints.py
src/hpc_agent/_wire/actions/write_run_sidecar.py
src/hpc_agent/_wire/fixtures/__init__.py
src/hpc_agent/_wire/fixtures/axes.py
src/hpc_agent/_wire/fixtures/campaign_manifest.py
src/hpc_agent/_wire/fixtures/envelope.py
src/hpc_agent/_wire/fixtures/stages.py
src/hpc_agent/_wire/queries/__init__.py
src/hpc_agent/_wire/queries/campaign.py
src/hpc_agent/_wire/queries/campaign_health.py
src/hpc_agent/_wire/queries/capabilities.py
src/hpc_agent/_wire/queries/clusters.py
src/hpc_agent/_wire/queries/decide_monitor_arm.py
src/hpc_agent/_wire/queries/discover.py
src/hpc_agent/_wire/queries/failures.py
src/hpc_agent/_wire/queries/find_prior_run.py
src/hpc_agent/_wire/queries/inspect_cluster.py
src/hpc_agent/_wire/queries/list_in_flight.py
src/hpc_agent/_wire/queries/load_context.py
src/hpc_agent/_wire/queries/monitor_summary.py
src/hpc_agent/_wire/queries/recall.py
src/hpc_agent/_wire/queries/recommend_partition.py
src/hpc_agent/_wire/queries/reconcile.py
src/hpc_agent/_wire/queries/runtime_prior.py
src/hpc_agent/_wire/queries/status.py
src/hpc_agent/_wire/queries/suggest_setup_action.py
src/hpc_agent/_wire/queries/summarize_submit_plan.py
src/hpc_agent/_wire/queries/verify_aggregation_complete.py
src/hpc_agent/_wire/validators/__init__.py
src/hpc_agent/_wire/validators/dry_run_local.py
src/hpc_agent/_wire/validators/preflight.py
src/hpc_agent/_wire/validators/validate_executor_signatures.py
src/hpc_agent/_wire/validators/validate_input_dataset.py
src/hpc_agent/_wire/validators/validate_self_qos_limit.py
src/hpc_agent/_wire/validators/validate_stochastic_marker.py
src/hpc_agent/_wire/validators/validate_walltime_against_history.py
src/hpc_agent/_wire/workflows/__init__.py
src/hpc_agent/_wire/workflows/aggregate_flow.py
src/hpc_agent/_wire/workflows/monitor_flow.py
src/hpc_agent/_wire/workflows/submit_and_verify.py
src/hpc_agent/_wire/workflows/submit_flow.py
src/hpc_agent/_wire/workflows/submit_flow_batch.py
src/hpc_agent/_wire/workflows/validate_campaign.py
src/hpc_agent/_wire/workflows/verify_canary.py
src/hpc_agent/_wire/workflows/verify_submitted.py
src/hpc_agent/cli/__init__.py
src/hpc_agent/cli/_dispatch.py
src/hpc_agent/cli/_helpers.py
src/hpc_agent/cli/aggregate.py
src/hpc_agent/cli/dispatch.py
src/hpc_agent/cli/lifecycle.py
src/hpc_agent/cli/main.py
src/hpc_agent/cli/parser.py
src/hpc_agent/cli/recover.py
src/hpc_agent/cli/setup.py
src/hpc_agent/cli/setup_actions.py
src/hpc_agent/cli/spawn.py
src/hpc_agent/cli/submit.py
src/hpc_agent/config/clusters.yaml
src/hpc_agent/experiment_kit/__init__.py
src/hpc_agent/experiment_kit/_runtime.py
src/hpc_agent/experiment_kit/axis.py
src/hpc_agent/experiment_kit/axis_config.py
src/hpc_agent/experiment_kit/discover.py
src/hpc_agent/experiment_kit/elision.py
src/hpc_agent/experiment_kit/notebook.py
src/hpc_agent/experiment_kit/plan.py
src/hpc_agent/experiment_kit/reduce.py
src/hpc_agent/experiment_kit/register.py
src/hpc_agent/experiment_kit/series.py
src/hpc_agent/experiment_kit/signature.py
src/hpc_agent/experiment_kit/axis_matcher/__init__.py
src/hpc_agent/experiment_kit/axis_matcher/_ast_utils.py
src/hpc_agent/experiment_kit/axis_matcher/_classifier.py
src/hpc_agent/experiment_kit/axis_matcher/matchers/__init__.py
src/hpc_agent/experiment_kit/axis_matcher/matchers/ema.py
src/hpc_agent/experiment_kit/axis_matcher/matchers/pandas_rolling.py
src/hpc_agent/experiment_kit/axis_matcher/matchers/stencil.py
src/hpc_agent/experiment_kit/axis_matcher/matchers/window.py
src/hpc_agent/incorporation/__init__.py
src/hpc_agent/incorporation/axes_init.py
src/hpc_agent/incorporation/classify_axis.py
src/hpc_agent/incorporation/classify_axis_easy.py
src/hpc_agent/incorporation/export_package.py
src/hpc_agent/incorporation/wrap_entry_point.py
src/hpc_agent/incorporation/build/__init__.py
src/hpc_agent/incorporation/build/compute_run_id.py
src/hpc_agent/incorporation/build/executor.py
src/hpc_agent/incorporation/build/submit_spec.py
src/hpc_agent/incorporation/build/tasks_py.py
src/hpc_agent/incorporation/build/template.py
src/hpc_agent/incorporation/build/scaffolds/Makefile.tmpl
src/hpc_agent/incorporation/build/scaffolds/ci.yml.tmpl
src/hpc_agent/incorporation/build/scaffolds/conftest.py.tmpl
src/hpc_agent/incorporation/build/scaffolds/experiment.ipynb.tmpl
src/hpc_agent/incorporation/build/scaffolds/gitignore.tmpl
src/hpc_agent/incorporation/build/scaffolds/pre-commit-config.yaml.tmpl
src/hpc_agent/incorporation/build/scaffolds/pyproject.toml.tmpl
src/hpc_agent/incorporation/build/scaffolds/scaffold.py.tmpl
src/hpc_agent/incorporation/build/scaffolds/template.mk.tmpl
src/hpc_agent/incorporation/build/scaffolds/train.py.tmpl
src/hpc_agent/infra/__init__.py
src/hpc_agent/infra/cache.py
src/hpc_agent/infra/cluster_logs.py
src/hpc_agent/infra/cluster_status.py
src/hpc_agent/infra/clusters.py
src/hpc_agent/infra/constraints.py
src/hpc_agent/infra/executor_import.py
src/hpc_agent/infra/gpu.py
src/hpc_agent/infra/io.py
src/hpc_agent/infra/parsing.py
src/hpc_agent/infra/remote.py
src/hpc_agent/infra/resource_format.py
src/hpc_agent/infra/ssh_agent.py
src/hpc_agent/infra/ssh_options.py
src/hpc_agent/infra/ssh_validation.py
src/hpc_agent/infra/throughput.py
src/hpc_agent/infra/time.py
src/hpc_agent/infra/transport.py
src/hpc_agent/infra/backends/__init__.py
src/hpc_agent/infra/backends/_remote_base.py
src/hpc_agent/infra/backends/query.py
src/hpc_agent/infra/backends/remote_factory.py
src/hpc_agent/infra/backends/sge.py
src/hpc_agent/infra/backends/sge_remote.py
src/hpc_agent/infra/backends/slurm.py
src/hpc_agent/infra/backends/slurm_remote.py
src/hpc_agent/infra/inspect/__init__.py
src/hpc_agent/infra/inspect/_common.py
src/hpc_agent/infra/inspect/_persist.py
src/hpc_agent/infra/inspect/sge.py
src/hpc_agent/infra/inspect/slurm.py
src/hpc_agent/integration/__init__.py
src/hpc_agent/meta/__init__.py
src/hpc_agent/meta/validate_campaign.py
src/hpc_agent/meta/campaign/__init__.py
src/hpc_agent/meta/campaign/cursor.py
src/hpc_agent/meta/campaign/dirs.py
src/hpc_agent/meta/campaign/driver.py
src/hpc_agent/meta/campaign/manifest.py
src/hpc_agent/meta/campaign/atoms/__init__.py
src/hpc_agent/meta/campaign/atoms/advance.py
src/hpc_agent/meta/campaign/atoms/budget.py
src/hpc_agent/meta/campaign/atoms/converged.py
src/hpc_agent/meta/campaign/atoms/health.py
src/hpc_agent/meta/campaign/atoms/init.py
src/hpc_agent/meta/campaign/atoms/list_campaigns.py
src/hpc_agent/meta/campaign/atoms/load_context.py
src/hpc_agent/meta/campaign/atoms/replay.py
src/hpc_agent/meta/campaign/atoms/status.py
src/hpc_agent/models/__init__.py
src/hpc_agent/models/mapreduce/__init__.py
src/hpc_agent/models/mapreduce/_guard.py
src/hpc_agent/models/mapreduce/combiner.py
src/hpc_agent/models/mapreduce/dispatch.py
src/hpc_agent/models/mapreduce/metrics_io.py
src/hpc_agent/models/mapreduce/reduce/__init__.py
src/hpc_agent/models/mapreduce/reduce/classify.py
src/hpc_agent/models/mapreduce/reduce/history.py
src/hpc_agent/models/mapreduce/reduce/metrics.py
src/hpc_agent/models/mapreduce/reduce/rollup.py
src/hpc_agent/models/mapreduce/reduce/status.py
src/hpc_agent/models/mapreduce/reduce/tui.py
src/hpc_agent/models/mapreduce/templates/runtime/common/gpu_preamble.sh
src/hpc_agent/models/mapreduce/templates/runtime/common/hpc_preamble.sh
src/hpc_agent/models/mapreduce/templates/runtime/sge/cpu_array.sh
src/hpc_agent/models/mapreduce/templates/runtime/sge/gpu_array.sh
src/hpc_agent/models/mapreduce/templates/runtime/slurm/cpu_array.slurm
src/hpc_agent/models/mapreduce/templates/runtime/slurm/gpu_array.slurm
src/hpc_agent/models/mapreduce/templates/scaffolds/cli_dispatcher.py
src/hpc_agent/models/mapreduce/templates/scaffolds/executor_template.py
src/hpc_agent/models/mapreduce/templates/scaffolds/tasks_example.py
src/hpc_agent/ops/__init__.py
src/hpc_agent/ops/aggregate_flow.py
src/hpc_agent/ops/monitor_flow.py
src/hpc_agent/ops/recover_flow.py
src/hpc_agent/ops/submit_and_verify.py
src/hpc_agent/ops/submit_flow.py
src/hpc_agent/ops/verify_canary.py
src/hpc_agent/ops/verify_submitted.py
src/hpc_agent/ops/write_run_sidecar.py
src/hpc_agent/ops/aggregate/__init__.py
src/hpc_agent/ops/aggregate/cluster_reduce.py
src/hpc_agent/ops/aggregate/combine.py
src/hpc_agent/ops/aggregate/invariants.py
src/hpc_agent/ops/aggregate/runner.py
src/hpc_agent/ops/clusters/__init__.py
src/hpc_agent/ops/clusters/describe.py
src/hpc_agent/ops/clusters/list.py
src/hpc_agent/ops/memory/__init__.py
src/hpc_agent/ops/memory/interview.py
src/hpc_agent/ops/memory/recall.py
src/hpc_agent/ops/monitor/__init__.py
src/hpc_agent/ops/monitor/arm.py
src/hpc_agent/ops/monitor/list_in_flight.py
src/hpc_agent/ops/monitor/logs.py
src/hpc_agent/ops/monitor/logs_atom.py
src/hpc_agent/ops/monitor/reconcile.py
src/hpc_agent/ops/monitor/status.py
src/hpc_agent/ops/monitor/summary.py
src/hpc_agent/ops/monitor/terminal.py
src/hpc_agent/ops/monitor/tick_log.py
src/hpc_agent/ops/monitor/update_constraints.py
src/hpc_agent/ops/monitor/waves.py
src/hpc_agent/ops/preflight/__init__.py
src/hpc_agent/ops/preflight/check.py
src/hpc_agent/ops/recover/__init__.py
src/hpc_agent/ops/recover/batching.py
src/hpc_agent/ops/recover/failure_signatures.py
src/hpc_agent/ops/recover/failures_atom.py
src/hpc_agent/ops/recover/runner.py
src/hpc_agent/ops/recover/runner_failures.py
src/hpc_agent/ops/submit/__init__.py
src/hpc_agent/ops/submit/plan_summary.py
src/hpc_agent/ops/submit/plan_throughput.py
src/hpc_agent/ops/submit/recommend_partition.py
src/hpc_agent/ops/submit/runner.py
src/hpc_agent/ops/validate/__init__.py
src/hpc_agent/ops/validate/dry_run_local.py
src/hpc_agent/ops/validate/executor_signatures.py
src/hpc_agent/ops/validate/input_dataset.py
src/hpc_agent/ops/validate/self_qos_limit.py
src/hpc_agent/ops/validate/stochastic_marker.py
src/hpc_agent/ops/validate/walltime_against_history.py
src/hpc_agent/schemas/aggregate_flow.input.json
src/hpc_agent/schemas/aggregate_flow.output.json
src/hpc_agent/schemas/axes.json
src/hpc_agent/schemas/build_executor.output.json
src/hpc_agent/schemas/build_submit_spec.input.json
src/hpc_agent/schemas/build_tasks_py.input.json
src/hpc_agent/schemas/campaign.output.json
src/hpc_agent/schemas/campaign_health.input.json
src/hpc_agent/schemas/campaign_health.output.json
src/hpc_agent/schemas/campaign_manifest.json
src/hpc_agent/schemas/capabilities.output.json
src/hpc_agent/schemas/classify_axis.input.json
src/hpc_agent/schemas/cluster_reduce.output.json
src/hpc_agent/schemas/clusters_describe.output.json
src/hpc_agent/schemas/clusters_list.output.json
src/hpc_agent/schemas/combine_wave.output.json
src/hpc_agent/schemas/decide_monitor_arm.input.json
src/hpc_agent/schemas/decide_monitor_arm.output.json
src/hpc_agent/schemas/discover.output.json
src/hpc_agent/schemas/dry_run_local.input.json
src/hpc_agent/schemas/dry_run_local.output.json
src/hpc_agent/schemas/envelope.json
src/hpc_agent/schemas/export_package.input.json
src/hpc_agent/schemas/failures.output.json
src/hpc_agent/schemas/find_prior_run.output.json
src/hpc_agent/schemas/inspect_cluster.output.json
src/hpc_agent/schemas/interview.input.json
src/hpc_agent/schemas/interview.output.json
src/hpc_agent/schemas/list_in_flight.output.json
src/hpc_agent/schemas/load_context.output.json
src/hpc_agent/schemas/monitor_flow.input.json
src/hpc_agent/schemas/monitor_flow.output.json
src/hpc_agent/schemas/monitor_summary.output.json
src/hpc_agent/schemas/plugin_manifest.json
src/hpc_agent/schemas/preflight.output.json
src/hpc_agent/schemas/recall.input.json
src/hpc_agent/schemas/recall.output.json
src/hpc_agent/schemas/recommend_partition.input.json
src/hpc_agent/schemas/recommend_partition.output.json
src/hpc_agent/schemas/reconcile.output.json
src/hpc_agent/schemas/resubmit.input.json
src/hpc_agent/schemas/runtime_prior.output.json
src/hpc_agent/schemas/stages.input.json
src/hpc_agent/schemas/status.output.json
src/hpc_agent/schemas/submit.input.json
src/hpc_agent/schemas/submit.output.json
src/hpc_agent/schemas/submit_and_verify.input.json
src/hpc_agent/schemas/submit_and_verify.output.json
src/hpc_agent/schemas/submit_flow.input.json
src/hpc_agent/schemas/submit_flow.output.json
src/hpc_agent/schemas/submit_flow_batch.input.json
src/hpc_agent/schemas/submit_flow_batch.output.json
src/hpc_agent/schemas/suggest_setup_action.output.json
src/hpc_agent/schemas/summarize_submit_plan.output.json
src/hpc_agent/schemas/update_run_constraints.input.json
src/hpc_agent/schemas/update_run_constraints.output.json
src/hpc_agent/schemas/validate_campaign.input.json
src/hpc_agent/schemas/validate_campaign.output.json
src/hpc_agent/schemas/validate_executor_signatures.input.json
src/hpc_agent/schemas/validate_executor_signatures.output.json
src/hpc_agent/schemas/validate_input_dataset.input.json
src/hpc_agent/schemas/validate_input_dataset.output.json
src/hpc_agent/schemas/validate_self_qos_limit.input.json
src/hpc_agent/schemas/validate_self_qos_limit.output.json
src/hpc_agent/schemas/validate_stochastic_marker.input.json
src/hpc_agent/schemas/validate_stochastic_marker.output.json
src/hpc_agent/schemas/validate_walltime_against_history.input.json
src/hpc_agent/schemas/validate_walltime_against_history.output.json
src/hpc_agent/schemas/verify_aggregation_complete.output.json
src/hpc_agent/schemas/verify_canary.output.json
src/hpc_agent/schemas/verify_submitted.output.json
src/hpc_agent/schemas/worker.output.json
src/hpc_agent/schemas/write_run_sidecar.input.json
src/hpc_agent/state/__init__.py
src/hpc_agent/state/axes.py
src/hpc_agent/state/discover.py
src/hpc_agent/state/index.py
src/hpc_agent/state/journal.py
src/hpc_agent/state/run_record.py
src/hpc_agent/state/run_sha.py
src/hpc_agent/state/runs.py
src/hpc_agent/state/runtime_prior.py
src/hpc_agent/state/stages.py
src/hpc_agent/state/user_profiles.py
src/hpc_agent/state/wave_map.py
src/slash_commands/__init__.py
src/slash_commands/agents/hpc-worker.md
src/slash_commands/commands/aggregate-hpc.md
src/slash_commands/commands/campaign-hpc.md
src/slash_commands/commands/monitor-hpc.md
src/slash_commands/commands/submit-hpc.md
src/slash_commands/skills/hpc-aggregate/SKILL.md
src/slash_commands/skills/hpc-build-executor/SKILL.md
src/slash_commands/skills/hpc-campaign/SKILL.md
src/slash_commands/skills/hpc-classify-axis/SKILL.md
src/slash_commands/skills/hpc-status/SKILL.md
src/slash_commands/skills/hpc-submit/SKILL.md
src/slash_commands/skills/hpc-wrap-entry-point/SKILL.md
tests/test_errors.py
tests/test_runner.py