.gitignore
.pre-commit-config.yaml
CLAUDE.md
DEVELOPERS.md
LICENSE
README.md
RECIPES.md
dev.sh
pyproject.toml
versions.yaml
.claude-plugin/marketplace.json
.github/ISSUE_TEMPLATE/sparkrun-run-bug-report.md
.github/workflows/publish-npm.yml
.github/workflows/publish.yml
assets/sparkrun-banner.svg
docs/PROXY.md
scripts/rollover-release.sh
scripts/update-versions.py
sparkrun-cc-plugin/README.md
sparkrun-cc-plugin/.claude-plugin/plugin.json
sparkrun-cc-plugin/commands/benchmark.md
sparkrun-cc-plugin/commands/list.md
sparkrun-cc-plugin/commands/monitor.md
sparkrun-cc-plugin/commands/proxy.md
sparkrun-cc-plugin/commands/run.md
sparkrun-cc-plugin/commands/setup.md
sparkrun-cc-plugin/commands/status.md
sparkrun-cc-plugin/commands/stop.md
sparkrun-cc-plugin/commands/tune.md.disabled
sparkrun-cc-plugin/skills/registry/SKILL.md
sparkrun-cc-plugin/skills/run/SKILL.md
sparkrun-cc-plugin/skills/setup/SKILL.md
sparkrun-openclaw-plugin/.gitignore
sparkrun-openclaw-plugin/LICENSE
sparkrun-openclaw-plugin/README.md
sparkrun-openclaw-plugin/index.ts
sparkrun-openclaw-plugin/openclaw.plugin.json
sparkrun-openclaw-plugin/package.json
sparkrun-openclaw-plugin/tsconfig.json
sparkrun-openclaw-plugin/skills/registry/SKILL.md
sparkrun-openclaw-plugin/skills/run/SKILL.md
sparkrun-openclaw-plugin/skills/setup/SKILL.md
src/sparkrun/__init__.py
src/sparkrun/__main__.py
src/sparkrun.egg-info/PKG-INFO
src/sparkrun.egg-info/SOURCES.txt
src/sparkrun.egg-info/dependency_links.txt
src/sparkrun.egg-info/entry_points.txt
src/sparkrun.egg-info/requires.txt
src/sparkrun.egg-info/top_level.txt
src/sparkrun/arena/__init__.py
src/sparkrun/arena/auth.py
src/sparkrun/arena/upload.py
src/sparkrun/benchmarking/__init__.py
src/sparkrun/benchmarking/base.py
src/sparkrun/benchmarking/llama_benchy.py
src/sparkrun/benchmarking/tool_eval_bench.py
src/sparkrun/bin/__init__.py
src/sparkrun/builders/__init__.py
src/sparkrun/builders/_ghcr.py
src/sparkrun/builders/base.py
src/sparkrun/builders/docker_pull.py
src/sparkrun/builders/eugr.py
src/sparkrun/cli/__init__.py
src/sparkrun/cli/_adv.py
src/sparkrun/cli/_arena.py
src/sparkrun/cli/_benchmark.py
src/sparkrun/cli/_cluster.py
src/sparkrun/cli/_common.py
src/sparkrun/cli/_export.py
src/sparkrun/cli/_monitor_tui.py
src/sparkrun/cli/_proxy.py
src/sparkrun/cli/_recipe.py
src/sparkrun/cli/_registry.py
src/sparkrun/cli/_run.py
src/sparkrun/cli/_stop_logs.py
src/sparkrun/cli/_tune.py
src/sparkrun/cli/_setup/__init__.py
src/sparkrun/cli/_setup/_commands.py
src/sparkrun/cli/_setup/_phases.py
src/sparkrun/cli/_setup/_ssh.py
src/sparkrun/cli/_setup/_sudo.py
src/sparkrun/cli/_setup/_uninstall.py
src/sparkrun/cli/_setup/_wizard.py
src/sparkrun/containers/__init__.py
src/sparkrun/containers/distribute.py
src/sparkrun/containers/registry.py
src/sparkrun/containers/sync.py
src/sparkrun/core/__init__.py
src/sparkrun/core/benchmark_profiles.py
src/sparkrun/core/bootstrap.py
src/sparkrun/core/cluster_manager.py
src/sparkrun/core/config.py
src/sparkrun/core/context.py
src/sparkrun/core/hosts.py
src/sparkrun/core/launcher.py
src/sparkrun/core/monitoring.py
src/sparkrun/core/parallelism.py
src/sparkrun/core/pending_ops.py
src/sparkrun/core/progress.py
src/sparkrun/core/prometheus.py
src/sparkrun/core/recipe.py
src/sparkrun/core/registry.py
src/sparkrun/core/setup_manifest.py
src/sparkrun/diagnostics/__init__.py
src/sparkrun/diagnostics/ndjson_writer.py
src/sparkrun/diagnostics/run_collector.py
src/sparkrun/diagnostics/spark_collector.py
src/sparkrun/models/__init__.py
src/sparkrun/models/distribute.py
src/sparkrun/models/download.py
src/sparkrun/models/gguf.py
src/sparkrun/models/quantization.py
src/sparkrun/models/sync.py
src/sparkrun/models/vram.py
src/sparkrun/orchestration/__init__.py
src/sparkrun/orchestration/comm_env.py
src/sparkrun/orchestration/distribution.py
src/sparkrun/orchestration/docker.py
src/sparkrun/orchestration/executor.py
src/sparkrun/orchestration/executor_docker.py
src/sparkrun/orchestration/health.py
src/sparkrun/orchestration/hooks.py
src/sparkrun/orchestration/infiniband.py
src/sparkrun/orchestration/job_metadata.py
src/sparkrun/orchestration/networking.py
src/sparkrun/orchestration/nv_monitor.py
src/sparkrun/orchestration/primitives.py
src/sparkrun/orchestration/scripts.py
src/sparkrun/orchestration/ssh.py
src/sparkrun/orchestration/sudo.py
src/sparkrun/proxy/__init__.py
src/sparkrun/proxy/autodiscover.py
src/sparkrun/proxy/config.py
src/sparkrun/proxy/discovery.py
src/sparkrun/proxy/engine.py
src/sparkrun/runtimes/__init__.py
src/sparkrun/runtimes/_cluster_ops.py
src/sparkrun/runtimes/_util.py
src/sparkrun/runtimes/_vllm_common.py
src/sparkrun/runtimes/base.py
src/sparkrun/runtimes/eugr_vllm_ray.py
src/sparkrun/runtimes/llama_cpp.py
src/sparkrun/runtimes/sglang.py
src/sparkrun/runtimes/trtllm.py
src/sparkrun/runtimes/vllm_distributed.py
src/sparkrun/runtimes/vllm_ray.py
src/sparkrun/scripts/__init__.py
src/sparkrun/scripts/clear_cache.sh
src/sparkrun/scripts/clear_cache_fallback.sh
src/sparkrun/scripts/clear_cache_sudoers.sh
src/sparkrun/scripts/container_launch.sh
src/sparkrun/scripts/cx7_arping.sh
src/sparkrun/scripts/cx7_bringup.sh
src/sparkrun/scripts/cx7_configure.sh
src/sparkrun/scripts/cx7_detect.sh
src/sparkrun/scripts/cx7_discover_peers.sh
src/sparkrun/scripts/cx7_switch_detect.sh
src/sparkrun/scripts/cx7_unconfigure.sh
src/sparkrun/scripts/earlyoom_install.sh
src/sparkrun/scripts/earlyoom_install_fallback.sh
src/sparkrun/scripts/earlyoom_uninstall.sh
src/sparkrun/scripts/exec_serve_detached.sh
src/sparkrun/scripts/exec_serve_foreground.sh
src/sparkrun/scripts/fix_permissions.sh
src/sparkrun/scripts/fix_permissions_fallback.sh
src/sparkrun/scripts/fix_permissions_sudoers.sh
src/sparkrun/scripts/host_monitor.sh
src/sparkrun/scripts/ib_detect.sh
src/sparkrun/scripts/image_distribute.sh
src/sparkrun/scripts/image_sync.sh
src/sparkrun/scripts/ip_detect.sh
src/sparkrun/scripts/mesh_ssh_keys.sh
src/sparkrun/scripts/model_distribute.sh
src/sparkrun/scripts/model_sync.sh
src/sparkrun/scripts/model_sync_gguf.sh
src/sparkrun/scripts/nv_monitor_wrapper.sh
src/sparkrun/scripts/ray_head.sh
src/sparkrun/scripts/ray_worker.sh
src/sparkrun/scripts/sglang_clone_benchmarks.sh
src/sparkrun/scripts/sglang_patch_common_utils.py
src/sparkrun/scripts/spark_diagnose.sh
src/sparkrun/scripts/spark_diagnose_sudo.sh
src/sparkrun/scripts/vllm_clone_benchmarks.sh
src/sparkrun/tuning/__init__.py
src/sparkrun/tuning/_common.py
src/sparkrun/tuning/distribute.py
src/sparkrun/tuning/sglang.py
src/sparkrun/tuning/sync.py
src/sparkrun/tuning/vllm.py
src/sparkrun/utils/__init__.py
src/sparkrun/utils/cli_formatters.py
src/sparkrun/utils/json_helpers.py
src/sparkrun/utils/shell.py
src/sparkrun/utils/yaml_helpers.py
tests/conftest.py
tests/test_arena.py
tests/test_benchmark.py
tests/test_bootstrap.py
tests/test_builder.py
tests/test_cli.py
tests/test_cli_diagnose.py
tests/test_cli_recipe.py
tests/test_cluster_manager.py
tests/test_config.py
tests/test_diagnostics.py
tests/test_distribute.py
tests/test_docker.py
tests/test_eugr_build_cache.py
tests/test_executor.py
tests/test_export_systemd.py
tests/test_gguf.py
tests/test_gguf_parser.py
tests/test_ghcr.py
tests/test_hooks.py
tests/test_hosts.py
tests/test_infiniband.py
tests/test_job_status.py
tests/test_json_helpers.py
tests/test_name_alias.py
tests/test_networking.py
tests/test_nv_monitor.py
tests/test_parallelism.py
tests/test_primitives.py
tests/test_progress.py
tests/test_prometheus_parser.py
tests/test_proxy.py
tests/test_quantization.py
tests/test_recipe.py
tests/test_registry.py
tests/test_resolve_long_term_image.py
tests/test_runtime_info.py
tests/test_runtimes.py
tests/test_scripts.py
tests/test_setup_manifest.py
tests/test_shell.py
tests/test_ssh.py
tests/test_sudo.py
tests/test_tool_eval_bench.py
tests/test_trtllm_runtime.py
tests/test_tuning.py
tests/test_tuning_distribute.py
tests/test_uninstall.py
tests/test_vllm_ray_runtime.py
tests/test_vram.py
tests/test_wizard.py