{"record":{"id":"439ce7cf615260f1","repo":"nikivdev/code","slug":"project-not-found-use-f-projects-to-see-re-439ce7","errorCode":null,"errorMessage":"Project '{}' not found. Use `f projects` to see registered projects.","messagePattern":"Project '(.+?)' not found\\. Use `f projects` to see registered projects\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/projects.rs","lineNumber":199,"sourceCode":"    let path = active_project_path();\n    if path.exists() {\n        fs::remove_file(&path).context(\"failed to remove active project\")?;\n    }\n    Ok(())\n}\n\n/// Handle the `f active` command.\npub fn handle_active(opts: ActiveOpts) -> Result<()> {\n    if opts.clear {\n        clear_active_project()?;\n        println!(\"Active project cleared.\");\n        return Ok(());\n    }\n\n    if let Some(name) = opts.project {\n        // Verify project exists\n        if resolve_project(&name)?.is_none() {\n            anyhow::bail!(\n                \"Project '{}' not found. Use `f projects` to see registered projects.\",\n                name\n            );\n        }\n        set_active_project(&name)?;\n        println!(\"Active project set to: {}\", name);\n        return Ok(());\n    }\n\n    // Show current active project\n    match get_active_project() {\n        Some(name) => println!(\"{}\", name),\n        None => println!(\"No active project set.\"),\n    }\n    Ok(())\n}\n","sourceCodeStart":181,"sourceCodeEnd":216,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/projects.rs#L181-L216","documentation":"Error \"Project '{}' not found. Use `f projects` to see registered projects.\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/projects.rs:199 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"}