haltproof-cli
Advanced tools
+3
-2
| { | ||
| "name": "haltproof-cli", | ||
| "version": "0.1.0", | ||
| "description": "Node.js wrapper for the HaltProof CLI: cryptographically auditable emergency-shutdown orchestration for Slurm, Kubernetes, and IPMI/BMC clusters. Requires the Python haltproof-cli package to be installed.", | ||
| "version": "0.1.1", | ||
| "description": "Node.js wrapper for the HaltProof CLI: dry-run-by-default emergency-shutdown orchestration for Slurm, Kubernetes, and IPMI/BMC clusters, with Ed25519-signed attestations. Requires the Python haltproof-cli package installed and on PATH.", | ||
| "keywords": [ | ||
@@ -15,2 +15,3 @@ "haltproof", | ||
| "attestation", | ||
| "audit-trail", | ||
| "ed25519", | ||
@@ -17,0 +18,0 @@ "mcp", |
+23
-0
@@ -39,1 +39,24 @@ # haltproof-cli (npm) | ||
| full command documentation. | ||
| ## FAQ | ||
| **Why does an npm package need Python installed?** | ||
| This package is a thin wrapper, not a reimplementation. The actual cluster-backend and | ||
| Ed25519 signing logic lives in the Python `haltproof-cli` package; this wrapper exists so | ||
| npm-based tooling and agent runtimes can shell out to a `haltproof` binary via `npm install` | ||
| without hand-rolling a subprocess call themselves. | ||
| **Does this wrapper do anything on its own if the Python CLI isn't installed?** | ||
| No. It checks for `haltproof` on `PATH` at run time and exits non-zero with an actionable | ||
| error message if it isn't found -- it never silently falls back to a different tool or a | ||
| partial reimplementation. | ||
| **Is this the right package to install if I'm not using npm/Node tooling?** | ||
| No -- install the Python package directly with `pip install haltproof-cli` and skip this | ||
| wrapper entirely. Use this package only when your existing toolchain is npm-based (a CI step, | ||
| an agent runtime, an `npx`-driven workflow) and you want a single `npm install` to pull in the | ||
| CLI dependency chain. | ||
| **Where do I report a bug or ask a question?** | ||
| Open an issue on the [main repository](https://github.com/RudrenduPaul/HaltProof/issues) -- | ||
| this wrapper has no separate issue tracker. |
5527
30.08%62
58.97%