Statuses and errors
Statuses and errors
Section titled “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.
Reproduction start
Section titled “Reproduction start”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.
Persisted machine outcome
Section titled “Persisted machine outcome”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.
Effective user verdict
Section titled “Effective user verdict”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.
Legacy compatibility
Section titled “Legacy compatibility”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.
Primary reproduction reasons
Section titled “Primary reproduction reasons”ARTIFACT_INVALIDSTATE_CARD_UNREADABLEREVISION_NOT_FOUNDSOURCE_PROVENANCE_MISMATCHTARGET_REQUIREDTARGET_INVALIDTARGET_UNAVAILABLECAPTURED_SOURCE_UNAVAILABLECAPTURED_DOCUMENT_UNAVAILABLECAPTURED_SOURCE_REDIRECT_BLOCKEDCAPTURED_SOURCE_POLICY_DENIEDPRIVATE_REPLAY_CONTEXT_UNSUPPORTEDDEVELOPER_ACCESS_REQUIREDBETA_VERSION_RETIREDBETA_VERSION_REVOKEDBETA_POLICY_VERIFICATION_REQUIREDREPRODUCTION_BUSYMANAGED_BROWSER_UNAVAILABLEMANAGED_BROWSER_FAILEDDEVELOPMENT_PROFILE_LOCKEDAUTH_REQUIREDREAUTH_REQUIREDAUTH_SCOPE_MISMATCHPROTECTED_VALUE_REQUIREDPROTECTED_VALUE_DECLINEDROUTE_NOT_REACHEDREADINESS_NOT_REACHEDCHECKPOINT_NOT_REACHEDSTORAGE_RESTORE_INCOMPLETEFORM_RESTORE_INCOMPLETEFORM_CONTROL_MISSINGFORM_CONTROL_AMBIGUOUSFORM_CONTROL_SHAPE_MISMATCHFORM_SELECT_OPTION_MISSINGREPLAY_MISSREQUIRED_REQUEST_BLOCKEDFORBIDDEN_EGRESS_BLOCKEDREQUIRED_CAPABILITY_UNSUPPORTEDRESTORATION_RESULT_UNKNOWNPRESENTATION_RESTORE_FAILEDJOURNEY_TARGET_DRIFTJOURNEY_TARGET_MISSINGJOURNEY_TARGET_AMBIGUOUSJOURNEY_REPLAY_MISSJOURNEY_REQUEST_BLOCKEDJOURNEY_BROWSER_FAILEDJOURNEY_MANUAL_STEP_PENDINGJOURNEY_STOPPED_BY_USERUSER_CANCELLEDBETA_POLICY_STOPUSER_REJECTED_RESULTRUN_EVIDENCE_PERSIST_FAILEDINTERNAL_RUNTIME_FAILURELEGACY_RESULT_UNCLASSIFIED
Agent Capture reasons
Section titled “Agent Capture reasons”agent-capture/1.0.0 returns one of these typed reasons without exception text or sensitive data:
CAPTURE_PERMISSION_REQUIREDCAPTURE_PERMISSION_REVOKEDCAPTURE_ALREADY_ACTIVECAPTURE_NOT_FOUNDCAPTURE_CONFLICTCAPTURE_SCOPE_DENIEDCAPTURE_AUTH_DECISION_REQUIREDCAPTURE_TICKET_AUTH_UNAVAILABLECAPTURE_TICKET_AUTH_EXPIREDCAPTURE_TICKET_AUTH_POLICY_DENIEDCAPTURE_PROFILE_UNAVAILABLECAPTURE_BROWSER_UNAVAILABLECAPTURE_TARGET_NOT_FOUNDCAPTURE_TARGET_AMBIGUOUSCAPTURE_ACTION_UNSUPPORTEDCAPTURE_FINALIZATION_FAILEDCAPTURE_REVIEW_REQUIREDCAPTURE_PROTECTED_DATA_DECISION_REQUIREDCAPTURE_SAVE_FAILEDCAPTURE_VERSION_UNSUPPORTEDCAPTURE_OBSERVATION_TIMEOUTCAPTURE_INTERNAL_FAILURE
Runtime session lifecycle
Section titled “Runtime session lifecycle”startingopenstoppingcompletedpartialfailed
These values describe session progress only; they do not classify the reproduction result.
CLI adapter availability
Section titled “CLI adapter availability”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.
Authentication
Section titled “Authentication”READYAUTH_BINDING_REQUIREDREAUTH_REQUIREDAUTH_ORIGIN_MISMATCHAUTH_POLICY_DENIEDAUTH_MATERIAL_MISSINGAUTH_ATTACHMENT_REQUIREDAUTH_ATTACHMENT_DECLINEDAUTH_ATTACHMENT_EXPIREDAUTH_ATTACHMENT_INCOMPLETEAUTH_ATTACHMENT_SCOPE_MISMATCHAUTH_SESSION_REJECTEDAUTH_SESSION_EXPIREDAUTH_SESSION_DEVICE_BOUNDAUTH_LOGIN_REDIRECTEDAUTH_VALIDATION_TIMEOUTAUTH_FLOW_ORIGIN_DENIEDAUTH_POPUP_UNSUPPORTEDAUTH_BROWSER_COMPATIBILITY_BLOCKEDAUTH_FLOW_CANCELLEDAUTH_TARGET_MAPPING_REQUIREDAUTH_TARGET_MAPPING_AMBIGUOUSAUTH_TARGET_MAPPING_SCOPE_MISMATCHAUTH_TARGET_EGRESS_CONFIRMATION_REQUIREDAUTH_UNSUPPORTED_MATERIAL
License
Section titled “License”ACTIVATION_REQUIREDTRIAL_ACTIVETRIAL_EXPIREDSOLO_ACTIVESOLO_GRACESOLO_EXPIREDACTIVATION_FAILED