{"record":{"id":"4f99c8eda82fb9e1","repo":"NousResearch/hermes-agent","slug":"bootstrap-cancelled-by-user","errorCode":null,"errorMessage":"bootstrap cancelled by user","messagePattern":"bootstrap cancelled by user","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"apps/bootstrap-installer/src-tauri/src/bootstrap.rs","lineNumber":601,"sourceCode":"                    state: StageState::Skipped,\n                    duration_ms: Some(0),\n                    result: None,\n                    error: Some(\"skipped by include_desktop=false\".into()),\n                },\n            );\n            continue;\n        }\n\n        if cancellation_signalled(&cancel_rx_holder).await {\n            let err = \"bootstrap cancelled by user\".to_string();\n            emit_event(\n                &app,\n                BootstrapEvent::Failed {\n                    stage: Some(stage.name.clone()),\n                    error: err.clone(),\n                },\n            );\n            return Err(anyhow!(err));\n        }\n\n        let started = Instant::now();\n        emit_event(\n            &app,\n            BootstrapEvent::Stage {\n                name: stage.name.clone(),\n                state: StageState::Running,\n                duration_ms: None,\n                result: None,\n                error: None,\n            },\n        );\n\n        let mut stage_args = vec![\n            \"-Stage\".to_string(),\n            stage.name.clone(),\n            \"-NonInteractive\".to_string(),","sourceCodeStart":583,"sourceCodeEnd":619,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/apps/bootstrap-installer/src-tauri/src/bootstrap.rs#L583-L619","documentation":"Error \"bootstrap cancelled by user\" thrown in NousResearch/hermes-agent.","triggerScenarios":"Thrown at apps/bootstrap-installer/src-tauri/src/bootstrap.rs:601 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Re-run the bootstrap and confirm the prompts 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-15T17:31:12.345Z"}