File: crates/client/src/storage.rs:264, crates/web/src/palette_recents.rs:58,66, crates/web/src/state.rs:581
Severity: observability
Obvious? yes
let _ = storage.set_item(&format!("willow_{key}"), &encoded); swallows storage write errors (quota exceeded, third-party-cookies-blocked, private mode). User loses unsaved events without warning.
Fix: at least tracing::warn! so devs can repro user-reported "history disappeared".
Filed by /general-audit @ 6404719 (2026-05-03). master: #567.
File:
crates/client/src/storage.rs:264,crates/web/src/palette_recents.rs:58,66,crates/web/src/state.rs:581Severity: observability
Obvious? yes
let _ = storage.set_item(&format!("willow_{key}"), &encoded);swallows storage write errors (quota exceeded, third-party-cookies-blocked, private mode). User loses unsaved events without warning.Fix: at least
tracing::warn!so devs can repro user-reported "history disappeared".Filed by
/general-audit@6404719(2026-05-03). master: #567.