12curl -fsSL https://tools.yshubham.com/watchman/install.sh | sh watchman version
target/release/gpu-watchman as watchman. Container,
systemd, shell completion, and release-artifact instructions belong with the
source release and are reflected by this hosted installation path.snapshot, ps, top, or
doctor; use serve only when you deliberately want a local observer exposing
health, metrics, and report endpoints.12345watchman snapshot --all --details watchman ps watchman doctor --probe https://inference.example/metrics watchman serve --listen 127.0.0.1:9400 \ --api-token-file /run/secrets/watchman-api-token
canary sends bounded correctness traffic,
benchmark saturation sends a closed-loop concurrency experiment, and capacity
is an offline estimate. Use compare, rollout, and benchmark compare only
against saved, compatible evidence.watchman config init,
validate, and show; select one through --config PATH,
GPU_WATCHMAN_CONFIG, and optionally --profile NAME.123watchman config init gpu-watchman.toml watchman --config gpu-watchman.toml config validate watchman --config gpu-watchman.toml --profile local serve --no-api-auth
*_FILE variables for credentials, and treat a no-auth server as a
loopback-only debugging exception.schema_version: 3; runtime inspection uses
runtime_fingerprint_version: 1; saturation reports use
saturation_benchmark_version: 1; capacity planning uses
capacity_version: 3.ok, partial, unavailable, or skipped. Runtime, artifact, and
benchmark reports preserve their respective boundaries so a deployment gate can
distinguish missing evidence from a healthy result.watchman serve exposes four bounded routes: /livez, /metrics,
/healthz, and /api/v1/report. Authentication is required by default, even
on loopback; a non-loopback listener also needs explicit remote-listen consent.