Validation · OCR Extract v2.5.0
A Passed run against the current fingerprint is required to publish.
Validation runs
Image scan, manifest checks, endpoint probes.
Superseded by fingerprint change.
SBOM reference unreachable.
The automated checks a version must clear before release: structure, declared contacts, resource claims, contract consistency. Like the AI test gate, the block is enforced by the system — a failing version cannot be published.
Behind this page/appliances/versions/:packageVersionId/validation · CanManageAppliances
Retrieve
Runs read from the validation-run records keyed by fingerprint; status polled to completion.Save
Queue →sp_ApplianceValidation_Queue; the pipeline lives in the Template Library, keyed by PackageVersionId + the exact ReleaseFingerprint; workers use sp_ApplianceValidation_Lease / _Complete / _Abort.Success
- Publishing needs a Passed run for the exact fingerprint.
- Fingerprint change invalidates prior runs.
- Lease/complete belong to the worker, not the browser.
CLI handoff
Implement this scaffold from the structured contract, then remove hard-coded preview rows. The source of truth is CLI Handoff and admin-cli-manifest.json.
Server-inject identity and scope values; never trust browser-supplied account, app, tenant, user, entitlement, price, or permission identifiers. Preserve the loading, empty, forbidden, failed, retrying, and completed states shown by the preview.