fix(markdown): restore ratatui bold assertions

Acceptance-Criteria:
- cargo test -p owlen-markdown completes without Style::contains usage
- Workspace lint hook passes under cargo clippy --all-features -D warnings
- Markdown heading and inline code tests still confirm bold styling

Test-Notes:
- cargo test -p owlen-markdown
- cargo clippy -p owlen-markdown --tests -- -D warnings
- cargo clippy --all-features -- -D warnings
This commit is contained in:
2025-10-25 01:10:17 +02:00
parent 8f9d601fdc
commit 02df6d893c
6 changed files with 20 additions and 29 deletions

View File

@@ -912,30 +912,24 @@ impl SessionController {
let guard = self.config.lock().await;
guard
.providers
.iter()
.map(|(name, _)| (name.clone(), Self::quota_from_config(&guard, name)))
.keys()
.map(|name| (name.clone(), Self::quota_from_config(&guard, name)))
.collect::<HashMap<_, _>>()
};
let now = SystemTime::now();
let mut provider_names: HashSet<String> = quota_map.keys().cloned().collect();
let snapshots = {
let ledger = self.usage_ledger.lock().await;
for key in ledger.provider_keys() {
provider_names.insert(key.clone());
}
let ledger = self.usage_ledger.lock().await;
provider_names.extend(ledger.provider_keys().cloned());
provider_names
.into_iter()
.map(|provider| {
let quota = quota_map.get(&provider).cloned().unwrap_or_default();
ledger.snapshot(&provider, quota, now)
})
.collect::<Vec<_>>()
};
snapshots
provider_names
.into_iter()
.map(|provider| {
let quota = quota_map.get(&provider).cloned().unwrap_or_default();
ledger.snapshot(&provider, quota, now)
})
.collect()
}
// Asynchronous access to the configuration (used internally).