Skip to content

Statuses and errors

Use the status and primary reason together to decide the next recovery action. These values are generated from exact public declarations; they are safe labels, not diagnostic dumps.

A launch is either blocked, with a typed reason and no attempt, or accepted, after the exact attempt has been persisted. Accepted and starting do not mean the state was reached.

state-card-reproduction-outcome/1.0.0 stores one machine result. The persisted machine statuses are:

confirmed | partial | not_confirmed | failed | unsupported | cancelled

Every persisted machine status other than confirmed has one primary reason. run-artifact/0.6.0 and request-change run-artifact/0.7.0 carry integrity-protected run-qualification/1.0.0 evidence; lifecycle completion alone is never upgraded to confirmed.

The separate immutable user verdict can derive the effective status user_rejected. This effective projection preserves the original machine status, primary reason, and receipt; it is not written as a state-card-reproduction-outcome/1.0.0 machine status.

A safely associated older run is projected as legacy_unclassified with reason LEGACY_RESULT_UNCLASSIFIED. This compatibility projection is not a persisted machine status and never upgrades legacy completion to confirmed.

  • ARTIFACT_INVALID
  • STATE_CARD_UNREADABLE
  • REVISION_NOT_FOUND
  • SOURCE_PROVENANCE_MISMATCH
  • TARGET_REQUIRED
  • TARGET_INVALID
  • TARGET_UNAVAILABLE
  • CAPTURED_SOURCE_UNAVAILABLE
  • CAPTURED_DOCUMENT_UNAVAILABLE
  • CAPTURED_SOURCE_REDIRECT_BLOCKED
  • CAPTURED_SOURCE_POLICY_DENIED
  • PRIVATE_REPLAY_CONTEXT_UNSUPPORTED
  • DEVELOPER_ACCESS_REQUIRED
  • BETA_VERSION_RETIRED
  • BETA_VERSION_REVOKED
  • BETA_POLICY_VERIFICATION_REQUIRED
  • REPRODUCTION_BUSY
  • MANAGED_BROWSER_UNAVAILABLE
  • MANAGED_BROWSER_FAILED
  • DEVELOPMENT_PROFILE_LOCKED
  • AUTH_REQUIRED
  • REAUTH_REQUIRED
  • AUTH_SCOPE_MISMATCH
  • PROTECTED_VALUE_REQUIRED
  • PROTECTED_VALUE_DECLINED
  • ROUTE_NOT_REACHED
  • READINESS_NOT_REACHED
  • CHECKPOINT_NOT_REACHED
  • STORAGE_RESTORE_INCOMPLETE
  • FORM_RESTORE_INCOMPLETE
  • FORM_CONTROL_MISSING
  • FORM_CONTROL_AMBIGUOUS
  • FORM_CONTROL_SHAPE_MISMATCH
  • FORM_SELECT_OPTION_MISSING
  • REPLAY_MISS
  • REQUIRED_REQUEST_BLOCKED
  • FORBIDDEN_EGRESS_BLOCKED
  • REQUIRED_CAPABILITY_UNSUPPORTED
  • RESTORATION_RESULT_UNKNOWN
  • PRESENTATION_RESTORE_FAILED
  • JOURNEY_TARGET_DRIFT
  • JOURNEY_TARGET_MISSING
  • JOURNEY_TARGET_AMBIGUOUS
  • JOURNEY_REPLAY_MISS
  • JOURNEY_REQUEST_BLOCKED
  • JOURNEY_BROWSER_FAILED
  • JOURNEY_MANUAL_STEP_PENDING
  • JOURNEY_STOPPED_BY_USER
  • USER_CANCELLED
  • BETA_POLICY_STOP
  • USER_REJECTED_RESULT
  • RUN_EVIDENCE_PERSIST_FAILED
  • INTERNAL_RUNTIME_FAILURE
  • LEGACY_RESULT_UNCLASSIFIED

agent-capture/1.0.0 returns one of these typed reasons without exception text or sensitive data:

  • CAPTURE_PERMISSION_REQUIRED
  • CAPTURE_PERMISSION_REVOKED
  • CAPTURE_ALREADY_ACTIVE
  • CAPTURE_NOT_FOUND
  • CAPTURE_CONFLICT
  • CAPTURE_SCOPE_DENIED
  • CAPTURE_AUTH_DECISION_REQUIRED
  • CAPTURE_TICKET_AUTH_UNAVAILABLE
  • CAPTURE_TICKET_AUTH_EXPIRED
  • CAPTURE_TICKET_AUTH_POLICY_DENIED
  • CAPTURE_PROFILE_UNAVAILABLE
  • CAPTURE_BROWSER_UNAVAILABLE
  • CAPTURE_TARGET_NOT_FOUND
  • CAPTURE_TARGET_AMBIGUOUS
  • CAPTURE_ACTION_UNSUPPORTED
  • CAPTURE_FINALIZATION_FAILED
  • CAPTURE_REVIEW_REQUIRED
  • CAPTURE_PROTECTED_DATA_DECISION_REQUIRED
  • CAPTURE_SAVE_FAILED
  • CAPTURE_VERSION_UNSUPPORTED
  • CAPTURE_OBSERVATION_TIMEOUT
  • CAPTURE_INTERNAL_FAILURE
  • starting
  • open
  • stopping
  • completed
  • partial
  • failed

These values describe session progress only; they do not classify the reproduction result.

REPRODUCTION_OUTCOME_UNAVAILABLE means the CLI adapter deadline expired before it could read a persisted result. This adapter timeout is not a reproduction status and carries no reason or receipt. It exits with code 5.

  • READY
  • AUTH_BINDING_REQUIRED
  • REAUTH_REQUIRED
  • AUTH_ORIGIN_MISMATCH
  • AUTH_POLICY_DENIED
  • AUTH_MATERIAL_MISSING
  • AUTH_ATTACHMENT_REQUIRED
  • AUTH_ATTACHMENT_DECLINED
  • AUTH_ATTACHMENT_EXPIRED
  • AUTH_ATTACHMENT_INCOMPLETE
  • AUTH_ATTACHMENT_SCOPE_MISMATCH
  • AUTH_SESSION_REJECTED
  • AUTH_SESSION_EXPIRED
  • AUTH_SESSION_DEVICE_BOUND
  • AUTH_LOGIN_REDIRECTED
  • AUTH_VALIDATION_TIMEOUT
  • AUTH_FLOW_ORIGIN_DENIED
  • AUTH_POPUP_UNSUPPORTED
  • AUTH_BROWSER_COMPATIBILITY_BLOCKED
  • AUTH_FLOW_CANCELLED
  • AUTH_TARGET_MAPPING_REQUIRED
  • AUTH_TARGET_MAPPING_AMBIGUOUS
  • AUTH_TARGET_MAPPING_SCOPE_MISMATCH
  • AUTH_TARGET_EGRESS_CONFIRMATION_REQUIRED
  • AUTH_UNSUPPORTED_MATERIAL
  • ACTIVATION_REQUIRED
  • TRIAL_ACTIVE
  • TRIAL_EXPIRED
  • SOLO_ACTIVE
  • SOLO_GRACE
  • SOLO_EXPIRED
  • ACTIVATION_FAILED