{"record":{"id":"78393bf002fb141f","repo":"paperclipai/paperclip","slug":"result-message-retry-was-skipped","errorCode":null,"errorMessage":"result.message ?? \"Retry was skipped.\"","messagePattern":"result\\.message \\?\\? \"Retry was skipped\\.\"","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"ui/src/pages/AgentDetail.tsx","lineNumber":3214,"sourceCode":"    boardAccess?.source === \"local_implicit\" ||\n    boardAccess?.isInstanceAdmin === true;\n  const { data: experimentalSettings } = useQuery({\n    queryKey: queryKeys.instance.experimentalSettings,\n    queryFn: () => instanceSettingsApi.getExperimental(),\n  });\n  const paperclipDeveloperMode =\n    experimentalSettings?.enablePaperclipDeveloperMode === true;\n  const { data: providerTraceRows } = useQuery({\n    queryKey: queryKeys.providerTraceMetadata(run.companyId, [run.id]),\n    queryFn: () => heartbeatsApi.providerTraceMetadata(run.companyId, [run.id]),\n    enabled: canUseProviderTrace,\n    retry: false,\n    refetchInterval:\n      run.status === \"running\" || run.status === \"queued\" ? 3000 : false,\n  });\n  const providerTraceMetadata = providerTraceRows?.[0] ?? null;\n  const metrics = runMetrics(run);\n  const { data: userDirectory } = useQuery({\n    queryKey: queryKeys.access.companyUserDirectory(run.companyId),\n    queryFn: () => accessApi.listUserDirectory(run.companyId),\n    enabled: Boolean(run.companyId && run.responsibleUserId),\n    retry: false,\n  });\n  const responsibleUserName = useMemo(() => {\n    if (!run.responsibleUserId) return null;\n    const entry = userDirectory?.users.find(\n      (candidate) => candidate.principalId === run.responsibleUserId,\n    );\n    return entry?.user?.name ?? entry?.user?.email ?? null;\n  }, [run.responsibleUserId, userDirectory]);\n  const responsibleDenialCode = isResponsibleUserDenialCode(run.errorCode) ? run.errorCode : null;\n  const [sessionOpen, setSessionOpen] = useState(false);\n  const [inspectorOpen, setInspectorOpen] = useState(false);\n  const [claudeLoginResult, setClaudeLoginResult] = useState<ClaudeLoginResult | null>(null);\n\n  useEffect(() => {","sourceCodeStart":3196,"sourceCodeEnd":3232,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/ui/src/pages/AgentDetail.tsx#L3196-L3232","documentation":"Error \"result.message ?? \"Retry was skipped.\"\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at ui/src/pages/AgentDetail.tsx:3325 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Read the skipped reason in the message and address the condition, then retry again."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}