identity: handle .md suffix in file-backed context group keys

Keys like "identity.md" were producing "identity.md.md" lookups.

Co-Authored-By: Proof of Concept <poc@bcachefs.org>
This commit is contained in:
ProofOfConcept 2026-03-25 02:06:39 -04:00
parent b88b05fe07
commit 9127e61c69

View file

@ -103,7 +103,7 @@ fn load_memory_files(cwd: &Path, memory_project: Option<&Path>, context_groups:
} }
ContextSource::File => { ContextSource::File => {
for key in &group.keys { for key in &group.keys {
let filename = format!("{}.md", key); let filename = if key.ends_with(".md") { key.clone() } else { format!("{}.md", key) };
if let Some(content) = read_nonempty(&config_dir.join(&filename)) { if let Some(content) = read_nonempty(&config_dir.join(&filename)) {
memories.push((key.clone(), content)); memories.push((key.clone(), content));
} else if let Some(content) = load_memory_file(&filename, project.as_deref(), &global) { } else if let Some(content) = load_memory_file(&filename, project.as_deref(), &global) {