{"record":{"id":"d3be5c2a741eaab2","repo":"nikivdev/code","slug":"too-many-review-bookmarks-with-base","errorCode":null,"errorMessage":"too many review bookmarks with base {}","messagePattern":"too many review bookmarks with base (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/commit.rs","lineNumber":8405,"sourceCode":"    if env_flag(\"FLOW_COMMIT_QUEUE_JJ_DISABLE\") {\n        bail!(\"FLOW_COMMIT_QUEUE_JJ_DISABLE=1\");\n    }\n    let Some(prefix) = review_bookmark_prefix(repo_root) else {\n        bail!(\"review prefix disabled\");\n    };\n    let Some(jj_root) = vcs::jj_root_if_exists(repo_root) else {\n        println!(\"ℹ️  jj workspace not found; skipping review bookmark creation.\");\n        bail!(\"jj workspace not available\");\n    };\n    let branch_slug = sanitize_review_branch(branch);\n    let base = format!(\"{}/{}-{}\", prefix, branch_slug, short_sha(commit_sha));\n    let mut name = base.clone();\n    let mut index = 1;\n    while jj_bookmark_exists(&jj_root, &name) {\n        name = format!(\"{}-{}\", base, index);\n        index += 1;\n        if index > 50 {\n            bail!(\"too many review bookmarks with base {}\", base);\n        }\n    }\n\n    if let Err(err) = jj_run_in(&jj_root, &[\"bookmark\", \"create\", &name, \"-r\", commit_sha]) {\n        let msg = err.to_string().to_lowercase();\n        if msg.contains(\"commit not found\")\n            || msg.contains(\"current working-copy commit not found\")\n            || msg.contains(\"failed to load short-prefixes index\")\n            || msg.contains(\"unexpected error from store\")\n            || msg.contains(\"failed to check out a commit\")\n        {\n            println!(\"⚠️  jj workspace appears corrupted; skipping review bookmark creation.\");\n            println!(\n                \"   Fix: `jj git import` (or if still broken: `rm -rf .jj && jj git init --colocate`)\"\n            );\n            bail!(\"jj workspace corrupted\");\n        }\n        return Err(err);","sourceCodeStart":8387,"sourceCodeEnd":8423,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/commit.rs#L8387-L8423","documentation":"Error \"too many review bookmarks with base {}\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/commit.rs:8405 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"}