{"record":{"id":"2a1a8bffae9205c9","repo":"NousResearch/hermes-agent","slug":"install-ps1-manifest-produced-no-parseable-json-p","errorCode":null,"errorMessage":"install.ps1 -Manifest produced no parseable JSON payload\n{}","messagePattern":"install\\.ps1 -Manifest produced no parseable JSON payload\n(.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"apps/bootstrap-installer/src-tauri/src/bootstrap.rs","lineNumber":562,"sourceCode":"                error: err.clone(),\n            },\n        );\n        return Err(anyhow!(err));\n    }\n\n    let manifest: Manifest = powershell::parse_manifest(&manifest_result.stdout).ok_or_else(|| {\n        let err = format!(\n            \"install.ps1 -Manifest produced no parseable JSON payload\\n{}\",\n            truncate(&manifest_result.stdout, 4000)\n        );\n        emit_event(\n            &app,\n            BootstrapEvent::Failed {\n                stage: None,\n                error: err.clone(),\n            },\n        );\n        anyhow!(err)\n    })?;\n\n    emit_event(\n        &app,\n        BootstrapEvent::Manifest {\n            stages: manifest.stages.clone(),\n            protocol_version: manifest.protocol_version,\n        },\n    );\n\n    // 3. Iterate stages.\n    for stage in &manifest.stages {\n        // Skip Stage-Desktop unless explicitly requested. install.ps1 may\n        // or may not include it in the manifest depending on the flag we\n        // pass, but if it slipped in, gate client-side too.\n        if !args.include_desktop && stage.name.eq_ignore_ascii_case(\"desktop\") {\n            emit_event(\n                &app,","sourceCodeStart":544,"sourceCodeEnd":580,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/apps/bootstrap-installer/src-tauri/src/bootstrap.rs#L544-L580","documentation":"Error \"install.ps1 -Manifest produced no parseable JSON payload\n{}\" thrown in NousResearch/hermes-agent.","triggerScenarios":"Thrown at apps/bootstrap-installer/src-tauri/src/bootstrap.rs:562 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Run install.ps1 -Manifest manually and check it emits the expected JSON payload.","Update the installer script to a version that emits the result frame."],"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"}