Saphan StudioDocs
Troubleshooting

Every refusal class, A to Z

All 191 refusal classes the product declares, each with its family and whether this section explains it yet.

This is the whole declared vocabulary: 191 refusal classes, exactly as this release declares them. saphan refusal-class status lists the same set for the build you have installed. If the product printed a class you cannot find here, the product is ahead of this page — tell us, because that is a gap we want to close.

⚠ Some refusals carry an identifier that is not a declared class. Egress control's run refusals, such as EGRESS-CLOSED-DEFAULT-REFUSED or egress-unavailable, are an example: they are listed on When something is refused, next to the act they belong to, and not here.

Two columns tell you where to go and what you will get there.

  • explained — the family page states what the refusal means, what causes it and what to do.
  • named only — the family page confirms the class is real and deliberate and says what its name indicates; the resolution is not written down yet. 145 of the 191 classes are in this state today; they are collected on What is not yet explained.
classfamilythis section
access-log-unwritableThe record and gatesnamed only
actor-near-missIdentity and actorsexplained
actor-not-enrolledIdentity and actorsexplained
actor-registry-absentIdentity and actorsnamed only
actor-registry-unreadableIdentity and actorsnamed only
actor-registry-unwiredIdentity and actorsnamed only
actor-retiredIdentity and actorsnamed only
artifact-root-inside-repositoryMachines and seatsnamed only
artifact-root-not-declaredMachines and seatsnamed only
artifact-root-unmeasuredMachines and seatsnamed only
bridge-commit-refusedThe record and gatesnamed only
capture-invalidThe record and gatesnamed only
ceremony-capture-mismatchIdentity and actorsnamed only
ceremony-intermediate-existsIdentity and actorsnamed only
ceremony-readback-self-referentialIdentity and actorsexplained
ceremony-restore-no-presenceIdentity and actorsnamed only
ceremony-restore-out-dirIdentity and actorsnamed only
ceremony-restore-pin-mismatchIdentity and actorsnamed only
ceremony-restore-pin-unknownIdentity and actorsnamed only
ceremony-restore-record-mismatchIdentity and actorsnamed only
ceremony-restore-unknown-wordIdentity and actorsnamed only
ceremony-restore-word-countIdentity and actorsnamed only
ceremony-root-existsIdentity and actorsexplained
cert-format-ambiguousThe consolenamed only
cli-backend-not-interactiveDispatch and capacitynamed only
cli-binary-unexecutableDispatch and capacitynamed only
cli-binary-unregisteredDispatch and capacitynamed only
cli-interactive-flag-conflictDispatch and capacitynamed only
cli-profile-home-unresolvedDispatch and capacitynamed only
cli-registry-unreadableDispatch and capacitynamed only
cli-role-mismatchDispatch and capacitynamed only
cli-seat-not-localDispatch and capacitynamed only
cli-seat-retiredDispatch and capacitynamed only
cli-seat-unknownDispatch and capacitynamed only
cli-session-record-unreadableDispatch and capacitynamed only
cli-shell-not-installedDispatch and capacitynamed only
closure-collect-incompleteThe record and gatesnamed only
closure-collect-unreadableThe record and gatesnamed only
closure-evidence-not-persistedThe record and gatesnamed only
closure-persist-uncontainedThe record and gatesnamed only
closure-persist-unverifiedThe record and gatesnamed only
closure-place-is-a-main-repositoryThe record and gatesnamed only
closure-place-not-a-worktreeThe record and gatesnamed only
closure-place-not-ownedThe record and gatesnamed only
closure-place-unmeasuredThe record and gatesnamed only
closure-removal-incompleteThe record and gatesnamed only
closure-removal-refusedThe record and gatesnamed only
closure-transport-unreachableThe record and gatesnamed only
config-init-incompleteThe record and gatesnamed only
console-act-decision-not-offeredThe consoleexplained
console-act-forgeryThe consoleexplained
console-act-no-session-actorThe consolenamed only
console-act-not-a-gate-writeThe consolenamed only
console-act-not-offeredThe consoleexplained
console-batch-duplicate-streamThe consolenamed only
console-batch-emptyThe consolenamed only
console-batch-ground-absentThe consolenamed only
console-batch-no-previewThe consolenamed only
console-batch-unaccountedThe consolenamed only
console-certificate-absentThe consolenamed only
console-certificate-issuer-absentThe consolenamed only
console-certificate-unreadableThe consolenamed only
console-seat-profile-dir-not-derivedThe consolenamed only
custody-binary-unsafeIdentity and actorsexplained
custody-loose-permsIdentity and actorsnamed only
custody-malformed-secretIdentity and actorsnamed only
detach-kernel-portDispatch and capacityexplained
detach-stdio-conflictDispatch and capacityexplained
egress-address-deniedThe network pathexplained
egress-auth-unsupportedThe network pathexplained
egress-destination-not-allowedThe network pathexplained
egress-host-unparseableThe network pathexplained
egress-limit-handshake-deadlineThe network pathexplained
egress-limit-header-countThe network pathexplained
egress-limit-idle-deadlineThe network pathexplained
egress-limit-line-lengthThe network pathexplained
egress-limit-preface-bytesThe network pathexplained
egress-limit-total-transferThe network pathexplained
egress-literal-not-recordedThe network pathexplained
egress-method-unsupportedThe network pathexplained
egress-port-not-allowedThe network pathexplained
egress-protocol-errorThe network pathexplained
egress-record-unavailableThe network pathexplained
egress-resolve-deniedThe network pathexplained
egress-resolve-failedThe network pathexplained
egress-sni-mismatchThe network pathexplained
egress-upstream-unreachableThe network pathexplained
forge-not-configuredThe record and gatesnamed only
gate-integrityThe record and gatesexplained
gate-is-staleThe record and gatesnamed only
gateway-mtls-listen-not-servedDispatch and capacitynamed only
init-collisionThe record and gatesnamed only
listen-ambiguousDispatch and capacityexplained
machine-account-near-missMachines and seatsnamed only
machine-account-not-seatedMachines and seatsnamed only
machine-account-value-refusedMachines and seatsnamed only
machine-already-admittedMachines and seatsnamed only
machine-already-retiredMachines and seatsnamed only
machine-artifact-root-invalidMachines and seatsnamed only
machine-cert-expiredMachines and seatsnamed only
machine-cert-subject-mismatchMachines and seatsexplained
machine-device-cert-not-persistedMachines and seatsnamed only
machine-device-key-existsMachines and seatsexplained
machine-gomodcache-root-invalidMachines and seatsnamed only
machine-invalid-csrMachines and seatsnamed only
machine-max-sessions-retiredMachines and seatsexplained
machine-not-admittedMachines and seatsnamed only
machine-pin-not-sshMachines and seatsnamed only
machine-pin-operator-entry-missingMachines and seatsnamed only
machine-pin-revokedMachines and seatsnamed only
machine-pin-ssh-host-missingMachines and seatsnamed only
machine-price-invalidMachines and seatsnamed only
machine-price-no-changeMachines and seatsnamed only
machine-renew-no-changeMachines and seatsnamed only
machine-retire-live-runMachines and seatsnamed only
machine-retire-seatedMachines and seatsnamed only
machine-seat-backend-not-seatableMachines and seatsnamed only
machine-seat-backend-unknownMachines and seatsnamed only
machine-seat-billing-class-unknownMachines and seatsexplained
machine-seat-cast-path-invalidMachines and seatsnamed only
machine-seat-config-dir-on-lane-backendMachines and seatsnamed only
machine-seat-cross-machine-moveMachines and seatsnamed only
machine-seat-lane-on-config-dir-backendMachines and seatsnamed only
machine-seat-lane-requiredMachines and seatsnamed only
machine-seat-profile-sharedMachines and seatsnamed only
machine-seat-role-unknownMachines and seatsnamed only
machine-seat-slot-occupiedMachines and seatsnamed only
machine-seat-slot-out-of-rangeMachines and seatsnamed only
machine-set-binary-invalid-pairMachines and seatsnamed only
machine-slots-below-seatedMachines and seatsnamed only
machine-slots-invalidMachines and seatsnamed only
machine-slots-no-changeMachines and seatsnamed only
machine-ssh-host-requiredMachines and seatsexplained
machine-ssh-key-requiredMachines and seatsnamed only
machine-ssh-key-unverifiedMachines and seatsnamed only
machine-transport-requiredMachines and seatsnamed only
machine-unseat-live-runMachines and seatsnamed only
machine-unseat-not-seated-hereMachines and seatsnamed only
machine-worktrees-root-invalidMachines and seatsnamed only
memory-carry-refusedThe record and gatesnamed only
merge-preconditionsThe record and gatesnamed only
merged-tree-does-not-buildThe record and gatesnamed only
no-identityIdentity and actorsnamed only
no-workspaceThe record and gatesexplained
order-bytes-truncatedDocuments and contractsnamed only
order-digest-mismatchDocuments and contractsnamed only
order-expiredDocuments and contractsnamed only
order-ref-ambiguousDocuments and contractsnamed only
order-revokedDocuments and contractsnamed only
order-store-not-resolvedDocuments and contractsexplained
order-supersededDocuments and contractsnamed only
order-uncommittedDocuments and contractsexplained
order-unregisteredDocuments and contractsexplained
owner-key-absentIdentity and actorsexplained
owner-presence-absentIdentity and actorsexplained
owner-presence-unconfirmedIdentity and actorsexplained
pr-merge-act-failedThe record and gatesnamed only
pr-merge-claimed-by-another-actorThe record and gatesnamed only
pr-merge-in-flightThe record and gatesnamed only
pr-merge-preconditionsThe record and gatesnamed only
pr-stale-headThe record and gatesnamed only
pr-unknownThe record and gatesnamed only
result-too-largeDispatch and capacitynamed only
routing-refusalDispatch and capacitynamed only
schema-aheadDocuments and contractsnamed only
schema-behindDocuments and contractsnamed only
scope-deniedIdentity and actorsnamed only
server-cert-key-existsIdentity and actorsnamed only
server-cert-no-sanIdentity and actorsnamed only
server-cert-ttl-requiredIdentity and actorsnamed only
serverd-already-runningDispatch and capacitynamed only
session-actor-key-absentIdentity and actorsnamed only
structural-bounceThe record and gatesnamed only
teardown-archiveThe record and gatesnamed only
teardown-provisioned-unresolvableThe record and gatesnamed only
teardown-worktree-unknownThe record and gatesnamed only
token-unmappedIdentity and actorsnamed only
toolchain-unavailableDispatch and capacitynamed only
trust-fingerprint-mismatchThe consolenamed only
trust-host-requiredThe consolenamed only
trust-host-unreachableThe consolenamed only
trust-key-existsIdentity and actorsnamed only
trust-keychain-refusedThe consolenamed only
trust-not-macosThe consolenamed only
trust-refusedIdentity and actorsnamed only
tunnel-needs-listenerDispatch and capacityexplained
ui-assets-parityThe consoleexplained
unknown-captureThe record and gatesnamed only
unknown-streamThe record and gatesnamed only
unknown-workspaceThe record and gatesnamed only
workspace-key-existsIdentity and actorsexplained