{"record":{"id":"95c7355b870bd0aa","repo":"NousResearch/hermes-agent","slug":"resolve-install-script-failed-e","errorCode":null,"errorMessage":"resolve install script failed: {e:#}","messagePattern":"resolve install script failed: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"apps/bootstrap-installer/src-tauri/src/bootstrap.rs","lineNumber":494,"sourceCode":"        // under the default INFO filter. Previously this was debug! which\n        // got dropped on the floor, leaving us blind whenever install.ps1\n        // failed — the log only had the \"bootstrap starting\" banner.\n        tracing::info!(target: \"bootstrap.log\", \"{line}\");\n    };\n\n    // 1. Resolve install.ps1\n    let script = install_script::resolve(kind, &pin, &emit_log)\n        .await\n        .map_err(|e| {\n            let msg = format!(\"resolve install script failed: {e:#}\");\n            emit_event(\n                &app,\n                BootstrapEvent::Failed {\n                    stage: None,\n                    error: msg.clone(),\n                },\n            );\n            anyhow!(msg)\n        })?;\n\n    let source_note = match &script.source {\n        ScriptSource::DevCheckout => \"dev checkout\",\n        ScriptSource::Bundled => \"bundled\",\n        ScriptSource::Cached => \"cached\",\n        ScriptSource::Downloaded => \"downloaded\",\n    };\n    emit_log(&format!(\n        \"[bootstrap] script {} via {}\",\n        script.path.display(),\n        source_note\n    ));\n\n    // 2. Fetch manifest\n    //\n    // -IncludeDesktop MUST be passed to the manifest call too — install.ps1\n    // gates the desktop stage inclusion on this flag, so without it here","sourceCodeStart":476,"sourceCodeEnd":512,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/apps/bootstrap-installer/src-tauri/src/bootstrap.rs#L476-L512","documentation":"Error \"resolve install script failed: {e:#}\" thrown in NousResearch/hermes-agent.","triggerScenarios":"Thrown at apps/bootstrap-installer/src-tauri/src/bootstrap.rs:494 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check that the install script source (pin commit or stamp) is configured and reachable.","Review the detailed error and verify the packaged build has a valid install stamp."],"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"}