unsupported_platform
Use the qualified Linux x86-64 target. macOS and Windows may be used for documentation only, not production proving.
Every machine-readable reason links to /troubleshooting#<reason_code>. Preserve the exact code and release identity when reporting a defect.
SupportReportV1 with a synthetic reproduction. Never attach DoctorReportV1, witness or trace data, license keys, entitlements, credentials, environment files, private paths, or proprietary AIR source.unsupported_platformUse the qualified Linux x86-64 target. macOS and Windows may be used for documentation only, not production proving.
unsupported_profileCompare every dependency and proof parameter with the signed compatibility manifest. Do not assume a nearby Plonky3 profile is equivalent.
unsupported_air_featureRemove the unsupported feature or stop. Lookups, buses, permutations, multi-table, preprocessing, periodic columns, recursion, custom fields, and GPUs are outside v1.
manifest_contract_invalidValidate against the schema bundled with the exact release; reject unknown fields and do not silently coerce values.
unsafe_pathKeep relative paths under declared roots. Remove traversal, symlinks, devices, and paths that escape the configured boundary.
input_limit_exceededReduce the job to the documented row, width, degree, or input-size limit. Do not split into an unsupported multi-table design.
ram_budget_insufficientIncrease the configured RAM budget or choose a supported bounded plan before ingestion.
scratch_budget_insufficientIncrease the declared scratch budget to the preflight estimate plus required headroom.
scratch_space_insufficientFree local scratch space or select a larger customer-controlled NVMe volume. Preserve at least 10% free-space headroom.
job_state_existsDo not overwrite an existing job directory. Resume it with the owning release or choose a new empty directory.
interrupted_resumableThe interruption is recoverable. Preserve the job directory and run resume with the exact release.
checkpoint_missingRestore the complete owning job directory from your customer-managed backup or restart in a new directory.
checkpoint_corruptDo not bypass integrity checks. Restore a verified checkpoint or restart; retain a sanitized integrity report for a defect.
checkpoint_release_mismatchResume with the exact release recorded by the checkpoint. A newer release must never consume it silently.
job_not_resumableThe recorded phase cannot be resumed. Preserve diagnostics and start a new job only after confirming inputs are intact.
verification_rejectedStop using the proof and preserve the bundle. Any supported-profile ordinary-verifier rejection is a release-freeze condition.
release_not_activatedActivate the exact Guard release before disabling network access. Community doctor and verification paths do not require Guard activation.
license_inactiveUse the merchant portal to inspect subscription status. Do not send the key to TinyZKP or a public issue.
license_provider_unavailableRetry initial activation later. A provider outage must not interrupt an already activated release or running proof.
engine_artifact_mismatchStop. Verify the signed channel, checksum, provenance, and exact engine SHA; never substitute a different binary.
engine_protocol_invalidStop and preserve sanitized stdout/stderr framing. Guard must not guess or repair an invalid engine protocol.
release_identity_mismatchStop. Align Guard, engine, OCI digest, schemas, compatibility profile, channel manifest, and checkpoint identity.
internal_errorCreate and inspect a redacted SupportReportV1. If reproducible, open a defect with synthetic inputs and exact release identity.