{"record":{"id":"66dbbf27a8cbf3d5","repo":"nikivdev/code","slug":"parm-config-set-failed","errorCode":null,"errorMessage":"parm config set failed","messagePattern":"parm config set failed","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/install.rs","lineNumber":272,"sourceCode":"    let parm_bin = which::which(\"parm\").context(\n        \"parm not found on PATH. Install it first (macOS/Linux):\\n  curl -fsSL https://raw.githubusercontent.com/yhoundz/parm/master/scripts/install.sh | sh\",\n    )?;\n\n    // Configure parm to symlink into the same directory Flow uses for tools.\n    // This makes installs predictable and avoids relying on parm defaults.\n    let config_status = Command::new(&parm_bin)\n        .args([\n            \"config\",\n            \"set\",\n            &format!(\"parm_bin_path={}\", bin_dir.display()),\n        ])\n        .stdin(Stdio::null())\n        .stdout(Stdio::inherit())\n        .stderr(Stdio::inherit())\n        .status()\n        .context(\"failed to run parm config set\")?;\n    if !config_status.success() {\n        bail!(\"parm config set failed\");\n    }\n\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\")?;","sourceCodeStart":254,"sourceCodeEnd":290,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/install.rs#L254-L290","documentation":"Error \"parm config set failed\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/install.rs:272 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"}