{"record":{"id":"7b24338904942656","repo":"NousResearch/hermes-agent","slug":"cancelled-by-user","errorCode":null,"errorMessage":"cancelled by user","messagePattern":"cancelled by user","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"apps/bootstrap-installer/src-tauri/src/bootstrap.rs","lineNumber":700,"sourceCode":"        if stage_result.killed {\n            emit_event(\n                &app,\n                BootstrapEvent::Stage {\n                    name: stage.name.clone(),\n                    state: StageState::Failed,\n                    duration_ms: Some(duration_ms),\n                    result: None,\n                    error: Some(\"cancelled by user\".into()),\n                },\n            );\n            emit_event(\n                &app,\n                BootstrapEvent::Failed {\n                    stage: Some(stage.name.clone()),\n                    error: \"cancelled by user\".into(),\n                },\n            );\n            return Err(anyhow!(\"cancelled by user\"));\n        }\n\n        match result_frame {\n            None => {\n                let err = format!(\n                    \"install.ps1 -Stage {} produced no JSON result frame (exit={:?})\",\n                    stage.name, stage_result.exit_code\n                );\n                emit_event(\n                    &app,\n                    BootstrapEvent::Stage {\n                        name: stage.name.clone(),\n                        state: StageState::Failed,\n                        duration_ms: Some(duration_ms),\n                        result: None,\n                        error: Some(err.clone()),\n                    },\n                );","sourceCodeStart":682,"sourceCodeEnd":718,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/apps/bootstrap-installer/src-tauri/src/bootstrap.rs#L682-L718","documentation":"Error \"cancelled by user\" thrown in NousResearch/hermes-agent.","triggerScenarios":"Thrown at apps/bootstrap-installer/src-tauri/src/bootstrap.rs:700 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Re-run the operation and confirm instead of cancelling."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c896c09c42910c584c4c7d2325b58c14713ea42c","analyzedAt":"2026-08-14T17:18:01.089Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}