Product qualification
InferCrane has one top-level qualification command. It composes the maintained unit, race, PostgreSQL, Docker, Kind, black-box journey, provider-contract, SDK, Terraform, security, documentation, supply-chain, and real-provider suites. It does not replace those suites or hide their logs. Overlapping release work runs once: the black-box gate runs user journeys, while the supply-chain gate owns archive, checksum, SBOM, and Homebrew verification.Real RunPod qualification
Paid provider mutation always requires an explicit approval flag. Reuse the run ID after a shell disconnect; durable operations and stage evidence allow the workflow to resume.AWS, GCP, and Kubernetes GPU qualification
The portable qualification runner needs an isolated provider environment, immutable workload specs, and one API key shared by the control plane and workers. See provider setup before running any paid gate.INFERCRANE_V1_* names do not select an old release. A gate remains
REAL_INFRA_REQUIRED until its exact-commit paid run passes; the existence of the guarded runner is
not qualification evidence.
What the system proves
Local qualification proves control-plane behavior against deterministic dependencies, a real PostgreSQL process, Docker process failures, and a real Kind API. It cannot prove GPU availability, provider eventual consistency, customer networking, runtime performance, public package delivery, or human usability. Those boundaries remain separate rows inreport.json so automation can enforce
release policy without turning simulated evidence into a production claim.