{"record":{"id":"46b115ac8b478e07","repo":"nikivdev/code","slug":"codex-memory-query-requires-a-search-string","errorCode":null,"errorMessage":"codex memory query requires a search string","messagePattern":"codex memory query requires a search string","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai.rs","lineNumber":10756,"sourceCode":"                        .context(\"failed to encode codex memory sync JSON\")?\n                );\n            } else {\n                println!(\"# codex memory sync\");\n                println!(\"total_considered: {}\", summary.total_considered);\n                println!(\"inserted: {}\", summary.inserted);\n                println!(\"skipped: {}\", summary.skipped);\n            }\n            Ok(())\n        }\n        CodexMemoryAction::Query {\n            path,\n            limit,\n            json,\n            query,\n        } => {\n            let query_text = query.join(\" \").trim().to_string();\n            if query_text.is_empty() {\n                bail!(\"codex memory query requires a search string\");\n            }\n            let target_path = resolve_session_target_path(path.as_deref())?;\n            let result = codex_memory::query_repo_facts(&target_path, &query_text, limit)?\n                .ok_or_else(|| anyhow::anyhow!(\"no codex memory facts matched {:?}\", query_text))?;\n            if json {\n                println!(\n                    \"{}\",\n                    serde_json::to_string_pretty(&result)\n                        .context(\"failed to encode codex memory query JSON\")?\n                );\n            } else {\n                println!(\"{}\", result.rendered);\n            }\n            Ok(())\n        }\n        CodexMemoryAction::Recent { path, limit, json } => {\n            let _ = reconcile_pending_codex_quick_launches(limit.max(64));\n            let _ = codex_memory::sync_from_skill_eval_logs(limit.max(200));","sourceCodeStart":10738,"sourceCodeEnd":10774,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai.rs#L10738-L10774","documentation":"Error \"codex memory query requires a search string\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai.rs:10756 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"}