{"record":{"id":"8dc93286252a3522","repo":"nikivdev/code","slug":"parm-install-failed","errorCode":null,"errorMessage":"parm install failed","messagePattern":"parm install failed","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/install.rs","lineNumber":292,"sourceCode":"\n    let mut cmd = Command::new(&parm_bin);\n    cmd.args([\"install\", &owner_repo]);\n    if opts.no_verify {\n        cmd.arg(\"--no-verify\");\n    }\n\n    if let Some(token) = resolve_github_token()? {\n        cmd.env(\"PARM_GITHUB_TOKEN\", token);\n    }\n\n    let status = cmd\n        .stdin(Stdio::inherit())\n        .stdout(Stdio::inherit())\n        .stderr(Stdio::inherit())\n        .status()\n        .context(\"failed to run parm install\")?;\n    if !status.success() {\n        bail!(\"parm install failed\");\n    }\n\n    if !path_in_env(&bin_dir) {\n        println!(\"Add {} to PATH to use it everywhere.\", bin_dir.display());\n    }\n    Ok(())\n}\n\nfn resolve_owner_repo(raw: &str) -> Result<String> {\n    if raw.contains('/') {\n        return Ok(raw.to_string());\n    }\n\n    if let Some(mapped) = known_owner_repo(raw) {\n        return Ok(mapped.to_string());\n    }\n\n    // Prefer explicit env var; fall back to Flow personal env store.","sourceCodeStart":274,"sourceCodeEnd":310,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/install.rs#L274-L310","documentation":"Error \"parm install failed\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/install.rs:292 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}