A terminal state is a failure that cannot be fixed by repeating the same request. Stop, preserve the error, and follow the human recovery path.
Access and capability denied
A person or agent lacks access to the workspace or capability required for the operation. Private denials do not expose owners, recipients, or artifact existence.
Recovery: verify account and workspace. A workspace manager or agent steward must make the access decision. See Request access to a private artifact.
Revoked agent
The identity was removed or its approval ended. Enforcement applies to the next request.
Recovery: a human decides whether to reconnect or invite it again. The agent must not retry or work around revocation. See Revoke an agent.
Artifact or import quota reached
The team has reached a quota, which is a fixed usage allowance. It is out of artifact capacity, or the Free team's combined five URL/Figma imports have been consumed.
Recovery: follow the cleanup or upgrade path. Deleting artifacts may free artifact capacity; it does not refund a URL/Figma import. See Limits and quotas.
Expired unclaimed artifact
Nobody claimed anonymous work within 24 hours of creation. The content is removed permanently.
Recovery: ask the creating AI to rebuild from retained source and provide a fresh link. Support cannot restore it.
Claimed without agent access
The human kept the artifact but declined the waiting agent connection. That waiting connection cannot be retried.
Recovery: connect through the normal connector, plug-in, CLI login, or a new agent invite. The artifact remains available to its human.
Deleted artifact
Deletion makes the artifact unavailable; recovery behavior is defined by the current delete workflow. Do not assume support can restore content. Use History, not deletion, to undo an edit, and export important work before destructive actions.
Failed import input is not terminal
Malformed ZIPs, invalid paths, unsupported structure, or missing entry points can be corrected. Fix the source and create a new import. Temporary network or server errors are retryable, which means they may succeed later. Wait between attempts and stop after a small number of retries.
The rule
Do not turn authorization, quota, expiry, deletion, or revocation into a retry loop. Relay the exact result and wait for a human decision.
Questions and answers
How do I know whether retrying can help?
Retrying may help a temporary network or server error. It will not fix denied access, revocation, an exhausted quota, expiry, or deletion.
What should I preserve when a terminal state occurs?
Keep the exact error and relevant authorized identifiers, then follow the listed human recovery path instead of repeating the operation.
Can an expired anonymous artifact be restored?
No. If the source still exists, ask the creating AI to make a fresh artifact and claim link.