Skip to content

Commit 3b0cb27

Browse files
fix(save_memory): trim project before exclusion filter check
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 parent 3b477b5 commit 3b0cb27

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

crates/service/src/observation_service/save_memory.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ impl ObservationService {
4242
));
4343
}
4444

45-
// Project filter check (Privacy)
46-
if let Some(p) = project
45+
let project_trimmed = project.map(str::trim).filter(|p| !p.is_empty());
46+
47+
// Project filter check (Privacy) — trim BEFORE checking
48+
if let Some(p) = project_trimmed
4749
&& let Some(ref filter) = self.project_filter
4850
&& filter.is_excluded(p)
4951
{
@@ -56,10 +58,7 @@ impl ObservationService {
5658
_ => text.chars().take(50).collect(),
5759
};
5860

59-
let project_str = project
60-
.map(str::trim)
61-
.filter(|p| !p.is_empty())
62-
.map(ToOwned::to_owned);
61+
let project_str = project_trimmed.map(ToOwned::to_owned);
6362

6463
let resolved_observation_type = observation_type.unwrap_or(ObservationType::Discovery);
6564
let resolved_noise_level = noise_level.unwrap_or(NoiseLevel::Medium);

0 commit comments

Comments
 (0)