From d4ad22e43cc8bdd4e6968b592dcc931704f2fa86 Mon Sep 17 00:00:00 2001 From: yozu Date: Tue, 4 Aug 2026 11:13:23 +0900 Subject: [PATCH 1/5] Add per-notification custom sounds --- Cargo.lock | 83 +++ apps/desktop-tauri/package.json | 1 + apps/desktop-tauri/pnpm-lock.yaml | 15 + apps/desktop-tauri/src-tauri/Cargo.toml | 1 + .../notification-sound-dialog.json | 6 + .../src-tauri/src/commands/bridge.rs | 4 + .../src-tauri/src/commands/settings.rs | 55 +- .../src-tauri/src/commands/system.rs | 9 +- apps/desktop-tauri/src-tauri/src/main.rs | 1 + apps/desktop-tauri/src/App.test.tsx | 10 + .../src/components/FormControls.tsx | 8 +- .../src/floatbar/FloatBar.test.tsx | 10 + apps/desktop-tauri/src/i18n/keys.ts | 22 + apps/desktop-tauri/src/lib/tauri.ts | 5 +- apps/desktop-tauri/src/styles.css | 18 + .../src/surfaces/PopOutPanel.test.tsx | 10 + .../src/surfaces/TrayPanel.test.tsx | 10 + .../surfaces/settings/tabs/AboutTab.test.tsx | 10 + .../settings/tabs/GeneralTab.test.tsx | 99 ++- .../src/surfaces/settings/tabs/GeneralTab.tsx | 241 ++++++- apps/desktop-tauri/src/types/bridge.test.ts | 10 + apps/desktop-tauri/src/types/bridge.ts | 25 + rust/Cargo.toml | 1 + rust/src/locale.rs | 22 + rust/src/locale/en-US.ftl | 22 + rust/src/locale/es-MX.ftl | 22 + rust/src/locale/ja-JP.ftl | 22 + rust/src/locale/ko-KR.ftl | 22 + rust/src/locale/zh-CN.ftl | 22 + rust/src/locale/zh-TW.ftl | 22 + rust/src/notifications.rs | 32 +- rust/src/settings.rs | 10 + rust/src/settings/raw.rs | 6 + rust/src/settings/tests.rs | 44 ++ rust/src/settings/types.rs | 24 + rust/src/sound.rs | 602 +++++++++++++++--- 36 files changed, 1364 insertions(+), 162 deletions(-) create mode 100644 apps/desktop-tauri/src-tauri/capabilities/notification-sound-dialog.json diff --git a/Cargo.lock b/Cargo.lock index a6d9823729..8e95a33541 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -704,6 +704,7 @@ dependencies = [ "serde_json", "tauri", "tauri-build", + "tauri-plugin-dialog", "tauri-plugin-global-shortcut", "tauri-plugin-single-instance", "tokio", @@ -3009,6 +3010,7 @@ checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ "bitflags 2.11.1", "block2", + "libc", "objc2", "objc2-core-foundation", ] @@ -3970,6 +3972,30 @@ dependencies = [ "web-sys", ] +[[package]] +name = "rfd" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672" +dependencies = [ + "block2", + "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-sys 0.60.2", +] + [[package]] name = "ring" version = "0.17.14" @@ -4857,6 +4883,48 @@ dependencies = [ "walkdir", ] +[[package]] +name = "tauri-plugin-dialog" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2d3c1dbe38037e7f590cdf2492594d5ceebe031e7bc7e827509b22a999d2940" +dependencies = [ + "log", + "raw-window-handle", + "rfd", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "tauri-plugin-fs", + "thiserror 2.0.18", + "url", +] + +[[package]] +name = "tauri-plugin-fs" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7ecc274121aca0c036a2b42d1cbe83d368d348f54e0bb8a735c2b1548e8f371" +dependencies = [ + "anyhow", + "dunce", + "glob", + "log", + "objc2-foundation", + "percent-encoding", + "schemars 0.8.22", + "serde", + "serde_json", + "serde_repr", + "tauri", + "tauri-plugin", + "tauri-utils", + "thiserror 2.0.18", + "toml 1.1.2+spec-1.1.0", + "url", +] + [[package]] name = "tauri-plugin-global-shortcut" version = "2.3.1" @@ -5227,6 +5295,21 @@ dependencies = [ "winnow 0.7.15", ] +[[package]] +name = "toml" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.2", +] + [[package]] name = "toml_datetime" version = "0.6.3" diff --git a/apps/desktop-tauri/package.json b/apps/desktop-tauri/package.json index 02be55aff8..19ffd8ebb8 100644 --- a/apps/desktop-tauri/package.json +++ b/apps/desktop-tauri/package.json @@ -19,6 +19,7 @@ }, "dependencies": { "@tauri-apps/api": "2.10.1", + "@tauri-apps/plugin-dialog": "2.7.2", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/apps/desktop-tauri/pnpm-lock.yaml b/apps/desktop-tauri/pnpm-lock.yaml index 214e0573b0..29854f4e1a 100644 --- a/apps/desktop-tauri/pnpm-lock.yaml +++ b/apps/desktop-tauri/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: '@tauri-apps/api': specifier: 2.10.1 version: 2.10.1 + '@tauri-apps/plugin-dialog': + specifier: 2.7.2 + version: 2.7.2 react: specifier: 18.3.1 version: 18.3.1 @@ -488,6 +491,9 @@ packages: '@tauri-apps/api@2.10.1': resolution: {integrity: sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==} + '@tauri-apps/api@2.11.1': + resolution: {integrity: sha512-M2FPuYND2m+wh5hfW9ZpSdxMPdEJovPBWwoHJmwUpysTYNHaOkVFN419m/K0LIgjb/7KU2vBgsUepJWugQCvAA==} + '@tauri-apps/cli-darwin-arm64@2.10.1': resolution: {integrity: sha512-Z2OjCXiZ+fbYZy7PmP3WRnOpM9+Fy+oonKDEmUE6MwN4IGaYqgceTjwHucc/kEEYZos5GICve35f7ZiizgqEnQ==} engines: {node: '>= 10'} @@ -564,6 +570,9 @@ packages: engines: {node: '>= 10'} hasBin: true + '@tauri-apps/plugin-dialog@2.7.2': + resolution: {integrity: sha512-pX0IGm1I3I6wc+zeKYcq1GSqogK6okCNX5fOdaNU5ab1AjGS6l1E5wFNjEb7meg7ZFSp0JUs+0jQGQNyOvLrsg==} + '@testing-library/dom@10.4.1': resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} @@ -1564,6 +1573,8 @@ snapshots: '@tauri-apps/api@2.10.1': {} + '@tauri-apps/api@2.11.1': {} + '@tauri-apps/cli-darwin-arm64@2.10.1': optional: true @@ -1611,6 +1622,10 @@ snapshots: '@tauri-apps/cli-win32-ia32-msvc': 2.10.1 '@tauri-apps/cli-win32-x64-msvc': 2.10.1 + '@tauri-apps/plugin-dialog@2.7.2': + dependencies: + '@tauri-apps/api': 2.11.1 + '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.29.0 diff --git a/apps/desktop-tauri/src-tauri/Cargo.toml b/apps/desktop-tauri/src-tauri/Cargo.toml index 02030cfc8c..9fa3d88fcf 100644 --- a/apps/desktop-tauri/src-tauri/Cargo.toml +++ b/apps/desktop-tauri/src-tauri/Cargo.toml @@ -15,6 +15,7 @@ serde = { version = "1", features = ["derive"] } serde_json = "1" tauri = { version = "2", features = ["image-png", "tray-icon"] } tauri-plugin-global-shortcut = "2" +tauri-plugin-dialog = "2.7.2" tauri-plugin-single-instance = "2" tokio = { version = "1", features = ["rt", "time", "sync", "net", "io-util"] } tracing = "0.1" diff --git a/apps/desktop-tauri/src-tauri/capabilities/notification-sound-dialog.json b/apps/desktop-tauri/src-tauri/capabilities/notification-sound-dialog.json new file mode 100644 index 0000000000..d29910eb58 --- /dev/null +++ b/apps/desktop-tauri/src-tauri/capabilities/notification-sound-dialog.json @@ -0,0 +1,6 @@ +{ + "identifier": "notification-sound-dialog", + "description": "Allows the settings window to select custom notification WAV files.", + "windows": ["main", "settings"], + "permissions": ["dialog:allow-open"] +} diff --git a/apps/desktop-tauri/src-tauri/src/commands/bridge.rs b/apps/desktop-tauri/src-tauri/src/commands/bridge.rs index c1734c38e8..5b4157aee5 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/bridge.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/bridge.rs @@ -462,6 +462,8 @@ pub struct SettingsSnapshot { start_minimized: bool, show_notifications: bool, sound_enabled: bool, + notification_sound_theme: codexbar::settings::NotificationSoundTheme, + notification_sound_paths: codexbar::settings::NotificationSoundPaths, sound_volume: u8, high_usage_threshold: f64, critical_usage_threshold: f64, @@ -566,6 +568,8 @@ impl From for SettingsSnapshot { start_minimized: settings.start_minimized, show_notifications: settings.show_notifications, sound_enabled: settings.sound_enabled, + notification_sound_theme: settings.notification_sound_theme, + notification_sound_paths: settings.notification_sound_paths, sound_volume: settings.sound_volume, high_usage_threshold: settings.high_usage_threshold, critical_usage_threshold: settings.critical_usage_threshold, diff --git a/apps/desktop-tauri/src-tauri/src/commands/settings.rs b/apps/desktop-tauri/src-tauri/src/commands/settings.rs index 070059c67b..a3f3ada335 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/settings.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/settings.rs @@ -15,6 +15,8 @@ pub struct SettingsUpdate { pub start_minimized: Option, pub show_notifications: Option, pub sound_enabled: Option, + pub notification_sound_theme: Option, + pub notification_sound_paths: Option, pub sound_volume: Option, pub high_usage_threshold: Option, pub critical_usage_threshold: Option, @@ -212,13 +214,24 @@ impl SettingsUpdate { self } - fn apply_notification_settings(self, settings: &mut Settings) -> Self { + fn apply_notification_settings(self, settings: &mut Settings) -> Result { if let Some(v) = self.show_notifications { settings.show_notifications = v; } if let Some(v) = self.sound_enabled { settings.sound_enabled = v; } + if let Some(v) = self.notification_sound_theme { + settings.notification_sound_theme = v; + } + if let Some(v) = self.notification_sound_paths.clone() { + codexbar::sound::validate_custom_sound_path_updates( + &settings.notification_sound_paths, + &v, + ) + .map_err(|error| error.to_string())?; + settings.notification_sound_paths = v; + } if let Some(v) = self.sound_volume { settings.sound_volume = v; } @@ -235,7 +248,7 @@ impl SettingsUpdate { if let Some(v) = self.predictive_pace_warning_enabled { settings.predictive_pace_warning_enabled = v; } - self + Ok(self) } fn apply_advanced_settings(self, settings: &mut Settings) -> Self { @@ -334,7 +347,7 @@ impl SettingsUpdate { self.apply_provider_settings(settings) .apply_general_settings(settings)? .apply_display_settings(settings) - .apply_notification_settings(settings) + .apply_notification_settings(settings)? .apply_advanced_settings(settings); float_bar_patch.apply(settings); Ok(float_bar_patch) @@ -545,4 +558,40 @@ mod tests { .apply_display_settings(&mut settings); assert_eq!(settings.tray_scale_percent, 100); } + + #[test] + fn apply_notification_settings_updates_sound() { + let mut settings = Settings::default(); + + SettingsUpdate { + notification_sound_theme: Some(codexbar::settings::NotificationSoundTheme::CodexBar), + ..Default::default() + } + .apply_notification_settings(&mut settings) + .expect("apply sound theme"); + + assert_eq!( + settings.notification_sound_theme, + codexbar::settings::NotificationSoundTheme::CodexBar + ); + } + + #[test] + fn apply_notification_settings_rejects_invalid_custom_sound() { + let mut settings = Settings::default(); + let result = SettingsUpdate { + notification_sound_paths: Some(codexbar::settings::NotificationSoundPaths { + high_usage: Some("relative.wav".to_string()), + ..Default::default() + }), + ..Default::default() + } + .apply_notification_settings(&mut settings); + + assert!(result.is_err()); + assert_eq!( + settings.notification_sound_paths, + codexbar::settings::NotificationSoundPaths::default() + ); + } } diff --git a/apps/desktop-tauri/src-tauri/src/commands/system.rs b/apps/desktop-tauri/src-tauri/src/commands/system.rs index d9188aac37..89ae5a08ea 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/system.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/system.rs @@ -171,11 +171,12 @@ pub fn get_work_area_rect(app: tauri::AppHandle) -> Result // ── Misc UX ──────────────────────────────────────────────────────────── #[tauri::command] -pub fn play_notification_sound() -> Result<(), String> { - // Use the shared sound helper, honouring the user's `sound_enabled` flag. +pub fn play_notification_sound( + event: codexbar::sound::NotificationSoundEvent, +) -> Result<(), String> { + // 実際の通知と同じ設定解決を通して試聴する。 let settings = Settings::load(); - codexbar::sound::play_alert(codexbar::sound::AlertSound::Success, &settings); - Ok(()) + codexbar::sound::play_alert(event, &settings).map_err(|error| error.to_string()) } /// Reposition the flyout window so its bottom-right corner stays anchored to diff --git a/apps/desktop-tauri/src-tauri/src/main.rs b/apps/desktop-tauri/src-tauri/src/main.rs index aa5d09fd22..3ec981376e 100644 --- a/apps/desktop-tauri/src-tauri/src/main.rs +++ b/apps/desktop-tauri/src-tauri/src/main.rs @@ -127,6 +127,7 @@ fn main() { tauri::Builder::default() .manage(Mutex::new(initial_state)) .plugin(shortcut_bridge::plugin()) + .plugin(tauri_plugin_dialog::init()) .plugin(tauri_plugin_single_instance::init(|app, args, _cwd| { if should_reopen_primary_window_from_instance_args(args.iter().skip(1)) { let request = primary_window_request(); diff --git a/apps/desktop-tauri/src/App.test.tsx b/apps/desktop-tauri/src/App.test.tsx index 2c8e3e8eed..77dd336913 100644 --- a/apps/desktop-tauri/src/App.test.tsx +++ b/apps/desktop-tauri/src/App.test.tsx @@ -69,6 +69,16 @@ function settings(overrides: Partial = {}): SettingsSnapshot { startMinimized: false, showNotifications: true, soundEnabled: true, + notificationSoundTheme: "windows", + notificationSoundPaths: { + predictiveWarning: null, + highUsage: null, + criticalUsage: null, + exhausted: null, + statusIssue: null, + sessionDepleted: null, + sessionRestored: null, + }, soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, diff --git a/apps/desktop-tauri/src/components/FormControls.tsx b/apps/desktop-tauri/src/components/FormControls.tsx index bf016a8bf5..cf1df7a469 100644 --- a/apps/desktop-tauri/src/components/FormControls.tsx +++ b/apps/desktop-tauri/src/components/FormControls.tsx @@ -42,15 +42,21 @@ export function Select({ onChange, disabled, ariaLabel, + minWidth, }: { value: string; options: { value: string; label: string }[]; onChange: (v: string) => void; disabled?: boolean; ariaLabel?: string; + minWidth?: number; }) { const selectedLabel = options.find((option) => option.value === value)?.label ?? value; - const width = Math.min(128, Math.max(48, Math.ceil((selectedLabel ?? "").length * 6.8) + 18)); + const calculatedWidth = Math.min( + 128, + Math.max(48, Math.ceil((selectedLabel ?? "").length * 6.8) + 18), + ); + const width = Math.max(calculatedWidth, minWidth ?? 0); return ( ({ + value: option.value, + label: t(option.labelKey), + }))} + onChange={(value) => + set({ notificationSoundTheme: value as NotificationSoundTheme }) + } + /> + + {NOTIFICATION_SOUND_EVENTS.map((sound) => { + const path = settings.notificationSoundPaths[sound.pathKey]; + const label = t(sound.labelKey); + return ( + +
+ + + {path && ( + + )} +
+
+ ); + })} + {soundError && ( +

+ {soundError} +

+ )} + + set({ soundVolume: v })} + /> + + )}
diff --git a/apps/desktop-tauri/src/types/bridge.test.ts b/apps/desktop-tauri/src/types/bridge.test.ts index a689ab8df0..7e4cbca84c 100644 --- a/apps/desktop-tauri/src/types/bridge.test.ts +++ b/apps/desktop-tauri/src/types/bridge.test.ts @@ -47,6 +47,16 @@ describe("Language type", () => { startMinimized: false, showNotifications: true, soundEnabled: true, + notificationSoundTheme: "windows", + notificationSoundPaths: { + predictiveWarning: null, + highUsage: null, + criticalUsage: null, + exhausted: null, + statusIssue: null, + sessionDepleted: null, + sessionRestored: null, + }, soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, diff --git a/apps/desktop-tauri/src/types/bridge.ts b/apps/desktop-tauri/src/types/bridge.ts index 474ab42765..8d507831f5 100644 --- a/apps/desktop-tauri/src/types/bridge.ts +++ b/apps/desktop-tauri/src/types/bridge.ts @@ -14,6 +14,27 @@ export type SettingsTabId = export type TrayIconMode = "single" | "perProvider"; +export type NotificationSoundTheme = "windows" | "codexBar"; + +export type NotificationSoundEvent = + | "predictiveWarning" + | "highUsage" + | "criticalUsage" + | "exhausted" + | "statusIssue" + | "sessionDepleted" + | "sessionRestored"; + +export interface NotificationSoundPaths { + predictiveWarning: string | null; + highUsage: string | null; + criticalUsage: string | null; + exhausted: string | null; + statusIssue: string | null; + sessionDepleted: string | null; + sessionRestored: string | null; +} + export type MetricPreference = | "automatic" | "session" @@ -139,6 +160,8 @@ export interface SettingsSnapshot { startMinimized: boolean; showNotifications: boolean; soundEnabled: boolean; + notificationSoundTheme: NotificationSoundTheme; + notificationSoundPaths: NotificationSoundPaths; soundVolume: number; highUsageThreshold: number; criticalUsageThreshold: number; @@ -218,6 +241,8 @@ export interface SettingsUpdate { startMinimized?: boolean; showNotifications?: boolean; soundEnabled?: boolean; + notificationSoundTheme?: NotificationSoundTheme; + notificationSoundPaths?: NotificationSoundPaths; soundVolume?: number; highUsageThreshold?: number; criticalUsageThreshold?: number; diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 1b5299c47a..c1cf426077 100755 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -88,6 +88,7 @@ windows = { version = "0.58", features = [ "Win32_Foundation", "Win32_Security_Credentials", "Win32_Security_Cryptography", + "Win32_Media_Audio", "Win32_UI_WindowsAndMessaging", ] } diff --git a/rust/src/locale.rs b/rust/src/locale.rs index 819cbc8309..078686b595 100644 --- a/rust/src/locale.rs +++ b/rust/src/locale.rs @@ -186,6 +186,28 @@ locale_keys! { // Notification settings (Preferences) ShowNotifications, SoundEnabled, + NotificationSoundTheme, + NotificationSoundThemeHelper, + NotificationSoundThemeWindows, + NotificationSoundThemeCodexBar, + NotificationSoundChooseFile, + NotificationSoundClearFile, + NotificationSoundUsesTheme, + NotificationSoundWaveFile, + NotificationSoundEventPredictiveWarning, + NotificationSoundEventPredictiveWarningHelper, + NotificationSoundEventHighUsage, + NotificationSoundEventHighUsageHelper, + NotificationSoundEventCriticalUsage, + NotificationSoundEventCriticalUsageHelper, + NotificationSoundEventExhausted, + NotificationSoundEventExhaustedHelper, + NotificationSoundEventStatusIssue, + NotificationSoundEventStatusIssueHelper, + NotificationSoundEventSessionDepleted, + NotificationSoundEventSessionDepletedHelper, + NotificationSoundEventSessionRestored, + NotificationSoundEventSessionRestoredHelper, SoundVolume, HighUsageThreshold, HighUsageAlert, diff --git a/rust/src/locale/en-US.ftl b/rust/src/locale/en-US.ftl index cea035ab8b..1c8b22d29a 100644 --- a/rust/src/locale/en-US.ftl +++ b/rust/src/locale/en-US.ftl @@ -21,6 +21,28 @@ HighUsageThresholdHelper = Show warning at this usage level CriticalUsageThresholdHelper = Show critical alert at this level ShowNotifications = Show Notifications SoundEnabled = Sound Alerts +NotificationSoundTheme = Default sound set +NotificationSoundThemeHelper = Used when no custom WAV file is assigned. +NotificationSoundThemeWindows = Windows system sounds +NotificationSoundThemeCodexBar = CodexBar distinct sounds +NotificationSoundChooseFile = Choose WAV +NotificationSoundClearFile = Clear +NotificationSoundUsesTheme = Uses the selected sound set +NotificationSoundWaveFile = WAV audio +NotificationSoundEventPredictiveWarning = Predictive pace warning +NotificationSoundEventPredictiveWarningHelper = Quota may run out before reset. +NotificationSoundEventHighUsage = High usage +NotificationSoundEventHighUsageHelper = The high usage threshold is reached. +NotificationSoundEventCriticalUsage = Critical usage +NotificationSoundEventCriticalUsageHelper = The critical usage threshold is reached. +NotificationSoundEventExhausted = Usage exhausted +NotificationSoundEventExhaustedHelper = Usage reaches 100%. +NotificationSoundEventStatusIssue = Provider status issue +NotificationSoundEventStatusIssueHelper = A provider reports an outage or error. +NotificationSoundEventSessionDepleted = Session depleted +NotificationSoundEventSessionDepletedHelper = A session quota reaches 100%. +NotificationSoundEventSessionRestored = Session restored +NotificationSoundEventSessionRestoredHelper = A depleted session becomes available again. SoundVolume = Alert Volume HighUsageThreshold = High Usage Threshold HighUsageAlert = High Usage Alert diff --git a/rust/src/locale/es-MX.ftl b/rust/src/locale/es-MX.ftl index fc6e81096e..822d4a4aee 100644 --- a/rust/src/locale/es-MX.ftl +++ b/rust/src/locale/es-MX.ftl @@ -21,6 +21,28 @@ HighUsageThresholdHelper = Mostrar advertencia en este nivel de uso CriticalUsageThresholdHelper = Mostrar alerta crítica en este nivel ShowNotifications = Mostrar notificaciones SoundEnabled = Alertas sonoras +NotificationSoundTheme = Conjunto de sonidos predeterminado +NotificationSoundThemeHelper = Se usa cuando no se asigna un archivo WAV personalizado. +NotificationSoundThemeWindows = Sonidos del sistema de Windows +NotificationSoundThemeCodexBar = Sonidos distintivos de CodexBar +NotificationSoundChooseFile = Elegir WAV +NotificationSoundClearFile = Quitar +NotificationSoundUsesTheme = Usa el conjunto de sonidos seleccionado +NotificationSoundWaveFile = Audio WAV +NotificationSoundEventPredictiveWarning = Alerta de ritmo predictivo +NotificationSoundEventPredictiveWarningHelper = La cuota podría agotarse antes del reinicio. +NotificationSoundEventHighUsage = Uso alto +NotificationSoundEventHighUsageHelper = Se alcanzó el umbral de uso alto. +NotificationSoundEventCriticalUsage = Uso crítico +NotificationSoundEventCriticalUsageHelper = Se alcanzó el umbral de uso crítico. +NotificationSoundEventExhausted = Uso agotado +NotificationSoundEventExhaustedHelper = El uso llegó al 100%. +NotificationSoundEventStatusIssue = Problema del proveedor +NotificationSoundEventStatusIssueHelper = Un proveedor informa una interrupción o un error. +NotificationSoundEventSessionDepleted = Sesión agotada +NotificationSoundEventSessionDepletedHelper = La cuota de una sesión llegó al 100%. +NotificationSoundEventSessionRestored = Sesión restaurada +NotificationSoundEventSessionRestoredHelper = Una sesión agotada vuelve a estar disponible. SoundVolume = Volumen de alerta HighUsageThreshold = Umbral de uso alto HighUsageAlert = Alerta de uso alto diff --git a/rust/src/locale/ja-JP.ftl b/rust/src/locale/ja-JP.ftl index 76dc028e9d..b9aab956ad 100644 --- a/rust/src/locale/ja-JP.ftl +++ b/rust/src/locale/ja-JP.ftl @@ -21,6 +21,28 @@ HighUsageThresholdHelper = この使用量で警告を表示 CriticalUsageThresholdHelper = このレベルで重大なアラートを表示 ShowNotifications = 通知を表示 SoundEnabled = サウンド通知 +NotificationSoundTheme = 既定の通知音セット +NotificationSoundThemeHelper = 独自の WAV ファイルを指定していない通知に使用します。 +NotificationSoundThemeWindows = Windows のシステム音 +NotificationSoundThemeCodexBar = CodexBar の識別音 +NotificationSoundChooseFile = WAV を選択 +NotificationSoundClearFile = 解除 +NotificationSoundUsesTheme = 選択中の通知音セットを使用 +NotificationSoundWaveFile = WAV 音声 +NotificationSoundEventPredictiveWarning = 予測ペース警告 +NotificationSoundEventPredictiveWarningHelper = リセット前に使用枠がなくなる見込みを通知します。 +NotificationSoundEventHighUsage = 使用量警告 +NotificationSoundEventHighUsageHelper = 使用量が警告しきい値に達したときに通知します。 +NotificationSoundEventCriticalUsage = 重大な使用量 +NotificationSoundEventCriticalUsageHelper = 使用量が重大通知のしきい値に達したときに通知します。 +NotificationSoundEventExhausted = 使用量上限到達 +NotificationSoundEventExhaustedHelper = 使用量が 100% に達したときに通知します。 +NotificationSoundEventStatusIssue = プロバイダー障害 +NotificationSoundEventStatusIssueHelper = プロバイダーで停止やエラーが発生したときに通知します。 +NotificationSoundEventSessionDepleted = セッション枯渇 +NotificationSoundEventSessionDepletedHelper = セッション使用量が 100% に達したときに通知します。 +NotificationSoundEventSessionRestored = セッション復旧 +NotificationSoundEventSessionRestoredHelper = 枯渇したセッションが再び利用可能になったときに通知します。 SoundVolume = 通知音量 HighUsageThreshold = 高使用量しきい値 HighUsageAlert = 高使用量アラート diff --git a/rust/src/locale/ko-KR.ftl b/rust/src/locale/ko-KR.ftl index 7ea587819e..6ac6cf2c1b 100644 --- a/rust/src/locale/ko-KR.ftl +++ b/rust/src/locale/ko-KR.ftl @@ -21,6 +21,28 @@ HighUsageThresholdHelper = 이 사용량 수준에서 경고 표시 CriticalUsageThresholdHelper = 이 수준에서 위험 경고 표시 ShowNotifications = 알림 표시 SoundEnabled = 소리 알림 +NotificationSoundTheme = 기본 알림 소리 모음 +NotificationSoundThemeHelper = 사용자 지정 WAV 파일이 없는 알림에 사용합니다. +NotificationSoundThemeWindows = Windows 시스템 소리 +NotificationSoundThemeCodexBar = CodexBar 구분 소리 +NotificationSoundChooseFile = WAV 선택 +NotificationSoundClearFile = 해제 +NotificationSoundUsesTheme = 선택한 소리 모음 사용 +NotificationSoundWaveFile = WAV 오디오 +NotificationSoundEventPredictiveWarning = 예측 속도 경고 +NotificationSoundEventPredictiveWarningHelper = 재설정 전에 할당량이 소진될 수 있을 때 알립니다. +NotificationSoundEventHighUsage = 높은 사용량 +NotificationSoundEventHighUsageHelper = 높은 사용량 임계값에 도달했을 때 알립니다. +NotificationSoundEventCriticalUsage = 위험 사용량 +NotificationSoundEventCriticalUsageHelper = 위험 사용량 임계값에 도달했을 때 알립니다. +NotificationSoundEventExhausted = 사용량 소진 +NotificationSoundEventExhaustedHelper = 사용량이 100%에 도달했을 때 알립니다. +NotificationSoundEventStatusIssue = 공급자 상태 문제 +NotificationSoundEventStatusIssueHelper = 공급자 중단 또는 오류가 발생했을 때 알립니다. +NotificationSoundEventSessionDepleted = 세션 소진 +NotificationSoundEventSessionDepletedHelper = 세션 할당량이 100%에 도달했을 때 알립니다. +NotificationSoundEventSessionRestored = 세션 복구 +NotificationSoundEventSessionRestoredHelper = 소진된 세션을 다시 사용할 수 있을 때 알립니다. SoundVolume = 알림 볼륨 HighUsageThreshold = 높은 사용량 임계값 HighUsageAlert = 높은 사용량 경고 diff --git a/rust/src/locale/zh-CN.ftl b/rust/src/locale/zh-CN.ftl index a5c94dc82e..94e86e3b01 100644 --- a/rust/src/locale/zh-CN.ftl +++ b/rust/src/locale/zh-CN.ftl @@ -21,6 +21,28 @@ HighUsageThresholdHelper = 在该用量水平显示预警 CriticalUsageThresholdHelper = 在该水平显示严重告警 ShowNotifications = 显示通知 SoundEnabled = 声音提示 +NotificationSoundTheme = 默认通知声音组 +NotificationSoundThemeHelper = 用于未指定自定义 WAV 文件的通知。 +NotificationSoundThemeWindows = Windows 系统声音 +NotificationSoundThemeCodexBar = CodexBar 区分声音 +NotificationSoundChooseFile = 选择 WAV +NotificationSoundClearFile = 清除 +NotificationSoundUsesTheme = 使用所选声音组 +NotificationSoundWaveFile = WAV 音频 +NotificationSoundEventPredictiveWarning = 预测进度警告 +NotificationSoundEventPredictiveWarningHelper = 配额可能在重置前耗尽时通知。 +NotificationSoundEventHighUsage = 高使用量 +NotificationSoundEventHighUsageHelper = 达到高使用量阈值时通知。 +NotificationSoundEventCriticalUsage = 严重使用量 +NotificationSoundEventCriticalUsageHelper = 达到严重使用量阈值时通知。 +NotificationSoundEventExhausted = 使用量耗尽 +NotificationSoundEventExhaustedHelper = 使用量达到 100% 时通知。 +NotificationSoundEventStatusIssue = 提供商状态问题 +NotificationSoundEventStatusIssueHelper = 提供商发生中断或错误时通知。 +NotificationSoundEventSessionDepleted = 会话配额耗尽 +NotificationSoundEventSessionDepletedHelper = 会话配额达到 100% 时通知。 +NotificationSoundEventSessionRestored = 会话恢复 +NotificationSoundEventSessionRestoredHelper = 已耗尽的会话恢复可用时通知。 SoundVolume = 提示音音量 HighUsageThreshold = 高用量阈值 HighUsageAlert = 高位预警 diff --git a/rust/src/locale/zh-TW.ftl b/rust/src/locale/zh-TW.ftl index ecd54db806..d4edde6b8f 100644 --- a/rust/src/locale/zh-TW.ftl +++ b/rust/src/locale/zh-TW.ftl @@ -21,6 +21,28 @@ HighUsageThresholdHelper = 在該用量水平顯示預警 CriticalUsageThresholdHelper = 在該水平顯示嚴重告警 ShowNotifications = 顯示通知 SoundEnabled = 聲音提示 +NotificationSoundTheme = 預設通知聲音組 +NotificationSoundThemeHelper = 用於未指定自訂 WAV 檔案的通知。 +NotificationSoundThemeWindows = Windows 系統聲音 +NotificationSoundThemeCodexBar = CodexBar 識別聲音 +NotificationSoundChooseFile = 選擇 WAV +NotificationSoundClearFile = 清除 +NotificationSoundUsesTheme = 使用所選聲音組 +NotificationSoundWaveFile = WAV 音訊 +NotificationSoundEventPredictiveWarning = 預測進度警告 +NotificationSoundEventPredictiveWarningHelper = 配額可能在重設前用盡時通知。 +NotificationSoundEventHighUsage = 高使用量 +NotificationSoundEventHighUsageHelper = 達到高使用量門檻時通知。 +NotificationSoundEventCriticalUsage = 嚴重使用量 +NotificationSoundEventCriticalUsageHelper = 達到嚴重使用量門檻時通知。 +NotificationSoundEventExhausted = 使用量用盡 +NotificationSoundEventExhaustedHelper = 使用量達到 100% 時通知。 +NotificationSoundEventStatusIssue = 供應商狀態問題 +NotificationSoundEventStatusIssueHelper = 供應商發生中斷或錯誤時通知。 +NotificationSoundEventSessionDepleted = 工作階段配額用盡 +NotificationSoundEventSessionDepletedHelper = 工作階段配額達到 100% 時通知。 +NotificationSoundEventSessionRestored = 工作階段恢復 +NotificationSoundEventSessionRestoredHelper = 已用盡的工作階段恢復可用時通知。 SoundVolume = 提示音音量 HighUsageThreshold = 高用量臨界值 HighUsageAlert = 高位預警 diff --git a/rust/src/notifications.rs b/rust/src/notifications.rs index 1c4520c25b..19818f9083 100755 --- a/rust/src/notifications.rs +++ b/rust/src/notifications.rs @@ -8,7 +8,7 @@ use crate::core::ProviderId; use crate::core::{RateWindow, UsagePace}; use crate::locale::{self, LocaleKey}; use crate::settings::Settings; -use crate::sound::{AlertSound, play_alert}; +use crate::sound::{NotificationSoundEvent, play_alert}; use chrono::{DateTime, Utc}; /// Notification types @@ -236,7 +236,7 @@ impl NotificationManager { &[&eta], ); self.show_toast(&title, &body); - play_alert(AlertSound::Warning, settings); + Self::play_notification_sound(NotificationSoundEvent::PredictiveWarning, settings); } /// Check usage and send notifications if thresholds are crossed. @@ -348,7 +348,7 @@ impl NotificationManager { provider.display_name() ); self.show_toast(title, &body); - play_alert(AlertSound::Error, settings); + Self::play_notification_sound(NotificationSoundEvent::SessionDepleted, settings); self.sent_notifications.insert(( provider, account.to_string(), @@ -372,7 +372,7 @@ impl NotificationManager { provider.display_name() ); self.show_toast(title, &body); - play_alert(AlertSound::Success, settings); + Self::play_notification_sound(NotificationSoundEvent::SessionRestored, settings); self.sent_notifications.remove(&depleted_key); } } @@ -394,7 +394,7 @@ impl NotificationManager { let title = notif_type.title(); let body = Self::notification_body(provider, window, used_percent, notif_type); self.show_toast(title, &body); - play_alert(Self::alert_sound_for(notif_type), settings); + Self::play_notification_sound(Self::sound_event_for(notif_type), settings); } fn window_label(window: &str) -> &str { @@ -438,14 +438,20 @@ impl NotificationManager { } } - fn alert_sound_for(notif_type: NotificationType) -> AlertSound { + fn sound_event_for(notif_type: NotificationType) -> NotificationSoundEvent { match notif_type { - NotificationType::HighUsage => AlertSound::Warning, - NotificationType::CriticalUsage => AlertSound::Critical, - NotificationType::Exhausted - | NotificationType::StatusIssue - | NotificationType::SessionDepleted => AlertSound::Error, - NotificationType::SessionRestored => AlertSound::Success, + NotificationType::HighUsage => NotificationSoundEvent::HighUsage, + NotificationType::CriticalUsage => NotificationSoundEvent::CriticalUsage, + NotificationType::Exhausted => NotificationSoundEvent::Exhausted, + NotificationType::StatusIssue => NotificationSoundEvent::StatusIssue, + NotificationType::SessionDepleted => NotificationSoundEvent::SessionDepleted, + NotificationType::SessionRestored => NotificationSoundEvent::SessionRestored, + } + } + + fn play_notification_sound(event: NotificationSoundEvent, settings: &Settings) { + if let Err(error) = play_alert(event, settings) { + tracing::warn!(?event, %error, "notification sound failed to play"); } } @@ -458,7 +464,7 @@ impl NotificationManager { let title = NotificationType::StatusIssue.title(); let body = format!("{}: {}", provider.display_name(), description); self.show_toast(title, &body); - play_alert(AlertSound::Error, settings); + Self::play_notification_sound(NotificationSoundEvent::StatusIssue, settings); } #[cfg(target_os = "windows")] diff --git a/rust/src/settings.rs b/rust/src/settings.rs index b80d1ba4fd..ffe708b7d3 100755 --- a/rust/src/settings.rs +++ b/rust/src/settings.rs @@ -62,6 +62,14 @@ pub struct Settings { /// Whether to play sound effects for threshold alerts pub sound_enabled: bool, + /// 通知の種類ごとに使用する WAV ファイル。未指定時は選択中の音源セットを使う。 + #[serde(default)] + pub notification_sound_paths: NotificationSoundPaths, + + /// カスタム WAV が未指定の通知に使う音源セット。 + #[serde(default)] + pub notification_sound_theme: NotificationSoundTheme, + /// Sound volume for alerts (0-100) pub sound_volume: u8, @@ -419,6 +427,8 @@ impl Default for Settings { start_at_login: false, show_notifications: true, sound_enabled: true, + notification_sound_paths: NotificationSoundPaths::default(), + notification_sound_theme: NotificationSoundTheme::default(), sound_volume: 100, high_usage_threshold: 70.0, critical_usage_threshold: 90.0, diff --git a/rust/src/settings/raw.rs b/rust/src/settings/raw.rs index dce98ea538..78371aafaf 100644 --- a/rust/src/settings/raw.rs +++ b/rust/src/settings/raw.rs @@ -23,6 +23,8 @@ pub(super) struct RawSettings { start_at_login: bool, show_notifications: bool, sound_enabled: bool, + notification_sound_paths: NotificationSoundPaths, + notification_sound_theme: NotificationSoundTheme, sound_volume: u8, high_usage_threshold: f64, critical_usage_threshold: f64, @@ -175,6 +177,8 @@ impl Default for RawSettings { start_at_login: s.start_at_login, show_notifications: s.show_notifications, sound_enabled: s.sound_enabled, + notification_sound_paths: s.notification_sound_paths, + notification_sound_theme: s.notification_sound_theme, sound_volume: s.sound_volume, high_usage_threshold: s.high_usage_threshold, critical_usage_threshold: s.critical_usage_threshold, @@ -479,6 +483,8 @@ impl From for Settings { start_at_login: raw.start_at_login, show_notifications: raw.show_notifications, sound_enabled: raw.sound_enabled, + notification_sound_paths: raw.notification_sound_paths, + notification_sound_theme: raw.notification_sound_theme, sound_volume: raw.sound_volume, high_usage_threshold: raw.high_usage_threshold, critical_usage_threshold: raw.critical_usage_threshold, diff --git a/rust/src/settings/tests.rs b/rust/src/settings/tests.rs index 95587c7f78..7925a332fb 100644 --- a/rust/src/settings/tests.rs +++ b/rust/src/settings/tests.rs @@ -7,6 +7,14 @@ fn test_settings_default() { assert!(settings.enabled_providers.contains("codex")); assert_eq!(settings.refresh_interval_secs, 300); assert!(settings.show_notifications); + assert_eq!( + settings.notification_sound_paths, + NotificationSoundPaths::default() + ); + assert_eq!( + settings.notification_sound_theme, + NotificationSoundTheme::Windows + ); assert_eq!(settings.high_usage_threshold, 70.0); assert_eq!(settings.critical_usage_threshold, 90.0); assert!(!settings.show_reset_when_exhausted); @@ -16,6 +24,42 @@ fn test_settings_default() { assert!(settings.claude_daily_routines_usage_visible); } +#[test] +fn notification_sound_paths_round_trip_and_default_for_existing_settings() { + let settings = Settings { + notification_sound_theme: NotificationSoundTheme::CodexBar, + notification_sound_paths: NotificationSoundPaths { + critical_usage: Some(r"C:\sounds\critical.wav".to_string()), + ..NotificationSoundPaths::default() + }, + ..Settings::default() + }; + let json = serde_json::to_string(&settings).expect("serialize notification sound paths"); + assert!(json.contains("\"criticalUsage\":\"C:\\\\sounds\\\\critical.wav\"")); + + let loaded: Settings = + serde_json::from_str(&json).expect("deserialize notification sound paths"); + assert_eq!( + loaded.notification_sound_paths, + settings.notification_sound_paths + ); + assert_eq!( + loaded.notification_sound_theme, + NotificationSoundTheme::CodexBar + ); + + let legacy: Settings = serde_json::from_str(r#"{ "enabled_providers": [] }"#) + .expect("deserialize settings without notification sound paths"); + assert_eq!( + legacy.notification_sound_paths, + NotificationSoundPaths::default() + ); + assert_eq!( + legacy.notification_sound_theme, + NotificationSoundTheme::Windows + ); +} + #[test] fn promote_tray_icon_defaults_on_when_missing_from_disk() { let loaded: Settings = serde_json::from_str( diff --git a/rust/src/settings/types.rs b/rust/src/settings/types.rs index 3794e0267e..21c23b8bbd 100644 --- a/rust/src/settings/types.rs +++ b/rust/src/settings/types.rs @@ -12,6 +12,30 @@ pub struct UsageThresholds { pub critical: f64, } +/// 通知の種類ごとに割り当てる WAV ファイル。 +#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)] +#[serde(default, rename_all = "camelCase")] +pub struct NotificationSoundPaths { + pub predictive_warning: Option, + pub high_usage: Option, + pub critical_usage: Option, + pub exhausted: Option, + pub status_issue: Option, + pub session_depleted: Option, + pub session_restored: Option, +} + +/// カスタム WAV が未指定の通知に使う音源セット。 +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] +pub enum NotificationSoundTheme { + /// 従来どおり Windows のシステム音を使う。 + #[default] + Windows, + /// 通知ごとに異なる CodexBar 内蔵音を使う。 + CodexBar, +} + pub fn normalize_usage_threshold_overrides( values: HashMap, ) -> HashMap { diff --git a/rust/src/sound.rs b/rust/src/sound.rs index b5223ecff4..2d52c272cb 100755 --- a/rust/src/sound.rs +++ b/rust/src/sound.rs @@ -1,105 +1,497 @@ -//! Sound effects for CodexBar -//! -//! Plays Windows system sounds for usage threshold alerts - -#![allow(dead_code)] - -use crate::settings::Settings; - -/// Sound types for different alerts -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -pub enum AlertSound { - /// High usage warning (approaching limit) - Warning, - /// Critical usage alert - Critical, - /// Usage exhausted / error - Error, - /// Status restored / success - Success, -} - -impl AlertSound { - /// Get the Windows system sound type for this alert - #[cfg(target_os = "windows")] - fn system_sound_type(&self) -> u32 { - // Windows MessageBeep types - // https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebeep - const MB_OK: u32 = 0x00000000; - const MB_ICONWARNING: u32 = 0x00000030; - const MB_ICONERROR: u32 = 0x00000010; - const MB_ICONINFORMATION: u32 = 0x00000040; - - match self { - AlertSound::Warning => MB_ICONWARNING, - AlertSound::Critical => MB_ICONERROR, - AlertSound::Error => MB_ICONERROR, - AlertSound::Success => MB_ICONINFORMATION, - } - } -} - -/// Play an alert sound if sound is enabled in settings -pub fn play_alert(sound: AlertSound, settings: &Settings) { - if !settings.sound_enabled { - return; - } - - // Volume is 0-100, but Windows MessageBeep doesn't support volume control - // For more advanced volume control, we'd need to use a different API - // For now, we just play at system volume if enabled - play_system_sound(sound); -} - -/// Play a Windows system sound -#[cfg(target_os = "windows")] -fn play_system_sound(sound: AlertSound) { - use std::ffi::c_uint; - - #[link(name = "user32")] - unsafe extern "system" { - fn MessageBeep(uType: c_uint) -> i32; - } - - unsafe { - MessageBeep(sound.system_sound_type()); - } -} - -#[cfg(not(target_os = "windows"))] -fn play_system_sound(_sound: AlertSound) { - // No-op on non-Windows platforms - tracing::debug!("Sound playback not supported on this platform"); -} - -/// Play a warning sound (high usage threshold) -pub fn play_warning(settings: &Settings) { - play_alert(AlertSound::Warning, settings); -} - -/// Play a critical alert sound -pub fn play_critical(settings: &Settings) { - play_alert(AlertSound::Critical, settings); -} - -/// Play an error sound (exhausted/error states) -pub fn play_error(settings: &Settings) { - play_alert(AlertSound::Error, settings); -} - -/// Play a success sound (restored states) -pub fn play_success(settings: &Settings) { - play_alert(AlertSound::Success, settings); -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn test_alert_sound_types() { - // Just verify the enum works - assert_eq!(AlertSound::Warning, AlertSound::Warning); - assert_ne!(AlertSound::Warning, AlertSound::Critical); - } -} +//! CodexBar の通知音再生。 +//! +//! 通知別の独自 WAV、CodexBar 内蔵音、従来の Windows システム音を扱う。 + +#![allow(dead_code)] + +use crate::settings::{NotificationSoundPaths, NotificationSoundTheme, Settings}; +use serde::{Deserialize, Serialize}; +use std::path::Path; + +const MB_ICONERROR: u32 = 0x00000010; +const MB_ICONWARNING: u32 = 0x00000030; +const MB_ICONINFORMATION: u32 = 0x00000040; + +const SAMPLE_RATE: u32 = 22_050; +const CHANNEL_COUNT: u16 = 1; +const BITS_PER_SAMPLE: u16 = 16; +const BYTES_PER_SAMPLE: u16 = BITS_PER_SAMPLE / 8; +const WAV_HEADER_SIZE: u32 = 44; +const RIFF_CHUNK_OVERHEAD: u32 = 36; +const PCM_FORMAT_CHUNK_SIZE: u32 = 16; +const PCM_FORMAT: u16 = 1; +const BASE_AMPLITUDE: f32 = 0.22; +const ATTACK_MS: u32 = 12; +const RELEASE_MS: u32 = 24; +const TWO_PI: f32 = std::f32::consts::PI * 2.0; + +const NOTE_A3: f32 = 220.00; +const NOTE_C4: f32 = 261.63; +const NOTE_E4: f32 = 329.63; +const NOTE_G4: f32 = 392.00; +const NOTE_C5: f32 = 523.25; +const NOTE_E5: f32 = 659.25; +const NOTE_G5: f32 = 783.99; +const NOTE_A5: f32 = 880.00; +const NOTE_B5: f32 = 987.77; +const NOTE_C6: f32 = 1_046.50; + +const SHORT_TONE_MS: u32 = 110; +const MEDIUM_TONE_MS: u32 = 160; +const LONG_TONE_MS: u32 = 260; +const SHORT_GAP_MS: u32 = 35; +const MEDIUM_GAP_MS: u32 = 55; +const NO_GAP_MS: u32 = 0; +const MILLISECONDS_PER_SECOND: u64 = 1_000; +const MIN_ENVELOPE_SAMPLES: usize = 1; + +const TAG_SIZE: usize = 4; +const RIFF_TAG_OFFSET: usize = 0; +const WAVE_TAG_OFFSET: usize = 8; +const DATA_TAG_OFFSET: usize = 36; + +/// 個別の音を割り当てられる通知イベント。 +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] +pub enum NotificationSoundEvent { + PredictiveWarning, + HighUsage, + CriticalUsage, + Exhausted, + StatusIssue, + SessionDepleted, + SessionRestored, +} + +impl NotificationSoundEvent { + fn custom_path(self, paths: &NotificationSoundPaths) -> Option<&str> { + match self { + Self::PredictiveWarning => paths.predictive_warning.as_deref(), + Self::HighUsage => paths.high_usage.as_deref(), + Self::CriticalUsage => paths.critical_usage.as_deref(), + Self::Exhausted => paths.exhausted.as_deref(), + Self::StatusIssue => paths.status_issue.as_deref(), + Self::SessionDepleted => paths.session_depleted.as_deref(), + Self::SessionRestored => paths.session_restored.as_deref(), + } + } + + fn windows_sound_type(self) -> u32 { + match self { + Self::PredictiveWarning | Self::HighUsage => MB_ICONWARNING, + Self::CriticalUsage | Self::Exhausted | Self::StatusIssue | Self::SessionDepleted => { + MB_ICONERROR + } + Self::SessionRestored => MB_ICONINFORMATION, + } + } + + fn built_in_pattern(self) -> &'static [Tone] { + match self { + Self::PredictiveWarning => &PREDICTIVE_WARNING_PATTERN, + Self::HighUsage => &HIGH_USAGE_PATTERN, + Self::CriticalUsage => &CRITICAL_USAGE_PATTERN, + Self::Exhausted => &EXHAUSTED_PATTERN, + Self::StatusIssue => &STATUS_ISSUE_PATTERN, + Self::SessionDepleted => &SESSION_DEPLETED_PATTERN, + Self::SessionRestored => &SESSION_RESTORED_PATTERN, + } + } +} + +#[derive(Debug, thiserror::Error)] +pub enum SoundError { + #[error("notification sound path must be absolute: {0}")] + RelativePath(String), + #[error("notification sound file does not exist: {0}")] + MissingFile(String), + #[error("notification sound must be a WAV file: {0}")] + UnsupportedFormat(String), + #[error("Windows could not play the notification sound: {0}")] + PlaybackFailed(String), + #[error("could not start notification sound playback: {0}")] + PlaybackThread(String), + #[error("notification sound playback is not supported on this platform")] + UnsupportedPlatform, +} + +#[derive(Clone, Copy)] +struct Tone { + frequency_hz: f32, + duration_ms: u32, + gap_after_ms: u32, +} + +impl Tone { + const fn new(frequency_hz: f32, duration_ms: u32, gap_after_ms: u32) -> Self { + Self { + frequency_hz, + duration_ms, + gap_after_ms, + } + } +} + +const PREDICTIVE_WARNING_PATTERN: [Tone; 2] = [ + Tone::new(NOTE_G5, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_B5, MEDIUM_TONE_MS, NO_GAP_MS), +]; +const HIGH_USAGE_PATTERN: [Tone; 2] = [ + Tone::new(NOTE_A5, SHORT_TONE_MS, MEDIUM_GAP_MS), + Tone::new(NOTE_A5, SHORT_TONE_MS, NO_GAP_MS), +]; +const CRITICAL_USAGE_PATTERN: [Tone; 3] = [ + Tone::new(NOTE_C6, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_G5, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_C5, MEDIUM_TONE_MS, NO_GAP_MS), +]; +const EXHAUSTED_PATTERN: [Tone; 2] = [ + Tone::new(NOTE_G4, MEDIUM_TONE_MS, MEDIUM_GAP_MS), + Tone::new(NOTE_C4, LONG_TONE_MS, NO_GAP_MS), +]; +const STATUS_ISSUE_PATTERN: [Tone; 3] = [ + Tone::new(NOTE_E5, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_C5, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_E5, MEDIUM_TONE_MS, NO_GAP_MS), +]; +const SESSION_DEPLETED_PATTERN: [Tone; 3] = [ + Tone::new(NOTE_E4, MEDIUM_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_C4, MEDIUM_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_A3, LONG_TONE_MS, NO_GAP_MS), +]; +const SESSION_RESTORED_PATTERN: [Tone; 3] = [ + Tone::new(NOTE_C5, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_E5, SHORT_TONE_MS, SHORT_GAP_MS), + Tone::new(NOTE_G5, LONG_TONE_MS, NO_GAP_MS), +]; + +/// 1つの通知イベントに設定された音を再生する。 +pub fn play_alert(event: NotificationSoundEvent, settings: &Settings) -> Result<(), SoundError> { + if !settings.sound_enabled { + return Ok(()); + } + + if let Some(path) = event.custom_path(&settings.notification_sound_paths) { + validate_custom_sound_path(path)?; + return play_custom_wav(path); + } + + match settings.notification_sound_theme { + NotificationSoundTheme::Windows => play_windows_system_sound(event), + NotificationSoundTheme::CodexBar => play_built_in_sound(event), + } +} + +/// 通知音として保存する前にファイルパスを検証する。 +pub fn validate_custom_sound_path(path: &str) -> Result<(), SoundError> { + let candidate = Path::new(path); + if !candidate.is_absolute() { + return Err(SoundError::RelativePath(path.to_string())); + } + if !candidate.is_file() { + return Err(SoundError::MissingFile(path.to_string())); + } + let is_wav = candidate + .extension() + .and_then(|extension| extension.to_str()) + .is_some_and(|extension| extension.eq_ignore_ascii_case("wav")); + if !is_wav { + return Err(SoundError::UnsupportedFormat(path.to_string())); + } + Ok(()) +} + +/// 設定更新で追加または変更された独自通知音を検証する。 +pub fn validate_custom_sound_path_updates( + current: &NotificationSoundPaths, + updated: &NotificationSoundPaths, +) -> Result<(), SoundError> { + let path_pairs = [ + ( + current.predictive_warning.as_deref(), + updated.predictive_warning.as_deref(), + ), + (current.high_usage.as_deref(), updated.high_usage.as_deref()), + ( + current.critical_usage.as_deref(), + updated.critical_usage.as_deref(), + ), + (current.exhausted.as_deref(), updated.exhausted.as_deref()), + ( + current.status_issue.as_deref(), + updated.status_issue.as_deref(), + ), + ( + current.session_depleted.as_deref(), + updated.session_depleted.as_deref(), + ), + ( + current.session_restored.as_deref(), + updated.session_restored.as_deref(), + ), + ]; + + for (current_path, updated_path) in path_pairs { + if updated_path != current_path + && let Some(path) = updated_path + { + validate_custom_sound_path(path)?; + } + } + Ok(()) +} + +#[cfg(target_os = "windows")] +fn play_windows_system_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { + use std::ffi::c_uint; + + #[link(name = "user32")] + unsafe extern "system" { + fn MessageBeep(sound_type: c_uint) -> i32; + } + + let result = unsafe { MessageBeep(event.windows_sound_type()) }; + if result == 0 { + Err(SoundError::PlaybackFailed(format!("{event:?}"))) + } else { + Ok(()) + } +} + +#[cfg(not(target_os = "windows"))] +fn play_windows_system_sound(_event: NotificationSoundEvent) -> Result<(), SoundError> { + Err(SoundError::UnsupportedPlatform) +} + +#[cfg(target_os = "windows")] +fn play_custom_wav(path: &str) -> Result<(), SoundError> { + use std::os::windows::ffi::OsStrExt; + use windows::Win32::Foundation::HMODULE; + use windows::Win32::Media::Audio::{PlaySoundW, SND_ASYNC, SND_FILENAME, SND_NODEFAULT}; + use windows::core::PCWSTR; + + let wide_path: Vec = Path::new(path) + .as_os_str() + .encode_wide() + .chain(std::iter::once(0)) + .collect(); + let played = unsafe { + PlaySoundW( + PCWSTR(wide_path.as_ptr()), + HMODULE::default(), + SND_ASYNC | SND_FILENAME | SND_NODEFAULT, + ) + }; + if played.as_bool() { + Ok(()) + } else { + Err(SoundError::PlaybackFailed(path.to_string())) + } +} + +#[cfg(not(target_os = "windows"))] +fn play_custom_wav(_path: &str) -> Result<(), SoundError> { + Err(SoundError::UnsupportedPlatform) +} + +#[cfg(target_os = "windows")] +fn play_built_in_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { + let wav = synthesize_wav(event.built_in_pattern()); + std::thread::Builder::new() + .name("codexbar-notification-sound".to_string()) + .spawn(move || { + use windows::Win32::Foundation::HMODULE; + use windows::Win32::Media::Audio::{PlaySoundA, SND_MEMORY, SND_NODEFAULT}; + use windows::core::PCSTR; + + let played = unsafe { + PlaySoundA( + PCSTR(wav.as_ptr()), + HMODULE::default(), + SND_MEMORY | SND_NODEFAULT, + ) + }; + if !played.as_bool() { + tracing::warn!( + ?event, + "CodexBar built-in notification sound failed to play" + ); + } + }) + .map_err(|error| SoundError::PlaybackThread(error.to_string()))?; + Ok(()) +} + +#[cfg(not(target_os = "windows"))] +fn play_built_in_sound(_event: NotificationSoundEvent) -> Result<(), SoundError> { + Err(SoundError::UnsupportedPlatform) +} + +fn synthesize_wav(pattern: &[Tone]) -> Vec { + let sample_count: usize = pattern + .iter() + .map(|tone| samples_for_ms(tone.duration_ms + tone.gap_after_ms)) + .sum(); + let data_size = sample_count * usize::from(BYTES_PER_SAMPLE); + let mut wav = Vec::with_capacity(WAV_HEADER_SIZE as usize + data_size); + + wav.extend_from_slice(b"RIFF"); + wav.extend_from_slice(&(RIFF_CHUNK_OVERHEAD + data_size as u32).to_le_bytes()); + wav.extend_from_slice(b"WAVEfmt "); + wav.extend_from_slice(&PCM_FORMAT_CHUNK_SIZE.to_le_bytes()); + wav.extend_from_slice(&PCM_FORMAT.to_le_bytes()); + wav.extend_from_slice(&CHANNEL_COUNT.to_le_bytes()); + wav.extend_from_slice(&SAMPLE_RATE.to_le_bytes()); + let byte_rate = SAMPLE_RATE * u32::from(CHANNEL_COUNT) * u32::from(BYTES_PER_SAMPLE); + wav.extend_from_slice(&byte_rate.to_le_bytes()); + let block_align = CHANNEL_COUNT * BYTES_PER_SAMPLE; + wav.extend_from_slice(&block_align.to_le_bytes()); + wav.extend_from_slice(&BITS_PER_SAMPLE.to_le_bytes()); + wav.extend_from_slice(b"data"); + wav.extend_from_slice(&(data_size as u32).to_le_bytes()); + + for tone in pattern { + append_tone(&mut wav, *tone); + append_silence(&mut wav, tone.gap_after_ms); + } + wav +} + +fn samples_for_ms(duration_ms: u32) -> usize { + (u64::from(SAMPLE_RATE) * u64::from(duration_ms) / MILLISECONDS_PER_SECOND) as usize +} + +fn append_tone(wav: &mut Vec, tone: Tone) { + let tone_samples = samples_for_ms(tone.duration_ms); + let attack_samples = samples_for_ms(ATTACK_MS).max(MIN_ENVELOPE_SAMPLES); + let release_samples = samples_for_ms(RELEASE_MS).max(MIN_ENVELOPE_SAMPLES); + for sample_index in 0..tone_samples { + let attack = sample_index as f32 / attack_samples as f32; + let release = (tone_samples - sample_index) as f32 / release_samples as f32; + let envelope = attack.min(release).min(1.0); + let time = sample_index as f32 / SAMPLE_RATE as f32; + let sample = + (TWO_PI * tone.frequency_hz * time).sin() * envelope * BASE_AMPLITUDE * i16::MAX as f32; + wav.extend_from_slice(&(sample as i16).to_le_bytes()); + } +} + +fn append_silence(wav: &mut Vec, duration_ms: u32) { + for _ in 0..samples_for_ms(duration_ms) { + wav.extend_from_slice(&0_i16.to_le_bytes()); + } +} + +#[cfg(test)] +mod tests { + use super::*; + + const ALL_EVENTS: [NotificationSoundEvent; 7] = [ + NotificationSoundEvent::PredictiveWarning, + NotificationSoundEvent::HighUsage, + NotificationSoundEvent::CriticalUsage, + NotificationSoundEvent::Exhausted, + NotificationSoundEvent::StatusIssue, + NotificationSoundEvent::SessionDepleted, + NotificationSoundEvent::SessionRestored, + ]; + + #[test] + fn windows_defaults_preserve_existing_alert_mapping() { + assert_eq!( + NotificationSoundEvent::PredictiveWarning.windows_sound_type(), + MB_ICONWARNING + ); + assert_eq!( + NotificationSoundEvent::HighUsage.windows_sound_type(), + MB_ICONWARNING + ); + for event in [ + NotificationSoundEvent::CriticalUsage, + NotificationSoundEvent::Exhausted, + NotificationSoundEvent::StatusIssue, + NotificationSoundEvent::SessionDepleted, + ] { + assert_eq!(event.windows_sound_type(), MB_ICONERROR); + } + assert_eq!( + NotificationSoundEvent::SessionRestored.windows_sound_type(), + MB_ICONINFORMATION + ); + } + + #[test] + fn built_in_events_have_distinct_valid_wav_data() { + let mut wav_data = Vec::new(); + for event in ALL_EVENTS { + let wav = synthesize_wav(event.built_in_pattern()); + assert_eq!(&wav[RIFF_TAG_OFFSET..RIFF_TAG_OFFSET + TAG_SIZE], b"RIFF"); + assert_eq!(&wav[WAVE_TAG_OFFSET..WAVE_TAG_OFFSET + TAG_SIZE], b"WAVE"); + assert_eq!(&wav[DATA_TAG_OFFSET..DATA_TAG_OFFSET + TAG_SIZE], b"data"); + assert!(wav.len() > WAV_HEADER_SIZE as usize); + wav_data.push(wav); + } + + for first in 0..wav_data.len() { + for second in (first + 1)..wav_data.len() { + assert_ne!(wav_data[first], wav_data[second]); + } + } + } + + #[test] + fn each_event_reads_only_its_custom_path() { + let paths = NotificationSoundPaths { + predictive_warning: Some("predictive.wav".to_string()), + high_usage: Some("high.wav".to_string()), + critical_usage: Some("critical.wav".to_string()), + exhausted: Some("exhausted.wav".to_string()), + status_issue: Some("status.wav".to_string()), + session_depleted: Some("depleted.wav".to_string()), + session_restored: Some("restored.wav".to_string()), + }; + let expected = [ + "predictive.wav", + "high.wav", + "critical.wav", + "exhausted.wav", + "status.wav", + "depleted.wav", + "restored.wav", + ]; + for (event, expected_path) in ALL_EVENTS.into_iter().zip(expected) { + assert_eq!(event.custom_path(&paths), Some(expected_path)); + } + } + + #[test] + fn custom_sound_validation_rejects_relative_and_non_wav_paths() { + assert!(matches!( + validate_custom_sound_path("relative.wav"), + Err(SoundError::RelativePath(_)) + )); + + let temp = tempfile::tempdir().expect("create temp directory"); + let mp3 = temp.path().join("sound.mp3"); + std::fs::write(&mp3, b"not audio").expect("write test file"); + assert!(matches!( + validate_custom_sound_path(mp3.to_str().expect("UTF-8 test path")), + Err(SoundError::UnsupportedFormat(_)) + )); + } + + #[test] + fn path_update_validation_allows_clearing_one_of_multiple_missing_files() { + let current = NotificationSoundPaths { + high_usage: Some(r"C:\missing\high.wav".to_string()), + critical_usage: Some(r"C:\missing\critical.wav".to_string()), + ..NotificationSoundPaths::default() + }; + let updated = NotificationSoundPaths { + high_usage: None, + ..current.clone() + }; + + assert!(validate_custom_sound_path_updates(¤t, &updated).is_ok()); + } +} From 9f9bf204ab53bd673d9fd5e474b5afc30ea7d4c5 Mon Sep 17 00:00:00 2001 From: yozu Date: Tue, 4 Aug 2026 12:38:14 +0900 Subject: [PATCH 2/5] Embed semantic notification sound set --- rust/assets/sounds/README.md | 20 +++ rust/assets/sounds/critical-usage.wav | Bin 0 -> 161358 bytes rust/assets/sounds/exhausted.wav | Bin 0 -> 211278 bytes rust/assets/sounds/high-usage.wav | Bin 0 -> 157518 bytes rust/assets/sounds/predictive-warning.wav | Bin 0 -> 192078 bytes rust/assets/sounds/session-depleted.wav | Bin 0 -> 203598 bytes rust/assets/sounds/session-restored.wav | Bin 0 -> 201678 bytes rust/assets/sounds/status-issue.wav | Bin 0 -> 172878 bytes rust/src/sound.rs | 187 +++++----------------- 9 files changed, 58 insertions(+), 149 deletions(-) create mode 100644 rust/assets/sounds/README.md create mode 100644 rust/assets/sounds/critical-usage.wav create mode 100644 rust/assets/sounds/exhausted.wav create mode 100644 rust/assets/sounds/high-usage.wav create mode 100644 rust/assets/sounds/predictive-warning.wav create mode 100644 rust/assets/sounds/session-depleted.wav create mode 100644 rust/assets/sounds/session-restored.wav create mode 100644 rust/assets/sounds/status-issue.wav diff --git a/rust/assets/sounds/README.md b/rust/assets/sounds/README.md new file mode 100644 index 0000000000..f0a6ff0ab6 --- /dev/null +++ b/rust/assets/sounds/README.md @@ -0,0 +1,20 @@ +# CodexBar notification sounds + +These original notification sounds were created for CodexBar with deterministic +procedural DSP. They contain no sampled or third-party audio and are distributed +under the repository's MIT License. + +All files are 48 kHz, stereo, 16-bit PCM WAV files. They were checked for silence, +normalized with EBU R128 loudness measurement, and verified below -1.5 dBTP true +peak. Critical usage is intentionally louder than ordinary notifications, while +the exhausted cue is compensated for its lower-frequency content. + +| File | Intended meaning | +| --- | --- | +| `predictive-warning.wav` | Clock-like onset and two rising tones for an early forecast | +| `high-usage.wav` | Two equal meter-warning pulses | +| `critical-usage.wav` | Four rapid alternating alarm pulses and a firm final pulse | +| `exhausted.wav` | A restrained cutoff followed by a low terminal chord | +| `status-issue.wav` | A data glitch and dissonant interval for a provider fault | +| `session-depleted.wav` | A low-battery pattern for temporary session depletion | +| `session-restored.wav` | A bright ascending completion arpeggio | diff --git a/rust/assets/sounds/critical-usage.wav b/rust/assets/sounds/critical-usage.wav new file mode 100644 index 0000000000000000000000000000000000000000..ac6d9c1ba1d9377a056a7bce2c8ff21d5a932e32 GIT binary patch literal 161358 zcmeF3Wq%Xf*Z0R~GVxTY11+>b@lxEaxVsfNxKrHSIXDM*cXxLvR%oeH>Yk>t@wwOk zdJp$A`u(IyBa?Jzuf2Xt_VkPC+`0373>n;RP^Ssg<3dabf}jY7tb7DF$}xmMOh}KI z{sa8r&zN4Fd&l(eJU|b(d&JJ4(4;}#=(-K+*GG`?v2n2o9OduN-x2sb0)I!~?+E-I zfxjd0cLe^9z~2%0I|6@4;O_|h9f7|i@OK3Mj=)dF7=w8MRe`!dGoT~T3m6QH0VV=7 zfH+_gunbrUtOnKs>wy1V|L^Zrz;a+QFc0|O>m~uQz)+wM&>3h6GyuW?UqB1UsEk^H zEZ`gP9Jme~1GWMG`+p_@1A+EHU7!j;0Od$Ik^;O0E&+RhrNB6#8&Dtc1_V`5Gl7@D z8DIl23FrdU1V|u9$x)sG2Z4D&Paq7CWJyi{&H{^o?mz%gDwRqPfek=EAP~qG^Tn&c zJfH=D0I!AD!UiA)V1bYPM}7;?4bTAZxOdz-paXyc&)m=4%Yc@E=n`FzfF(dHKy|9l zSHK3K7vK$KIkFs=fyF>KAP}guSK2=UXMi=pc%TbV5AX*xfLJM3{_m#*CY&0Z~97U>2|!cmfmwRUB0uJ%P2rb3g^!JKH-q0trBfE5tP$cmo8u1KbOML?DWb z;tl``Fp;0gCjf1PHo`R^L<|vk1GGd-%K-;4U7ju%0ArLfN*XX&9jqn*J&~UOXA>RJ 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

5=p|gIDw3o*-A4>wrDq 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

ZF<^Ln}k8p{YYt7s?jN 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 literal 0 HcmV?d00001 diff --git a/rust/assets/sounds/exhausted.wav b/rust/assets/sounds/exhausted.wav new file mode 100644 index 0000000000000000000000000000000000000000..f287b00517c61181d4e7b0b0a2eb92a5419a6711 GIT binary patch literal 211278 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

CTK%#5?D`N$Oa9nE2M^3A2}8P8`cv9b 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
    %>F$*zv?wN_*M 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�ZC@>!OW> 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 z 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 z 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

    {QgI~l+>j4sa=w1rFKaEl)N{oM6&iHe_G9y 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 bT;{V<>_Z9l=N(!@q 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 z zX5Mq#{5^XdQEv`s{Ta->=k_}DxUI8QkC^qd-0+9}ak+bbamTQ*)^r}i?d(%E{pxze zte?%>+*;OGvHr7jJL9^XQyEk1Gu_)7U$xG=zBB9RevhwW`{}sPG4re+i~H&GUODnu zo~*K-Jy{X#8J+#BSIyijg4?dFUiBEw$5gTQlH2!W?-g~wYN6k0 zT*l*ZZG7fx`$ywmF|PKltFKdA=j}&tEi)5Zz4Mr|wpY(w?>l<;nfvJ3^JD9G)Xy_> zA3eK&tPOR`(XJANz3#oeu4D7(e(qsEde;0{j?LQI8FBADy1&0aHd{0Qyl3^Se&2jt z@2ULzT=iMwx{q{b`B3&V$MkbXuA^Br3Oa literal 0 HcmV?d00001 diff --git a/rust/assets/sounds/status-issue.wav b/rust/assets/sounds/status-issue.wav new file mode 100644 index 0000000000000000000000000000000000000000..9c7a67d66207fbac74019d40c1210a3f36b9d892 GIT binary patch literal 172878 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%0Ak~*9sRgZEx)TOI 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 literal 0 HcmV?d00001 diff --git a/rust/src/sound.rs b/rust/src/sound.rs index 2d52c272cb..deab488d3e 100755 --- a/rust/src/sound.rs +++ b/rust/src/sound.rs @@ -12,43 +12,18 @@ const MB_ICONERROR: u32 = 0x00000010; const MB_ICONWARNING: u32 = 0x00000030; const MB_ICONINFORMATION: u32 = 0x00000040; -const SAMPLE_RATE: u32 = 22_050; -const CHANNEL_COUNT: u16 = 1; -const BITS_PER_SAMPLE: u16 = 16; -const BYTES_PER_SAMPLE: u16 = BITS_PER_SAMPLE / 8; const WAV_HEADER_SIZE: u32 = 44; -const RIFF_CHUNK_OVERHEAD: u32 = 36; -const PCM_FORMAT_CHUNK_SIZE: u32 = 16; -const PCM_FORMAT: u16 = 1; -const BASE_AMPLITUDE: f32 = 0.22; -const ATTACK_MS: u32 = 12; -const RELEASE_MS: u32 = 24; -const TWO_PI: f32 = std::f32::consts::PI * 2.0; - -const NOTE_A3: f32 = 220.00; -const NOTE_C4: f32 = 261.63; -const NOTE_E4: f32 = 329.63; -const NOTE_G4: f32 = 392.00; -const NOTE_C5: f32 = 523.25; -const NOTE_E5: f32 = 659.25; -const NOTE_G5: f32 = 783.99; -const NOTE_A5: f32 = 880.00; -const NOTE_B5: f32 = 987.77; -const NOTE_C6: f32 = 1_046.50; - -const SHORT_TONE_MS: u32 = 110; -const MEDIUM_TONE_MS: u32 = 160; -const LONG_TONE_MS: u32 = 260; -const SHORT_GAP_MS: u32 = 35; -const MEDIUM_GAP_MS: u32 = 55; -const NO_GAP_MS: u32 = 0; -const MILLISECONDS_PER_SECOND: u64 = 1_000; -const MIN_ENVELOPE_SAMPLES: usize = 1; - const TAG_SIZE: usize = 4; const RIFF_TAG_OFFSET: usize = 0; const WAVE_TAG_OFFSET: usize = 8; -const DATA_TAG_OFFSET: usize = 36; + +const PREDICTIVE_WARNING_WAV: &[u8] = include_bytes!("../assets/sounds/predictive-warning.wav"); +const HIGH_USAGE_WAV: &[u8] = include_bytes!("../assets/sounds/high-usage.wav"); +const CRITICAL_USAGE_WAV: &[u8] = include_bytes!("../assets/sounds/critical-usage.wav"); +const EXHAUSTED_WAV: &[u8] = include_bytes!("../assets/sounds/exhausted.wav"); +const STATUS_ISSUE_WAV: &[u8] = include_bytes!("../assets/sounds/status-issue.wav"); +const SESSION_DEPLETED_WAV: &[u8] = include_bytes!("../assets/sounds/session-depleted.wav"); +const SESSION_RESTORED_WAV: &[u8] = include_bytes!("../assets/sounds/session-restored.wav"); /// 個別の音を割り当てられる通知イベント。 #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] @@ -86,15 +61,15 @@ impl NotificationSoundEvent { } } - fn built_in_pattern(self) -> &'static [Tone] { + fn built_in_wav(self) -> &'static [u8] { match self { - Self::PredictiveWarning => &PREDICTIVE_WARNING_PATTERN, - Self::HighUsage => &HIGH_USAGE_PATTERN, - Self::CriticalUsage => &CRITICAL_USAGE_PATTERN, - Self::Exhausted => &EXHAUSTED_PATTERN, - Self::StatusIssue => &STATUS_ISSUE_PATTERN, - Self::SessionDepleted => &SESSION_DEPLETED_PATTERN, - Self::SessionRestored => &SESSION_RESTORED_PATTERN, + Self::PredictiveWarning => PREDICTIVE_WARNING_WAV, + Self::HighUsage => HIGH_USAGE_WAV, + Self::CriticalUsage => CRITICAL_USAGE_WAV, + Self::Exhausted => EXHAUSTED_WAV, + Self::StatusIssue => STATUS_ISSUE_WAV, + Self::SessionDepleted => SESSION_DEPLETED_WAV, + Self::SessionRestored => SESSION_RESTORED_WAV, } } } @@ -115,56 +90,6 @@ pub enum SoundError { UnsupportedPlatform, } -#[derive(Clone, Copy)] -struct Tone { - frequency_hz: f32, - duration_ms: u32, - gap_after_ms: u32, -} - -impl Tone { - const fn new(frequency_hz: f32, duration_ms: u32, gap_after_ms: u32) -> Self { - Self { - frequency_hz, - duration_ms, - gap_after_ms, - } - } -} - -const PREDICTIVE_WARNING_PATTERN: [Tone; 2] = [ - Tone::new(NOTE_G5, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_B5, MEDIUM_TONE_MS, NO_GAP_MS), -]; -const HIGH_USAGE_PATTERN: [Tone; 2] = [ - Tone::new(NOTE_A5, SHORT_TONE_MS, MEDIUM_GAP_MS), - Tone::new(NOTE_A5, SHORT_TONE_MS, NO_GAP_MS), -]; -const CRITICAL_USAGE_PATTERN: [Tone; 3] = [ - Tone::new(NOTE_C6, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_G5, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_C5, MEDIUM_TONE_MS, NO_GAP_MS), -]; -const EXHAUSTED_PATTERN: [Tone; 2] = [ - Tone::new(NOTE_G4, MEDIUM_TONE_MS, MEDIUM_GAP_MS), - Tone::new(NOTE_C4, LONG_TONE_MS, NO_GAP_MS), -]; -const STATUS_ISSUE_PATTERN: [Tone; 3] = [ - Tone::new(NOTE_E5, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_C5, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_E5, MEDIUM_TONE_MS, NO_GAP_MS), -]; -const SESSION_DEPLETED_PATTERN: [Tone; 3] = [ - Tone::new(NOTE_E4, MEDIUM_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_C4, MEDIUM_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_A3, LONG_TONE_MS, NO_GAP_MS), -]; -const SESSION_RESTORED_PATTERN: [Tone; 3] = [ - Tone::new(NOTE_C5, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_E5, SHORT_TONE_MS, SHORT_GAP_MS), - Tone::new(NOTE_G5, LONG_TONE_MS, NO_GAP_MS), -]; - /// 1つの通知イベントに設定された音を再生する。 pub fn play_alert(event: NotificationSoundEvent, settings: &Settings) -> Result<(), SoundError> { if !settings.sound_enabled { @@ -296,7 +221,7 @@ fn play_custom_wav(_path: &str) -> Result<(), SoundError> { #[cfg(target_os = "windows")] fn play_built_in_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { - let wav = synthesize_wav(event.built_in_pattern()); + let wav = event.built_in_wav(); std::thread::Builder::new() .name("codexbar-notification-sound".to_string()) .spawn(move || { @@ -327,65 +252,29 @@ fn play_built_in_sound(_event: NotificationSoundEvent) -> Result<(), SoundError> Err(SoundError::UnsupportedPlatform) } -fn synthesize_wav(pattern: &[Tone]) -> Vec { - let sample_count: usize = pattern - .iter() - .map(|tone| samples_for_ms(tone.duration_ms + tone.gap_after_ms)) - .sum(); - let data_size = sample_count * usize::from(BYTES_PER_SAMPLE); - let mut wav = Vec::with_capacity(WAV_HEADER_SIZE as usize + data_size); - - wav.extend_from_slice(b"RIFF"); - wav.extend_from_slice(&(RIFF_CHUNK_OVERHEAD + data_size as u32).to_le_bytes()); - wav.extend_from_slice(b"WAVEfmt "); - wav.extend_from_slice(&PCM_FORMAT_CHUNK_SIZE.to_le_bytes()); - wav.extend_from_slice(&PCM_FORMAT.to_le_bytes()); - wav.extend_from_slice(&CHANNEL_COUNT.to_le_bytes()); - wav.extend_from_slice(&SAMPLE_RATE.to_le_bytes()); - let byte_rate = SAMPLE_RATE * u32::from(CHANNEL_COUNT) * u32::from(BYTES_PER_SAMPLE); - wav.extend_from_slice(&byte_rate.to_le_bytes()); - let block_align = CHANNEL_COUNT * BYTES_PER_SAMPLE; - wav.extend_from_slice(&block_align.to_le_bytes()); - wav.extend_from_slice(&BITS_PER_SAMPLE.to_le_bytes()); - wav.extend_from_slice(b"data"); - wav.extend_from_slice(&(data_size as u32).to_le_bytes()); - - for tone in pattern { - append_tone(&mut wav, *tone); - append_silence(&mut wav, tone.gap_after_ms); - } - wav -} - -fn samples_for_ms(duration_ms: u32) -> usize { - (u64::from(SAMPLE_RATE) * u64::from(duration_ms) / MILLISECONDS_PER_SECOND) as usize -} - -fn append_tone(wav: &mut Vec, tone: Tone) { - let tone_samples = samples_for_ms(tone.duration_ms); - let attack_samples = samples_for_ms(ATTACK_MS).max(MIN_ENVELOPE_SAMPLES); - let release_samples = samples_for_ms(RELEASE_MS).max(MIN_ENVELOPE_SAMPLES); - for sample_index in 0..tone_samples { - let attack = sample_index as f32 / attack_samples as f32; - let release = (tone_samples - sample_index) as f32 / release_samples as f32; - let envelope = attack.min(release).min(1.0); - let time = sample_index as f32 / SAMPLE_RATE as f32; - let sample = - (TWO_PI * tone.frequency_hz * time).sin() * envelope * BASE_AMPLITUDE * i16::MAX as f32; - wav.extend_from_slice(&(sample as i16).to_le_bytes()); - } -} - -fn append_silence(wav: &mut Vec, duration_ms: u32) { - for _ in 0..samples_for_ms(duration_ms) { - wav.extend_from_slice(&0_i16.to_le_bytes()); - } -} - #[cfg(test)] mod tests { use super::*; + fn has_non_empty_data_chunk(wav: &[u8]) -> bool { + let mut offset = 12; + while offset + 8 <= wav.len() { + let chunk_size = u32::from_le_bytes( + wav[offset + 4..offset + 8] + .try_into() + .expect("WAV chunk size"), + ) as usize; + let data_start = offset + 8; + let data_end = data_start.saturating_add(chunk_size); + if &wav[offset..offset + TAG_SIZE] == b"data" { + return chunk_size > 0 && data_end <= wav.len(); + } + let padding = chunk_size % 2; + offset = data_end.saturating_add(padding); + } + false + } + const ALL_EVENTS: [NotificationSoundEvent; 7] = [ NotificationSoundEvent::PredictiveWarning, NotificationSoundEvent::HighUsage, @@ -424,10 +313,10 @@ mod tests { fn built_in_events_have_distinct_valid_wav_data() { let mut wav_data = Vec::new(); for event in ALL_EVENTS { - let wav = synthesize_wav(event.built_in_pattern()); + let wav = event.built_in_wav(); assert_eq!(&wav[RIFF_TAG_OFFSET..RIFF_TAG_OFFSET + TAG_SIZE], b"RIFF"); assert_eq!(&wav[WAVE_TAG_OFFSET..WAVE_TAG_OFFSET + TAG_SIZE], b"WAVE"); - assert_eq!(&wav[DATA_TAG_OFFSET..DATA_TAG_OFFSET + TAG_SIZE], b"data"); + assert!(has_non_empty_data_chunk(wav)); assert!(wav.len() > WAV_HEADER_SIZE as usize); wav_data.push(wav); } From 8a18e99d1211cd57baa955f412ceb13dcde409ad Mon Sep 17 00:00:00 2001 From: yozu Date: Tue, 4 Aug 2026 13:14:06 +0900 Subject: [PATCH 3/5] Address notification sound review findings --- .../src-tauri/src/commands/system.rs | 2 +- apps/desktop-tauri/src/styles.css | 24 ++ .../settings/tabs/GeneralTab.test.tsx | 23 ++ .../src/surfaces/settings/tabs/GeneralTab.tsx | 19 +- rust/assets/sounds/README.md | 27 +- rust/src/notifications.rs | 39 ++- rust/src/settings.rs | 4 +- rust/src/settings/types.rs | 8 +- rust/src/sound.rs | 297 ++++++++++++++---- 9 files changed, 345 insertions(+), 98 deletions(-) diff --git a/apps/desktop-tauri/src-tauri/src/commands/system.rs b/apps/desktop-tauri/src-tauri/src/commands/system.rs index 89ae5a08ea..5df7c39da7 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/system.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/system.rs @@ -174,7 +174,7 @@ pub fn get_work_area_rect(app: tauri::AppHandle) -> Result pub fn play_notification_sound( event: codexbar::sound::NotificationSoundEvent, ) -> Result<(), String> { - // 実際の通知と同じ設定解決を通して試聴する。 + // Preview through the same settings resolution path used by real notifications. let settings = Settings::load(); codexbar::sound::play_alert(event, &settings).map_err(|error| error.to_string()) } diff --git a/apps/desktop-tauri/src/styles.css b/apps/desktop-tauri/src/styles.css index 1a80cfaf46..77d337fd82 100644 --- a/apps/desktop-tauri/src/styles.css +++ b/apps/desktop-tauri/src/styles.css @@ -2939,6 +2939,30 @@ body:has(.tray-panel-reveal) { white-space: nowrap; } +@media (max-width: 480px) { + .settings-field:has(.notification-sound-row) { + grid-template-columns: minmax(0, 1fr); + row-gap: 6px; + } + + .settings-field:has(.notification-sound-row) .settings-field__control { + width: 100%; + min-width: 0; + } + + .notification-sound-row { + display: flex; + width: 100%; + max-width: none; + justify-content: flex-start; + } + + .notification-sound-file { + width: auto; + flex: 1 1 140px; + } +} + .settings-section__hint { margin: 4px 0 0; font-size: 0.78rem; diff --git a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx index d8e113ba67..1e846aaf2a 100644 --- a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx +++ b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx @@ -209,6 +209,11 @@ describe("GeneralTab language picker", () => { saving={false} />, ); + expect( + screen.getByRole("button", { + name: "NotificationSoundEventHighUsage: high-usage.wav, NotificationSoundChooseFile", + }), + ).toBeInTheDocument(); fireEvent.click( screen.getByRole("button", { name: "NotificationSoundEventHighUsage: NotificationSoundClearFile", @@ -219,6 +224,24 @@ describe("GeneralTab language picker", () => { }); }); + it("reenables sound previews immediately when playback fails", async () => { + render( + , + ); + await waitFor(() => + expect(invoke).toHaveBeenCalledWith("get_available_languages"), + ); + vi.mocked(invoke).mockRejectedValueOnce(new Error("playback failed")); + + const preview = screen.getByRole("button", { + name: "NotificationSoundEventCriticalUsage: NotificationTestSound", + }); + fireEvent.click(preview); + + expect(await screen.findByRole("alert")).toHaveTextContent("playback failed"); + expect(preview).toBeEnabled(); + }); + it("saves a window override on blur and clears it to resume inheritance", () => { const set = vi.fn(); const { rerender } = render( diff --git a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx index a930402404..01263dd2be 100644 --- a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx +++ b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx @@ -188,10 +188,15 @@ export default function GeneralTab({ const handleTestSound = useCallback((event: NotificationSoundEvent) => { setSoundError(null); setPlayingSound(event); + const timeoutId = window.setTimeout( + () => setPlayingSound(null), + NOTIFICATION_SOUND_PREVIEW_DURATION_MS, + ); void playNotificationSound(event).catch((error: unknown) => { + window.clearTimeout(timeoutId); + setPlayingSound(null); setSoundError(error instanceof Error ? error.message : String(error)); }); - window.setTimeout(() => setPlayingSound(null), NOTIFICATION_SOUND_PREVIEW_DURATION_MS); }, []); const handleChooseSound = useCallback( @@ -342,7 +347,7 @@ export default function GeneralTab({

h~A4?9dUktvdbp4l$U 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

diff --git a/rust/assets/sounds/README.md b/rust/assets/sounds/README.md index f0a6ff0ab6..743f51645e 100644 --- a/rust/assets/sounds/README.md +++ b/rust/assets/sounds/README.md @@ -4,17 +4,18 @@ These original notification sounds were created for CodexBar with deterministic procedural DSP. They contain no sampled or third-party audio and are distributed under the repository's MIT License. -All files are 48 kHz, stereo, 16-bit PCM WAV files. They were checked for silence, -normalized with EBU R128 loudness measurement, and verified below -1.5 dBTP true -peak. Critical usage is intentionally louder than ordinary notifications, while -the exhausted cue is compensated for its lower-frequency content. +The source synthesis used a fixed random seed of 7291 with NumPy and SciPy. +Otoforge performed the final EBU R128 loudness normalization and true-peak +validation. All files are 48 kHz, stereo, 16-bit PCM WAV files. Critical usage is +intentionally louder than ordinary notifications, while the exhausted cue is +compensated for its lower-frequency content. -| File | Intended meaning | -| --- | --- | -| `predictive-warning.wav` | Clock-like onset and two rising tones for an early forecast | -| `high-usage.wav` | Two equal meter-warning pulses | -| `critical-usage.wav` | Four rapid alternating alarm pulses and a firm final pulse | -| `exhausted.wav` | A restrained cutoff followed by a low terminal chord | -| `status-issue.wav` | A data glitch and dissonant interval for a provider fault | -| `session-depleted.wav` | A low-battery pattern for temporary session depletion | -| `session-restored.wav` | A bright ascending completion arpeggio | +| File | Intended meaning | Duration | Integrated loudness | SHA-256 | +| --- | --- | ---: | ---: | --- | +| `predictive-warning.wav` | Clock-like onset and two rising tones for an early forecast | 1.00 s | -18.0 LUFS | `10301f4def1113f26d8b1366d64f62b6ee5ed33ed6d001e6e32e3a8667e1ec91` | +| `high-usage.wav` | Two equal meter-warning pulses | 0.82 s | -18.0 LUFS | `6629ec0ce14e531b70b900af78495c3c071044fea2bbf1ec09aca31b86d7ba29` | +| `critical-usage.wav` | Four rapid alternating alarm pulses and a firm final pulse | 0.84 s | -15.0 LUFS | `75aa34ac08ccb2d430cd778452e4f376f8953f134b3200fed4793ad367af3469` | +| `exhausted.wav` | A restrained cutoff followed by a low terminal chord | 1.10 s | -16.0 LUFS | `ebeb98efada1f8e61446811887b4679e950e3fa9c4e2498f2514ed3a5db3c2b3` | +| `status-issue.wav` | A data glitch and dissonant interval for a provider fault | 0.90 s | -18.0 LUFS | `6b9d4340a791d441d10977907e3d8010cd59a15d7a34369ab8a01852bbdf0c46` | +| `session-depleted.wav` | A low-battery pattern for temporary session depletion | 1.06 s | -18.0 LUFS | `10ef21a5c1f5dca9245669c640e5b49cd628abfca3dc1e1c836853ce26383ade` | +| `session-restored.wav` | A bright ascending completion arpeggio | 1.05 s | -18.0 LUFS | `ac653f8096ce87ad2405c1491f7ea20a62464ab2638575d2d6c5c6a68d3f04d6` | diff --git a/rust/src/notifications.rs b/rust/src/notifications.rs index 19818f9083..cae6dbd301 100755 --- a/rust/src/notifications.rs +++ b/rust/src/notifications.rs @@ -500,7 +500,7 @@ impl NotificationManager { [Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null [Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] | Out-Null $template = @' -{}{} +{}{} '@ $xml = New-Object Windows.Data.Xml.Dom.XmlDocument $xml.LoadXml($template) @@ -608,6 +608,43 @@ mod tests { use crate::core::{PaceStage, RateWindow, UsagePace}; use chrono::{DateTime, Duration, Utc}; + #[test] + fn notification_types_map_to_their_sound_events() { + let mappings = [ + ( + NotificationType::HighUsage, + NotificationSoundEvent::HighUsage, + ), + ( + NotificationType::CriticalUsage, + NotificationSoundEvent::CriticalUsage, + ), + ( + NotificationType::Exhausted, + NotificationSoundEvent::Exhausted, + ), + ( + NotificationType::StatusIssue, + NotificationSoundEvent::StatusIssue, + ), + ( + NotificationType::SessionDepleted, + NotificationSoundEvent::SessionDepleted, + ), + ( + NotificationType::SessionRestored, + NotificationSoundEvent::SessionRestored, + ), + ]; + + for (notification_type, sound_event) in mappings { + assert_eq!( + NotificationManager::sound_event_for(notification_type), + sound_event + ); + } + } + fn pace(will_last_to_reset: bool, eta_seconds: Option) -> UsagePace { UsagePace { stage: PaceStage::Ahead, diff --git a/rust/src/settings.rs b/rust/src/settings.rs index ffe708b7d3..7016123593 100755 --- a/rust/src/settings.rs +++ b/rust/src/settings.rs @@ -62,11 +62,11 @@ pub struct Settings { /// Whether to play sound effects for threshold alerts pub sound_enabled: bool, - /// 通知の種類ごとに使用する WAV ファイル。未指定時は選択中の音源セットを使う。 + /// Per-notification WAV files. Unassigned events use the selected sound theme. #[serde(default)] pub notification_sound_paths: NotificationSoundPaths, - /// カスタム WAV が未指定の通知に使う音源セット。 + /// Sound theme used when an event has no custom WAV file. #[serde(default)] pub notification_sound_theme: NotificationSoundTheme, diff --git a/rust/src/settings/types.rs b/rust/src/settings/types.rs index 21c23b8bbd..3af7b41b9b 100644 --- a/rust/src/settings/types.rs +++ b/rust/src/settings/types.rs @@ -12,7 +12,7 @@ pub struct UsageThresholds { pub critical: f64, } -/// 通知の種類ごとに割り当てる WAV ファイル。 +/// WAV files assigned to individual notification events. #[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)] #[serde(default, rename_all = "camelCase")] pub struct NotificationSoundPaths { @@ -25,14 +25,14 @@ pub struct NotificationSoundPaths { pub session_restored: Option, } -/// カスタム WAV が未指定の通知に使う音源セット。 +/// Sound theme used when an event has no custom WAV file. #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub enum NotificationSoundTheme { - /// 従来どおり Windows のシステム音を使う。 + /// Use the existing Windows system-sound mapping. #[default] Windows, - /// 通知ごとに異なる CodexBar 内蔵音を使う。 + /// Use a distinct built-in CodexBar sound for each event. CodexBar, } diff --git a/rust/src/sound.rs b/rust/src/sound.rs index deab488d3e..4f7b6485e7 100755 --- a/rust/src/sound.rs +++ b/rust/src/sound.rs @@ -1,6 +1,6 @@ -//! CodexBar の通知音再生。 +//! Notification sound playback for CodexBar. //! -//! 通知別の独自 WAV、CodexBar 内蔵音、従来の Windows システム音を扱う。 +//! Handles per-event custom WAV files, built-in CodexBar sounds, and Windows system sounds. #![allow(dead_code)] @@ -8,14 +8,19 @@ use crate::settings::{NotificationSoundPaths, NotificationSoundTheme, Settings}; use serde::{Deserialize, Serialize}; use std::path::Path; -const MB_ICONERROR: u32 = 0x00000010; -const MB_ICONWARNING: u32 = 0x00000030; -const MB_ICONINFORMATION: u32 = 0x00000040; +#[cfg(target_os = "windows")] +use std::sync::{OnceLock, mpsc}; -const WAV_HEADER_SIZE: u32 = 44; +const MINIMUM_WAV_SIZE: usize = 44; const TAG_SIZE: usize = 4; const RIFF_TAG_OFFSET: usize = 0; +const RIFF_SIZE_OFFSET: usize = 4; +const RIFF_SIZE_BASE: usize = 8; const WAVE_TAG_OFFSET: usize = 8; +const RIFF_HEADER_SIZE: usize = 12; +const CHUNK_HEADER_SIZE: usize = 8; +const CHUNK_SIZE_OFFSET: usize = 4; +const MINIMUM_FORMAT_CHUNK_SIZE: usize = 16; const PREDICTIVE_WARNING_WAV: &[u8] = include_bytes!("../assets/sounds/predictive-warning.wav"); const HIGH_USAGE_WAV: &[u8] = include_bytes!("../assets/sounds/high-usage.wav"); @@ -25,7 +30,7 @@ const STATUS_ISSUE_WAV: &[u8] = include_bytes!("../assets/sounds/status-issue.wa const SESSION_DEPLETED_WAV: &[u8] = include_bytes!("../assets/sounds/session-depleted.wav"); const SESSION_RESTORED_WAV: &[u8] = include_bytes!("../assets/sounds/session-restored.wav"); -/// 個別の音を割り当てられる通知イベント。 +/// Notification events that can have individual sounds assigned. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub enum NotificationSoundEvent { @@ -51,13 +56,13 @@ impl NotificationSoundEvent { } } - fn windows_sound_type(self) -> u32 { + fn windows_sound_alias(self) -> &'static str { match self { - Self::PredictiveWarning | Self::HighUsage => MB_ICONWARNING, + Self::PredictiveWarning | Self::HighUsage => "SystemExclamation", Self::CriticalUsage | Self::Exhausted | Self::StatusIssue | Self::SessionDepleted => { - MB_ICONERROR + "SystemHand" } - Self::SessionRestored => MB_ICONINFORMATION, + Self::SessionRestored => "SystemAsterisk", } } @@ -82,6 +87,14 @@ pub enum SoundError { MissingFile(String), #[error("notification sound must be a WAV file: {0}")] UnsupportedFormat(String), + #[error("could not read notification sound file {path}: {source}")] + ReadFailed { + path: String, + #[source] + source: std::io::Error, + }, + #[error("notification sound is not a valid WAV file ({reason}): {path}")] + InvalidWav { path: String, reason: &'static str }, #[error("Windows could not play the notification sound: {0}")] PlaybackFailed(String), #[error("could not start notification sound playback: {0}")] @@ -90,7 +103,7 @@ pub enum SoundError { UnsupportedPlatform, } -/// 1つの通知イベントに設定された音を再生する。 +/// Play the sound configured for one notification event. pub fn play_alert(event: NotificationSoundEvent, settings: &Settings) -> Result<(), SoundError> { if !settings.sound_enabled { return Ok(()); @@ -107,7 +120,7 @@ pub fn play_alert(event: NotificationSoundEvent, settings: &Settings) -> Result< } } -/// 通知音として保存する前にファイルパスを検証する。 +/// Validate a file path before saving it as a notification sound. pub fn validate_custom_sound_path(path: &str) -> Result<(), SoundError> { let candidate = Path::new(path); if !candidate.is_absolute() { @@ -123,10 +136,82 @@ pub fn validate_custom_sound_path(path: &str) -> Result<(), SoundError> { if !is_wav { return Err(SoundError::UnsupportedFormat(path.to_string())); } + let wav = std::fs::read(candidate).map_err(|source| SoundError::ReadFailed { + path: path.to_string(), + source, + })?; + validate_wav_bytes(&wav).map_err(|reason| SoundError::InvalidWav { + path: path.to_string(), + reason, + })?; + Ok(()) +} + +fn validate_wav_bytes(wav: &[u8]) -> Result<(), &'static str> { + if wav.len() < RIFF_HEADER_SIZE { + return Err("file is shorter than the RIFF header"); + } + if &wav[RIFF_TAG_OFFSET..RIFF_TAG_OFFSET + TAG_SIZE] != b"RIFF" + || &wav[WAVE_TAG_OFFSET..WAVE_TAG_OFFSET + TAG_SIZE] != b"WAVE" + { + return Err("RIFF/WAVE signature is missing"); + } + + let riff_size = u32::from_le_bytes( + wav[RIFF_SIZE_OFFSET..RIFF_SIZE_OFFSET + TAG_SIZE] + .try_into() + .expect("RIFF size field"), + ) as usize; + let riff_end = RIFF_SIZE_BASE + .checked_add(riff_size) + .ok_or("RIFF size overflows")?; + if riff_end < RIFF_HEADER_SIZE || riff_end > wav.len() { + return Err("RIFF size exceeds the file bounds"); + } + + let mut offset = RIFF_HEADER_SIZE; + let mut has_format = false; + let mut has_audio_data = false; + while offset + CHUNK_HEADER_SIZE <= riff_end { + let chunk_size = u32::from_le_bytes( + wav[offset + CHUNK_SIZE_OFFSET..offset + CHUNK_HEADER_SIZE] + .try_into() + .expect("WAV chunk size field"), + ) as usize; + let data_start = offset + CHUNK_HEADER_SIZE; + let data_end = data_start + .checked_add(chunk_size) + .ok_or("WAV chunk size overflows")?; + if data_end > riff_end { + return Err("WAV chunk exceeds the RIFF bounds"); + } + + match &wav[offset..offset + TAG_SIZE] { + b"fmt " if chunk_size >= MINIMUM_FORMAT_CHUNK_SIZE => has_format = true, + b"fmt " => return Err("format chunk is too short"), + b"data" if chunk_size > 0 => has_audio_data = true, + _ => {} + } + + let padding = chunk_size % 2; + offset = data_end + .checked_add(padding) + .ok_or("WAV chunk padding overflows")?; + if offset > riff_end { + return Err("WAV chunk padding exceeds the RIFF bounds"); + } + } + + if !has_format { + return Err("format chunk is missing"); + } + if !has_audio_data { + return Err("audio data chunk is missing or empty"); + } Ok(()) } -/// 設定更新で追加または変更された独自通知音を検証する。 +/// Validate custom notification sounds added or changed by a settings update. pub fn validate_custom_sound_path_updates( current: &NotificationSoundPaths, updated: &NotificationSoundPaths, @@ -168,18 +253,31 @@ pub fn validate_custom_sound_path_updates( #[cfg(target_os = "windows")] fn play_windows_system_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { - use std::ffi::c_uint; + enqueue_playback(PlaybackRequest::WindowsSystem(event)) +} - #[link(name = "user32")] - unsafe extern "system" { - fn MessageBeep(sound_type: c_uint) -> i32; - } +#[cfg(target_os = "windows")] +fn perform_windows_system_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { + use windows::Win32::Foundation::HMODULE; + use windows::Win32::Media::Audio::{PlaySoundW, SND_ALIAS, SND_NODEFAULT}; + use windows::core::PCWSTR; - let result = unsafe { MessageBeep(event.windows_sound_type()) }; - if result == 0 { - Err(SoundError::PlaybackFailed(format!("{event:?}"))) - } else { + let wide_alias: Vec = event + .windows_sound_alias() + .encode_utf16() + .chain(std::iter::once(0)) + .collect(); + let played = unsafe { + PlaySoundW( + PCWSTR(wide_alias.as_ptr()), + HMODULE::default(), + SND_ALIAS | SND_NODEFAULT, + ) + }; + if played.as_bool() { Ok(()) + } else { + Err(SoundError::PlaybackFailed(format!("{event:?}"))) } } @@ -190,9 +288,14 @@ fn play_windows_system_sound(_event: NotificationSoundEvent) -> Result<(), Sound #[cfg(target_os = "windows")] fn play_custom_wav(path: &str) -> Result<(), SoundError> { + enqueue_playback(PlaybackRequest::CustomWav(path.to_string())) +} + +#[cfg(target_os = "windows")] +fn perform_custom_wav(path: &str) -> Result<(), SoundError> { use std::os::windows::ffi::OsStrExt; use windows::Win32::Foundation::HMODULE; - use windows::Win32::Media::Audio::{PlaySoundW, SND_ASYNC, SND_FILENAME, SND_NODEFAULT}; + use windows::Win32::Media::Audio::{PlaySoundW, SND_FILENAME, SND_NODEFAULT}; use windows::core::PCWSTR; let wide_path: Vec = Path::new(path) @@ -204,7 +307,7 @@ fn play_custom_wav(path: &str) -> Result<(), SoundError> { PlaySoundW( PCWSTR(wide_path.as_ptr()), HMODULE::default(), - SND_ASYNC | SND_FILENAME | SND_NODEFAULT, + SND_FILENAME | SND_NODEFAULT, ) }; if played.as_bool() { @@ -221,30 +324,28 @@ fn play_custom_wav(_path: &str) -> Result<(), SoundError> { #[cfg(target_os = "windows")] fn play_built_in_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { + enqueue_playback(PlaybackRequest::BuiltIn(event)) +} + +#[cfg(target_os = "windows")] +fn perform_built_in_sound(event: NotificationSoundEvent) -> Result<(), SoundError> { let wav = event.built_in_wav(); - std::thread::Builder::new() - .name("codexbar-notification-sound".to_string()) - .spawn(move || { - use windows::Win32::Foundation::HMODULE; - use windows::Win32::Media::Audio::{PlaySoundA, SND_MEMORY, SND_NODEFAULT}; - use windows::core::PCSTR; - - let played = unsafe { - PlaySoundA( - PCSTR(wav.as_ptr()), - HMODULE::default(), - SND_MEMORY | SND_NODEFAULT, - ) - }; - if !played.as_bool() { - tracing::warn!( - ?event, - "CodexBar built-in notification sound failed to play" - ); - } - }) - .map_err(|error| SoundError::PlaybackThread(error.to_string()))?; - Ok(()) + use windows::Win32::Foundation::HMODULE; + use windows::Win32::Media::Audio::{PlaySoundA, SND_MEMORY, SND_NODEFAULT}; + use windows::core::PCSTR; + + let played = unsafe { + PlaySoundA( + PCSTR(wav.as_ptr()), + HMODULE::default(), + SND_MEMORY | SND_NODEFAULT, + ) + }; + if played.as_bool() { + Ok(()) + } else { + Err(SoundError::PlaybackFailed(format!("{event:?}"))) + } } #[cfg(not(target_os = "windows"))] @@ -252,27 +353,69 @@ fn play_built_in_sound(_event: NotificationSoundEvent) -> Result<(), SoundError> Err(SoundError::UnsupportedPlatform) } +#[cfg(target_os = "windows")] +enum PlaybackRequest { + WindowsSystem(NotificationSoundEvent), + BuiltIn(NotificationSoundEvent), + CustomWav(String), +} + +#[cfg(target_os = "windows")] +static PLAYBACK_QUEUE: OnceLock, String>> = OnceLock::new(); + +#[cfg(target_os = "windows")] +fn enqueue_playback(request: PlaybackRequest) -> Result<(), SoundError> { + let sender = PLAYBACK_QUEUE.get_or_init(|| { + let (sender, receiver) = mpsc::channel(); + std::thread::Builder::new() + .name("codexbar-notification-sound".to_string()) + .spawn(move || playback_worker(receiver)) + .map(|_| sender) + .map_err(|error| error.to_string()) + }); + match sender { + Ok(sender) => sender + .send(request) + .map_err(|error| SoundError::PlaybackThread(error.to_string())), + Err(error) => Err(SoundError::PlaybackThread(error.clone())), + } +} + +#[cfg(target_os = "windows")] +fn playback_worker(receiver: mpsc::Receiver) { + for request in receiver { + let result = match request { + PlaybackRequest::WindowsSystem(event) => perform_windows_system_sound(event), + PlaybackRequest::BuiltIn(event) => perform_built_in_sound(event), + PlaybackRequest::CustomWav(path) => perform_custom_wav(&path), + }; + if let Err(error) = result { + tracing::warn!(%error, "notification sound failed to play"); + } + } +} + #[cfg(test)] mod tests { use super::*; - fn has_non_empty_data_chunk(wav: &[u8]) -> bool { - let mut offset = 12; - while offset + 8 <= wav.len() { + fn find_chunk<'a>(wav: &'a [u8], tag: &[u8; TAG_SIZE]) -> Option<&'a [u8]> { + let mut offset = RIFF_HEADER_SIZE; + while offset + CHUNK_HEADER_SIZE <= wav.len() { let chunk_size = u32::from_le_bytes( - wav[offset + 4..offset + 8] + wav[offset + CHUNK_SIZE_OFFSET..offset + CHUNK_HEADER_SIZE] .try_into() .expect("WAV chunk size"), ) as usize; - let data_start = offset + 8; + let data_start = offset + CHUNK_HEADER_SIZE; let data_end = data_start.saturating_add(chunk_size); - if &wav[offset..offset + TAG_SIZE] == b"data" { - return chunk_size > 0 && data_end <= wav.len(); + if &wav[offset..offset + TAG_SIZE] == tag && data_end <= wav.len() { + return Some(&wav[data_start..data_end]); } let padding = chunk_size % 2; offset = data_end.saturating_add(padding); } - false + None } const ALL_EVENTS: [NotificationSoundEvent; 7] = [ @@ -288,12 +431,12 @@ mod tests { #[test] fn windows_defaults_preserve_existing_alert_mapping() { assert_eq!( - NotificationSoundEvent::PredictiveWarning.windows_sound_type(), - MB_ICONWARNING + NotificationSoundEvent::PredictiveWarning.windows_sound_alias(), + "SystemExclamation" ); assert_eq!( - NotificationSoundEvent::HighUsage.windows_sound_type(), - MB_ICONWARNING + NotificationSoundEvent::HighUsage.windows_sound_alias(), + "SystemExclamation" ); for event in [ NotificationSoundEvent::CriticalUsage, @@ -301,11 +444,11 @@ mod tests { NotificationSoundEvent::StatusIssue, NotificationSoundEvent::SessionDepleted, ] { - assert_eq!(event.windows_sound_type(), MB_ICONERROR); + assert_eq!(event.windows_sound_alias(), "SystemHand"); } assert_eq!( - NotificationSoundEvent::SessionRestored.windows_sound_type(), - MB_ICONINFORMATION + NotificationSoundEvent::SessionRestored.windows_sound_alias(), + "SystemAsterisk" ); } @@ -316,8 +459,25 @@ mod tests { let wav = event.built_in_wav(); assert_eq!(&wav[RIFF_TAG_OFFSET..RIFF_TAG_OFFSET + TAG_SIZE], b"RIFF"); assert_eq!(&wav[WAVE_TAG_OFFSET..WAVE_TAG_OFFSET + TAG_SIZE], b"WAVE"); - assert!(has_non_empty_data_chunk(wav)); - assert!(wav.len() > WAV_HEADER_SIZE as usize); + assert!(validate_wav_bytes(wav).is_ok()); + assert!(wav.len() > MINIMUM_WAV_SIZE); + let format = find_chunk(wav, b"fmt ").expect("format chunk"); + assert_eq!( + u16::from_le_bytes(format[0..2].try_into().expect("audio format")), + 1 + ); + assert_eq!( + u16::from_le_bytes(format[2..4].try_into().expect("channel count")), + 2 + ); + assert_eq!( + u32::from_le_bytes(format[4..8].try_into().expect("sample rate")), + 48_000 + ); + assert_eq!( + u16::from_le_bytes(format[14..16].try_into().expect("bit depth")), + 16 + ); wav_data.push(wav); } @@ -367,6 +527,13 @@ mod tests { validate_custom_sound_path(mp3.to_str().expect("UTF-8 test path")), Err(SoundError::UnsupportedFormat(_)) )); + + let fake_wav = temp.path().join("renamed.wav"); + std::fs::write(&fake_wav, b"not audio").expect("write test file"); + assert!(matches!( + validate_custom_sound_path(fake_wav.to_str().expect("UTF-8 test path")), + Err(SoundError::InvalidWav { .. }) + )); } #[test] From 2ad2c046e0ad504ae5cef9333b6958b799e6d716 Mon Sep 17 00:00:00 2001 From: Finesssee <90105158+Finesssee@users.noreply.github.com> Date: Tue, 4 Aug 2026 13:59:08 +0700 Subject: [PATCH 4/5] Drop dead sound_volume chain; validate WAV at save only; type guard for theme --- apps/desktop-tauri/pnpm_build_out.txt | 27 + apps/desktop-tauri/pnpm_test_out.txt | 836 ++++++++++++++++++ .../src-tauri/src/commands/bridge.rs | 2 - .../src-tauri/src/commands/locale_cmd.rs | 13 +- .../src-tauri/src/commands/settings.rs | 4 - apps/desktop-tauri/src/App.test.tsx | 1 - .../src/floatbar/FloatBar.test.tsx | 1 - apps/desktop-tauri/src/i18n/keys.ts | 2 - .../src/surfaces/PopOutPanel.test.tsx | 1 - .../src/surfaces/TrayPanel.test.tsx | 1 - .../surfaces/settings/tabs/AboutTab.test.tsx | 1 - .../settings/tabs/GeneralTab.test.tsx | 1 - .../src/surfaces/settings/tabs/GeneralTab.tsx | 12 +- apps/desktop-tauri/src/types/bridge.test.ts | 1 - apps/desktop-tauri/src/types/bridge.ts | 2 - rust/src/locale.rs | 2 - rust/src/locale/en-US.ftl | 2 - rust/src/locale/es-MX.ftl | 2 - rust/src/locale/ja-JP.ftl | 2 - rust/src/locale/ko-KR.ftl | 2 - rust/src/locale/ru-RU.ftl | 2 - rust/src/locale/zh-CN.ftl | 2 - rust/src/locale/zh-TW.ftl | 2 - rust/src/settings.rs | 4 - rust/src/settings/raw.rs | 3 - rust/src/settings/tests.rs | 1 - rust/src/sound.rs | 1 - 27 files changed, 883 insertions(+), 47 deletions(-) create mode 100644 apps/desktop-tauri/pnpm_build_out.txt create mode 100644 apps/desktop-tauri/pnpm_test_out.txt diff --git a/apps/desktop-tauri/pnpm_build_out.txt b/apps/desktop-tauri/pnpm_build_out.txt new file mode 100644 index 0000000000..16beceba10 --- /dev/null +++ b/apps/desktop-tauri/pnpm_build_out.txt @@ -0,0 +1,27 @@ + +> desktop-tauri@0.45.3 prebuild C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri +> pnpm run check-locale + + +> desktop-tauri@0.45.3 check-locale C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri +> node scripts/check-locale-drift.mjs + +[check-locale] OK — 709 locale keys match between Rust and TS + +> desktop-tauri@0.45.3 build C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri +> tsc --noEmit && vite build + +vite v6.4.2 building for production... +transforming... +✓ 163 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 0.43 kB │ gzip: 0.29 kB +dist/assets/codexbar-icon-l20TCjPo.png 230.02 kB +dist/assets/FloatBar-Dr0kmEcW.css 7.65 kB │ gzip: 1.43 kB +dist/assets/index-CYiVJ6Zs.css 88.06 kB │ gzip: 14.96 kB +dist/assets/PopOutPanel-B1UjNZkk.js 5.39 kB │ gzip: 2.17 kB +dist/assets/FloatBar-mImJRG_-.js 6.76 kB │ gzip: 2.53 kB +dist/assets/Settings-Dic3I0Yc.js 91.50 kB │ gzip: 22.86 kB +dist/assets/index-T1lA9yfz.js 302.44 kB │ gzip: 99.94 kB +✓ built in 6.59s diff --git a/apps/desktop-tauri/pnpm_test_out.txt b/apps/desktop-tauri/pnpm_test_out.txt new file mode 100644 index 0000000000..a93f675832 --- /dev/null +++ b/apps/desktop-tauri/pnpm_test_out.txt @@ -0,0 +1,836 @@ + +> desktop-tauri@0.45.3 test C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri +> vitest run + + + RUN v3.2.4 C:/Users/mac/.copilot/repos/Win-CodexBar/apps/desktop-tauri + + ✓ src/hooks/useProviders.test.tsx (14 tests) 671ms + ✓ src/floatbar/FloatBar.test.tsx (14 tests) 272ms + ✓ src/surfaces/PopOutPanel.test.tsx (7 tests) 460ms + ✓ src/surfaces/settings/providers/ProvidersSidebar.test.tsx (4 tests) 969ms + ✓ ProvidersSidebar > renders the full provider catalog without dropping rows 437ms + ✓ src/components/MenuCard.test.tsx (18 tests) 532ms +stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > renders 6 language options when Traditional Chinese is wired +Warning: An update to GeneralTab inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act + at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) + +stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > includes spanish as a selectable option +Warning: An update to GeneralTab inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act + at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) + +stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > includes korean as a selectable option +Warning: An update to GeneralTab inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act + at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) + +stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > includes Traditional Chinese as a selectable option +Warning: An update to GeneralTab inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act + at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) + +stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > updates the predictive pace warning preference +Warning: An update to GeneralTab inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act + at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) + +stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > saves a window override on blur and clears it to resume inheritance +Warning: An update to GeneralTab inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act + at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) + + ✓ src/surfaces/settings/tabs/GeneralTab.test.tsx (6 tests) 266ms + ✓ src/surfaces/settings/tabs/AboutTab.test.tsx (2 tests) 211ms + ✓ src/surfaces/TrayPanel.test.tsx (24 tests) 2744ms + ✓ TrayPanel provider grid > renders the tray footer zoom slider above Refresh and persists trayScalePercent after the debounce 358ms + ✓ TrayPanel provider grid > does not resize the native tray window for usage-only provider updates 312ms + ✓ src/components/PopOutTitleBar.test.tsx (3 tests) 241ms + ✓ src/surfaces/settings/tabs/DisplayTab.test.tsx (3 tests) 157ms + ✓ src/surfaces/settings/providers/sections/MenuBarMetricSection.test.tsx (1 test) 134ms +stderr | src/hooks/useLocale.test.tsx > useLocale > falls back to the raw key when the backend omits it +[locale] missing key from bridge response: TabGeneral +[locale] missing key from bridge response: TabProviders +[locale] missing key from bridge response: TabNotifications +[locale] missing key from bridge response: TabMenuBar +[locale] missing key from bridge response: TabMenu +[locale] missing key from bridge response: TabApiKeys +[locale] missing key from bridge response: TabCookies +[locale] missing key from bridge response: TabUsageSpend +[locale] missing key from bridge response: TabAdvanced +[locale] missing key from bridge response: TabAbout +[locale] missing key from bridge response: TabShortcuts +[locale] missing key from bridge response: InterfaceLanguage +[locale] missing key from bridge response: StartupSettings +[locale] missing key from bridge response: StartAtLogin +[locale] missing key from bridge response: StartMinimized +[locale] missing key from bridge response: StartAtLoginHelper +[locale] missing key from bridge response: StartMinimizedHelper +[locale] missing key from bridge response: ShowNotificationsHelper +[locale] missing key from bridge response: SoundEnabledHelper +[locale] missing key from bridge response: HighUsageThresholdHelper +[locale] missing key from bridge response: CriticalUsageThresholdHelper +[locale] missing key from bridge response: ShowNotifications +[locale] missing key from bridge response: SoundEnabled +[locale] missing key from bridge response: SoundVolume +[locale] missing key from bridge response: HighUsageThreshold +[locale] missing key from bridge response: HighUsageAlert +[locale] missing key from bridge response: CriticalUsageThreshold +[locale] missing key from bridge response: CriticalUsageAlert +[locale] missing key from bridge response: PredictivePaceWarnings +[locale] missing key from bridge response: PredictivePaceWarningsHelper +[locale] missing key from bridge response: PredictivePaceWarningTitle +[locale] missing key from bridge response: PredictivePaceWarningBody +[locale] missing key from bridge response: UsageDisplay +[locale] missing key from bridge response: ShowUsageAsUsed +[locale] missing key from bridge response: ShowUsageAsUsedHelper +[locale] missing key from bridge response: ResetTimeRelative +[locale] missing key from bridge response: ResetTimeRelativeHelper +[locale] missing key from bridge response: ShowResetWhenExhausted +[locale] missing key from bridge response: ShowResetWhenExhaustedHelper +[locale] missing key from bridge response: TrayIcon +[locale] missing key from bridge response: MergeTrayIcons +[locale] missing key from bridge response: MergeTrayIconsHelper +[locale] missing key from bridge response: PerProviderTrayIcons +[locale] missing key from bridge response: PerProviderTrayIconsHelper +[locale] missing key from bridge response: ProviderEnabled +[locale] missing key from bridge response: ProviderDisabled +[locale] missing key from bridge response: ProviderInfo +[locale] missing key from bridge response: ProviderUsage +[locale] missing key from bridge response: AuthType +[locale] missing key from bridge response: DataSource +[locale] missing key from bridge response: ProviderNotDetected +[locale] missing key from bridge response: ProviderLastFetchFailed +[locale] missing key from bridge response: ProviderUsageNotFetchedYet +[locale] missing key from bridge response: ProviderNotFetchedYetTitle +[locale] missing key from bridge response: ProviderDisabledNoRecentData +[locale] missing key from bridge response: ProviderSourceAutoShort +[locale] missing key from bridge response: ProviderSourceWebShort +[locale] missing key from bridge response: ProviderSourceCliShort +[locale] missing key from bridge response: ProviderSourceOauthShort +[locale] missing key from bridge response: ProviderSourceApiShort +[locale] missing key from bridge response: ProviderSourceGithubApiShort +[locale] missing key from bridge response: ProviderSourceLocalShort +[locale] missing key from bridge response: ProviderSourceKiroEnvShort +[locale] missing key from bridge response: WayfinderGatewayTitle +[locale] missing key from bridge response: WayfinderGatewayLabel +[locale] missing key from bridge response: WayfinderGatewayHelp +[locale] missing key from bridge response: WayfinderGatewayStatus +[locale] missing key from bridge response: WayfinderModels +[locale] missing key from bridge response: WayfinderRequests +[locale] missing key from bridge response: WayfinderTokens +[locale] missing key from bridge response: WayfinderSaved +[locale] missing key from bridge response: WayfinderOffline +[locale] missing key from bridge response: WayfinderDryRun +[locale] missing key from bridge response: WayfinderMissingKeys +[locale] missing key from bridge response: TrackingItem +[locale] missing key from bridge response: MainWindowLiveUsageData +[locale] missing key from bridge response: StartTrackingUsage +[locale] missing key from bridge response: ClickTrayIconForMetrics +[locale] missing key from bridge response: BrowserCookieImport +[locale] missing key from bridge response: ImportFromBrowser +[locale] missing key from bridge response: NoCookiesFoundInBrowser +[locale] missing key from bridge response: SelectBrowser +[locale] missing key from bridge response: ImportCookies +[locale] missing key from bridge response: ImportSuccess +[locale] missing key from bridge response: ImportFailed +[locale] missing key from bridge response: SaveFailed +[locale] missing key from bridge response: CookiesAutoImport +[locale] missing key from bridge response: QuickActions +[locale] missing key from bridge response: OpenProviderDashboard +[locale] missing key from bridge response: OllamaNoDashboard +[locale] missing key from bridge response: ApiKeysTitle +[locale] missing key from bridge response: ApiKeysDescription +[locale] missing key from bridge response: AddKey +[locale] missing key from bridge response: KeySet +[locale] missing key from bridge response: KeyRequired +[locale] missing key from bridge response: Remove +[locale] missing key from bridge response: GetKey +[locale] missing key from bridge response: SavedCookies +[locale] missing key from bridge response: AddManualCookie +[locale] missing key from bridge response: CookieHeader +[locale] missing key from bridge response: PasteHere +[locale] missing key from bridge response: DeleteCookie +[locale] missing key from bridge response: CookieSaved +[locale] missing key from bridge response: CookieDeleted +[locale] missing key from bridge response: RefreshSettings +[locale] missing key from bridge response: Animations +[locale] missing key from bridge response: MenuBar +[locale] missing key from bridge response: Fun +[locale] missing key from bridge response: GlobalShortcut +[locale] missing key from bridge response: Privacy +[locale] missing key from bridge response: Updates +[locale] missing key from bridge response: UpdateChannel +[locale] missing key from bridge response: UpdateChannelStable +[locale] missing key from bridge response: UpdateChannelBeta +[locale] missing key from bridge response: Never +[locale] missing key from bridge response: LastUpdated +[locale] missing key from bridge response: NeverUpdated +[locale] missing key from bridge response: MinutesAgo +[locale] missing key from bridge response: HoursAgo +[locale] missing key from bridge response: DaysAgo +[locale] missing key from bridge response: BuiltWithRust +[locale] missing key from bridge response: OriginalMacOSVersion +[locale] missing key from bridge response: Links +[locale] missing key from bridge response: BuildInfo +[locale] missing key from bridge response: EnabledProviders +[locale] missing key from bridge response: Appearance +[locale] missing key from bridge response: ThemeSelection +[locale] missing key from bridge response: LightMode +[locale] missing key from bridge response: DarkMode +[locale] missing key from bridge response: AboutTitle +[locale] missing key from bridge response: Version +[locale] missing key from bridge response: ActionRefreshAll +[locale] missing key from bridge response: ActionSettings +[locale] missing key from bridge response: ActionClose +[locale] missing key from bridge response: ProviderAccount +[locale] missing key from bridge response: ProviderSession +[locale] missing key from bridge response: ProviderWeekly +[locale] missing key from bridge response: ProviderMonthly +[locale] missing key from bridge response: ProviderModel +[locale] missing key from bridge response: ProviderPlan +[locale] missing key from bridge response: ProviderNextReset +[locale] missing key from bridge response: ProviderNoRecentUsage +[locale] missing key from bridge response: ProviderNotSignedIn +[locale] missing key from bridge response: SummaryTab +[locale] missing key from bridge response: StateLoadingProviders +[locale] missing key from bridge response: StateNoProviderData +[locale] missing key from bridge response: StateNoProviderSelected +[locale] missing key from bridge response: StateSummaryRefreshPending +[locale] missing key from bridge response: StateError +[locale] missing key from bridge response: StateRetry +[locale] missing key from bridge response: StateDownload +[locale] missing key from bridge response: StateRestartAndUpdate +[locale] missing key from bridge response: CreditsTitle +[locale] missing key from bridge response: UpdateRestartAndUpdate +[locale] missing key from bridge response: UpdateRetry +[locale] missing key from bridge response: UpdateDownload +[locale] missing key from bridge response: UpdateDownloading +[locale] missing key from bridge response: UpdateReady +[locale] missing key from bridge response: UpdateFailed +[locale] missing key from bridge response: ButtonOpenProviderSettings +[locale] missing key from bridge response: MenuSettings +[locale] missing key from bridge response: MenuAbout +[locale] missing key from bridge response: MenuQuit +[locale] missing key from bridge response: StatusJustUpdated +[locale] missing key from bridge response: StatusUnableToGetUsage +[locale] missing key from bridge response: ActionRefresh +[locale] missing key from bridge response: ActionSwitchAccount +[locale] missing key from bridge response: ActionUsageDashboard +[locale] missing key from bridge response: ActionStatusPage +[locale] missing key from bridge response: ActionCopyError +[locale] missing key from bridge response: ActionBuyCredits +[locale] missing key from bridge response: PaceOnTrack +[locale] missing key from bridge response: PaceBehind +[locale] missing key from bridge response: MetricResetsIn +[locale] missing key from bridge response: SectionUsageBreakdown +[locale] missing key from bridge response: SectionCost +[locale] missing key from bridge response: ResetInProgress +[locale] missing key from bridge response: TomorrowAt +[locale] missing key from bridge response: UsedPercent +[locale] missing key from bridge response: RemainingPercent +[locale] missing key from bridge response: RemainingAmount +[locale] missing key from bridge response: Tokens1K +[locale] missing key from bridge response: TodayCost +[locale] missing key from bridge response: Last30DaysCost +[locale] missing key from bridge response: StatusLabel +[locale] missing key from bridge response: TrayOpenCodexBar +[locale] missing key from bridge response: TrayPopOutDashboard +[locale] missing key from bridge response: TrayShowWindow +[locale] missing key from bridge response: TrayShowFloatBar +[locale] missing key from bridge response: TrayRefreshAll +[locale] missing key from bridge response: TrayProviders +[locale] missing key from bridge response: TraySettings +[locale] missing key from bridge response: TrayCheckForUpdates +[locale] missing key from bridge response: TrayQuit +[locale] missing key from bridge response: TrayLoading +[locale] missing key from bridge response: TrayNoProviders +[locale] missing key from bridge response: TraySessionPercent +[locale] missing key from bridge response: TrayWeeklyPercent +[locale] missing key from bridge response: TrayStatusError +[locale] missing key from bridge response: TrayStatusStale +[locale] missing key from bridge response: TrayStatusIncident +[locale] missing key from bridge response: TrayStatusPartial +[locale] missing key from bridge response: TrayWeeklyExhausted +[locale] missing key from bridge response: TrayCreditsRemaining +[locale] missing key from bridge response: TrayStatusRowLoading +[locale] missing key from bridge response: TrayStatusRowError +[locale] missing key from bridge response: TrayCreditsRow +[locale] missing key from bridge response: TrayProviderPopOut +[locale] missing key from bridge response: TrayProviderRefresh +[locale] missing key from bridge response: TrayProviderSettings +[locale] missing key from bridge response: TrayProviderQuit +[locale] missing key from bridge response: State +[locale] missing key from bridge response: Source +[locale] missing key from bridge response: Updated +[locale] missing key from bridge response: UpdatedJustNow +[locale] missing key from bridge response: UpdatedMinutesAgo +[locale] missing key from bridge response: UpdatedHoursAgo +[locale] missing key from bridge response: UpdatedDaysAgo +[locale] missing key from bridge response: Status +[locale] missing key from bridge response: AllSystemsOperational +[locale] missing key from bridge response: Plan +[locale] missing key from bridge response: Account +[locale] missing key from bridge response: ProviderSessionLabel +[locale] missing key from bridge response: ProviderWeeklyLabel +[locale] missing key from bridge response: ProviderCodeReviewLabel +[locale] missing key from bridge response: ResetsInShort +[locale] missing key from bridge response: ResetsInDaysHours +[locale] missing key from bridge response: ResetsInHoursMinutes +[locale] missing key from bridge response: ResetsInMinutes +[locale] missing key from bridge response: NextExpiresInDaysHours +[locale] missing key from bridge response: NextExpiresInHoursMinutes +[locale] missing key from bridge response: NextExpiresInMinutes +[locale] missing key from bridge response: NextExpiresDueNow +[locale] missing key from bridge response: TrayDisplayTitle +[locale] missing key from bridge response: ShowInTray +[locale] missing key from bridge response: CreditsLabel +[locale] missing key from bridge response: CreditsLeft +[locale] missing key from bridge response: CostTitle +[locale] missing key from bridge response: TodayCostFull +[locale] missing key from bridge response: Last30DaysCostFull +[locale] missing key from bridge response: ProviderSettingsTitle +[locale] missing key from bridge response: ProviderAccountsTitle +[locale] missing key from bridge response: ProviderOptionsTitle +[locale] missing key from bridge response: MenuBarMetric +[locale] missing key from bridge response: MenuBarMetricHelper +[locale] missing key from bridge response: UsageSource +[locale] missing key from bridge response: ProviderNoCodexAccountsDetected +[locale] missing key from bridge response: ProviderCodexAutoImportHelp +[locale] missing key from bridge response: ProviderCodexHistoryHelp +[locale] missing key from bridge response: ProviderOpenAiCookies +[locale] missing key from bridge response: ProviderHistoricalTracking +[locale] missing key from bridge response: ProviderOpenAiWebExtras +[locale] missing key from bridge response: ProviderOpenAiWebExtrasHelp +[locale] missing key from bridge response: ProviderCodexCreditsUnavailable +[locale] missing key from bridge response: ProviderCodexLastFetchFailedTitle +[locale] missing key from bridge response: ProviderCodexNotRunningHelp +[locale] missing key from bridge response: ProviderCookieSource +[locale] missing key from bridge response: CookieSourceManual +[locale] missing key from bridge response: ProviderRegion +[locale] missing key from bridge response: ProviderClaudeCookies +[locale] missing key from bridge response: ProviderClaudeCookiesHelp +[locale] missing key from bridge response: ProviderClaudeAvoidKeychainPrompts +[locale] missing key from bridge response: ProviderClaudeAvoidKeychainPromptsHelp +[locale] missing key from bridge response: ProviderCodexSparkUsage +[locale] missing key from bridge response: ProviderCodexSparkUsageHelp +[locale] missing key from bridge response: ProviderCursorCookieSourceHelp +[locale] missing key from bridge response: ProviderCursorCreditsHelp +[locale] missing key from bridge response: AutoFallbackHelp +[locale] missing key from bridge response: ProviderSourceOauthWeb +[locale] missing key from bridge response: Automatic +[locale] missing key from bridge response: Average +[locale] missing key from bridge response: ExtraUsage +[locale] missing key from bridge response: OAuth +[locale] missing key from bridge response: Api +[locale] missing key from bridge response: Web +[locale] missing key from bridge response: PrivacyTitle +[locale] missing key from bridge response: HidePersonalInfo +[locale] missing key from bridge response: HidePersonalInfoHelper +[locale] missing key from bridge response: SectionLocalIntegrations +[locale] missing key from bridge response: PowerToysPipeLabel +[locale] missing key from bridge response: PowerToysPipeHelper +[locale] missing key from bridge response: HooksTitle +[locale] missing key from bridge response: HooksCaption +[locale] missing key from bridge response: HooksEnableLabel +[locale] missing key from bridge response: HooksEnableHelper +[locale] missing key from bridge response: HooksConfigPathHint +[locale] missing key from bridge response: NetworkProxyInvalidUrl +[locale] missing key from bridge response: NetworkProxyPasswordHelper +[locale] missing key from bridge response: NetworkProxyPasswordLabel +[locale] missing key from bridge response: NetworkProxyUserLabel +[locale] missing key from bridge response: NetworkProxyUrlHelper +[locale] missing key from bridge response: NetworkProxyUrlLabel +[locale] missing key from bridge response: NetworkProxyEnableHelper +[locale] missing key from bridge response: NetworkProxyEnableLabel +[locale] missing key from bridge response: NetworkProxyCaption +[locale] missing key from bridge response: NetworkProxyTitle +[locale] missing key from bridge response: UsageSpendTitle +[locale] missing key from bridge response: UsageSpendCaption +[locale] missing key from bridge response: UsageSpendRefresh +[locale] missing key from bridge response: UsageSpendLoading +[locale] missing key from bridge response: UsageSpendEmpty +[locale] missing key from bridge response: UsageSpendColProvider +[locale] missing key from bridge response: UsageSpendCol7d +[locale] missing key from bridge response: UsageSpendCol30d +[locale] missing key from bridge response: UsageSpendColCurrency +[locale] missing key from bridge response: UsageSpendColSource +[locale] missing key from bridge response: UsageSpendShareFailed +[locale] missing key from bridge response: UsageSpendShareEmpty +[locale] missing key from bridge response: UsageSpendShare +[locale] missing key from bridge response: AgentSessionsTitle +[locale] missing key from bridge response: AgentSessionsEnableLabel +[locale] missing key from bridge response: AgentSessionsEnableHelper +[locale] missing key from bridge response: AgentSessionsSshHostsLabel +[locale] missing key from bridge response: AgentSessionsSshHostsHelper +[locale] missing key from bridge response: AgentSessionsLoading +[locale] missing key from bridge response: AgentSessionsEmpty +[locale] missing key from bridge response: UpdatesTitle +[locale] missing key from bridge response: UpdateChannelChoice +[locale] missing key from bridge response: UpdateChannelChoiceHelper +[locale] missing key from bridge response: AutoDownloadUpdates +[locale] missing key from bridge response: AutoDownloadUpdatesHelper +[locale] missing key from bridge response: InstallUpdatesOnQuit +[locale] missing key from bridge response: InstallUpdatesOnQuitHelper +[locale] missing key from bridge response: KeyboardShortcutsTitle +[locale] missing key from bridge response: GlobalShortcutLabel +[locale] missing key from bridge response: GlobalShortcutHelper +[locale] missing key from bridge response: ShortcutFormatHint +[locale] missing key from bridge response: Saved +[locale] missing key from bridge response: InvalidFormat +[locale] missing key from bridge response: ShortcutHintPlaceholder +[locale] missing key from bridge response: SelectProvider +[locale] missing key from bridge response: RefreshInterval30Sec +[locale] missing key from bridge response: RefreshInterval1Min +[locale] missing key from bridge response: RefreshInterval5Min +[locale] missing key from bridge response: RefreshInterval10Min +[locale] missing key from bridge response: BrowserCookiesTitle +[locale] missing key from bridge response: CookieImport +[locale] missing key from bridge response: Provider +[locale] missing key from bridge response: SelectPlaceholder +[locale] missing key from bridge response: AutoRefreshInterval +[locale] missing key from bridge response: AboutDescription +[locale] missing key from bridge response: AboutDescriptionLine2 +[locale] missing key from bridge response: ViewOnGitHub +[locale] missing key from bridge response: SubmitIssue +[locale] missing key from bridge response: MaintainedBy +[locale] missing key from bridge response: CommitLabel +[locale] missing key from bridge response: BuildDateLabel +[locale] missing key from bridge response: Save +[locale] missing key from bridge response: Cancel +[locale] missing key from bridge response: Label +[locale] missing key from bridge response: Token +[locale] missing key from bridge response: AddAccount +[locale] missing key from bridge response: AccountAdded +[locale] missing key from bridge response: AccountRemoved +[locale] missing key from bridge response: AccountSwitched +[locale] missing key from bridge response: AccountLabelHint +[locale] missing key from bridge response: EnterApiKeyFor +[locale] missing key from bridge response: PasteApiKeyHere +[locale] missing key from bridge response: ApiKeySaved +[locale] missing key from bridge response: ApiKeyRemoved +[locale] missing key from bridge response: EnvironmentVariable +[locale] missing key from bridge response: CookieSavedForProvider +[locale] missing key from bridge response: CookieRemovedForProvider +[locale] missing key from bridge response: ShowUsedPercent +[locale] missing key from bridge response: ShowRemainingPercent +[locale] missing key from bridge response: UpdateAvailableMessage +[locale] missing key from bridge response: UpdateReadyMessage +[locale] missing key from bridge response: UpdateFailedMessage +[locale] missing key from bridge response: UpdateDownloadingMessage +[locale] missing key from bridge response: TabTokenAccounts +[locale] missing key from bridge response: SectionRefresh +[locale] missing key from bridge response: SectionNotifications +[locale] missing key from bridge response: SectionUsageThresholds +[locale] missing key from bridge response: SectionKeyboard +[locale] missing key from bridge response: SectionUsageRendering +[locale] missing key from bridge response: SectionTime +[locale] missing key from bridge response: SectionLanguage +[locale] missing key from bridge response: SectionCredentialsSecurity +[locale] missing key from bridge response: SectionDebug +[locale] missing key from bridge response: SectionApiKeys +[locale] missing key from bridge response: SectionSavedCookies +[locale] missing key from bridge response: SectionImportFromBrowser +[locale] missing key from bridge response: SectionAddCookieManually +[locale] missing key from bridge response: SectionTokenAccounts +[locale] missing key from bridge response: SectionSavedAccounts +[locale] missing key from bridge response: SectionAddAccount +[locale] missing key from bridge response: RefreshIntervalLabel +[locale] missing key from bridge response: RefreshIntervalHelper +[locale] missing key from bridge response: RefreshAllProvidersOnMenuOpen +[locale] missing key from bridge response: RefreshAllProvidersOnMenuOpenHelper +[locale] missing key from bridge response: SoundVolumeHelper +[locale] missing key from bridge response: HighUsageWarningHelper +[locale] missing key from bridge response: CriticalUsageWarningHelper +[locale] missing key from bridge response: GlobalShortcutFieldLabel +[locale] missing key from bridge response: GlobalShortcutToggleHelper +[locale] missing key from bridge response: ShortcutRecordButton +[locale] missing key from bridge response: ShortcutRecordingLabel +[locale] missing key from bridge response: ShortcutRecordingHint +[locale] missing key from bridge response: ShortcutClearButton +[locale] missing key from bridge response: ShortcutEmptyPlaceholder +[locale] missing key from bridge response: NotificationTestSound +[locale] missing key from bridge response: NotificationTestSoundPlaying +[locale] missing key from bridge response: TrayIconModeLabel +[locale] missing key from bridge response: TrayIconModeHelper +[locale] missing key from bridge response: TrayIconModeSingle +[locale] missing key from bridge response: TrayIconModePerProvider +[locale] missing key from bridge response: ShowProviderIcons +[locale] missing key from bridge response: ShowProviderIconsHelper +[locale] missing key from bridge response: PreferHighestUsage +[locale] missing key from bridge response: PreferHighestUsageHelper +[locale] missing key from bridge response: ShowPercentInTray +[locale] missing key from bridge response: ShowPercentInTrayHelper +[locale] missing key from bridge response: DisplayModeLabel +[locale] missing key from bridge response: DisplayModeHelper +[locale] missing key from bridge response: DisplayModeDetailed +[locale] missing key from bridge response: DisplayModeCompact +[locale] missing key from bridge response: DisplayModeMinimal +[locale] missing key from bridge response: WindowScaleLabel +[locale] missing key from bridge response: WindowScaleHelper +[locale] missing key from bridge response: WindowScaleAriaLabel +[locale] missing key from bridge response: WindowMinimize +[locale] missing key from bridge response: WindowMaximize +[locale] missing key from bridge response: WindowRestore +[locale] missing key from bridge response: WindowClose +[locale] missing key from bridge response: ShowAsUsedLabel +[locale] missing key from bridge response: ShowAsUsedHelper +[locale] missing key from bridge response: ShowAllTokenAccountsLabel +[locale] missing key from bridge response: ShowAllTokenAccountsHelper +[locale] missing key from bridge response: EnableAnimationsLabel +[locale] missing key from bridge response: EnableAnimationsHelper +[locale] missing key from bridge response: UpdateChannelStableOption +[locale] missing key from bridge response: UpdateChannelBetaOption +[locale] missing key from bridge response: CodexLocalLogsTitle +[locale] missing key from bridge response: CodexLocalLogsCaption +[locale] missing key from bridge response: CodexLogPathsLabel +[locale] missing key from bridge response: CodexLogPathsHelper +[locale] missing key from bridge response: AvoidKeychainPromptsLabel +[locale] missing key from bridge response: AvoidKeychainPromptsHelper +[locale] missing key from bridge response: DisableAllKeychainLabel +[locale] missing key from bridge response: DisableAllKeychainHelper +[locale] missing key from bridge response: SectionTheme +[locale] missing key from bridge response: ThemeLabel +[locale] missing key from bridge response: ThemeHelper +[locale] missing key from bridge response: ThemeAutoOption +[locale] missing key from bridge response: ThemeLightOption +[locale] missing key from bridge response: ThemeDarkOption +[locale] missing key from bridge response: SettingsStatusSaving +[locale] missing key from bridge response: ApiKeysTabHint +[locale] missing key from bridge response: FetchingProviderData +[locale] missing key from bridge response: NoProvidersConfigured +[locale] missing key from bridge response: EnableProvidersHint +[locale] missing key from bridge response: OpenSettingsButton +[locale] missing key from bridge response: TooltipRefresh +[locale] missing key from bridge response: TooltipSettings +[locale] missing key from bridge response: TooltipPopOut +[locale] missing key from bridge response: TooltipBackToTray +[locale] missing key from bridge response: TrayCardErrorBadge +[locale] missing key from bridge response: SummaryProvidersLabel +[locale] missing key from bridge response: SummaryRefreshing +[locale] missing key from bridge response: SummaryFailed +[locale] missing key from bridge response: SummaryWithErrors +[locale] missing key from bridge response: DetailBackButton +[locale] missing key from bridge response: DetailWindowPrimary +[locale] missing key from bridge response: DetailWindowSecondary +[locale] missing key from bridge response: DetailWindowModelSpecific +[locale] missing key from bridge response: DetailWindowTertiary +[locale] missing key from bridge response: DetailWindowMinutesSuffix +[locale] missing key from bridge response: DetailWindowExhausted +[locale] missing key from bridge response: DetailPaceTitle +[locale] missing key from bridge response: DetailPaceOnTrack +[locale] missing key from bridge response: DetailPaceSlightlyAhead +[locale] missing key from bridge response: DetailPaceAhead +[locale] missing key from bridge response: DetailPaceFarAhead +[locale] missing key from bridge response: DetailPaceSlightlyBehind +[locale] missing key from bridge response: DetailPaceBehind +[locale] missing key from bridge response: DetailPaceFarBehind +[locale] missing key from bridge response: DetailPaceRunsOutIn +[locale] missing key from bridge response: DetailPaceWillLastToReset +[locale] missing key from bridge response: DetailCostTitle +[locale] missing key from bridge response: DetailCostUsed +[locale] missing key from bridge response: DetailCostLimit +[locale] missing key from bridge response: DetailCostRemaining +[locale] missing key from bridge response: DetailCostResets +[locale] missing key from bridge response: DetailChartCost +[locale] missing key from bridge response: DetailChartCredits +[locale] missing key from bridge response: DetailChartUsageBreakdown +[locale] missing key from bridge response: DetailChartEmpty +[locale] missing key from bridge response: DetailUpdatedPrefix +[locale] missing key from bridge response: PanelAllProviders +[locale] missing key from bridge response: PanelAllProvidersShort +[locale] missing key from bridge response: PanelShowAllProviders +[locale] missing key from bridge response: PanelShowFewerProviders +[locale] missing key from bridge response: PanelZoom +[locale] missing key from bridge response: PanelMenu +[locale] missing key from bridge response: PanelCopied +[locale] missing key from bridge response: PanelToday +[locale] missing key from bridge response: PanelThirtyDayCost +[locale] missing key from bridge response: PanelThirtyDayTokens +[locale] missing key from bridge response: PanelLatestTokens +[locale] missing key from bridge response: PanelThirtyDayCostHistogram +[locale] missing key from bridge response: PanelTopModelPrefix +[locale] missing key from bridge response: PanelEstimatedFromLocalLogs +[locale] missing key from bridge response: PanelEstimatedFromLocalLogsClaude +[locale] missing key from bridge response: PanelExpected +[locale] missing key from bridge response: PanelActual +[locale] missing key from bridge response: PanelUsedSuffix +[locale] missing key from bridge response: PanelLeftSuffix +[locale] missing key from bridge response: PanelOnPaceBudget +[locale] missing key from bridge response: PanelNow +[locale] missing key from bridge response: PanelOneHour +[locale] missing key from bridge response: PanelFiveHours +[locale] missing key from bridge response: PanelTodayBudget +[locale] missing key from bridge response: PanelReserveSuffix +[locale] missing key from bridge response: PanelReserveLastsUntilReset +[locale] missing key from bridge response: PanelReserveRunsOutInDaysHours +[locale] missing key from bridge response: PanelReserveRunsOutInHours +[locale] missing key from bridge response: FloatBarThirtyDayShort +[locale] missing key from bridge response: FloatBarNoProviders +[locale] missing key from bridge response: FloatBarRemainingSuffix +[locale] missing key from bridge response: FloatBarShowCost +[locale] missing key from bridge response: FloatBarShowCostDescription +[locale] missing key from bridge response: BannerCheckingForUpdates +[locale] missing key from bridge response: BannerUpdateAvailablePrefix +[locale] missing key from bridge response: BannerDownloadButton +[locale] missing key from bridge response: BannerViewRelease +[locale] missing key from bridge response: BannerDismiss +[locale] missing key from bridge response: BannerDownloadingPrefix +[locale] missing key from bridge response: BannerReadyToInstallSuffix +[locale] missing key from bridge response: BannerInstallRestart +[locale] missing key from bridge response: BannerUpdateFailedPrefix +[locale] missing key from bridge response: BannerRetry +[locale] missing key from bridge response: ProviderSidebarSearch +[locale] missing key from bridge response: ProviderSidebarClearSearch +[locale] missing key from bridge response: ProviderSidebarNoMatches +[locale] missing key from bridge response: ProviderSidebarReorderHint +[locale] missing key from bridge response: ProviderSidebarMoveUp +[locale] missing key from bridge response: ProviderSidebarMoveDown +[locale] missing key from bridge response: ProviderStatusOk +[locale] missing key from bridge response: ProviderStatusStale +[locale] missing key from bridge response: ProviderStatusError +[locale] missing key from bridge response: ProviderStatusLoading +[locale] missing key from bridge response: ProviderStatusDisabled +[locale] missing key from bridge response: ProviderDetailPlaceholder +[locale] missing key from bridge response: ProviderIssueNeedsSignIn +[locale] missing key from bridge response: ProviderIssueFetchNeedsAttention +[locale] missing key from bridge response: ProviderIssueCopy +[locale] missing key from bridge response: ProviderIssueUnsupportedSourceModePrefix +[locale] missing key from bridge response: CredentialStorageTitle +[locale] missing key from bridge response: CredentialRevokeStored +[locale] missing key from bridge response: CredentialApiKeys +[locale] missing key from bridge response: CredentialManualCookies +[locale] missing key from bridge response: CredentialTokenAccounts +[locale] missing key from bridge response: CredentialProtectedPrefix +[locale] missing key from bridge response: CredentialStatusNotCreated +[locale] missing key from bridge response: CredentialStatusPlaintext +[locale] missing key from bridge response: CredentialStatusUnavailable +[locale] missing key from bridge response: CredentialStatusUnreadable +[locale] missing key from bridge response: BrowserCookiesSectionTitle +[locale] missing key from bridge response: BrowserCookieNoneSaved +[locale] missing key from bridge response: BrowserCookieSavedBadge +[locale] missing key from bridge response: BrowserCookieRemove +[locale] missing key from bridge response: BrowserCookieImportSuccess +[locale] missing key from bridge response: BrowserCookieImportFromBrowser +[locale] missing key from bridge response: BrowserCookieProfileSingular +[locale] missing key from bridge response: BrowserCookieProfilePlural +[locale] missing key from bridge response: BrowserCookiePlaceholderDefault +[locale] missing key from bridge response: BrowserCookiePlaceholderOllama +[locale] missing key from bridge response: BrowserCookiePlaceholderCurl +[locale] missing key from bridge response: BrowserCookieSave +[locale] missing key from bridge response: CredentialsSectionTitle +[locale] missing key from bridge response: CredsStatusAuthenticated +[locale] missing key from bridge response: CredsStatusNotSignedIn +[locale] missing key from bridge response: CredsStatusDetected +[locale] missing key from bridge response: CredsStatusNotDetected +[locale] missing key from bridge response: CredsStatusAvailable +[locale] missing key from bridge response: CredsStatusUnavailable +[locale] missing key from bridge response: CredsOpenFolderAction +[locale] missing key from bridge response: CredsRefreshDetectionAction +[locale] missing key from bridge response: CredsSavePathAction +[locale] missing key from bridge response: CredsBrowseAction +[locale] missing key from bridge response: CredsGeminiCliLabel +[locale] missing key from bridge response: CredsGeminiCliHelperPrefix +[locale] missing key from bridge response: CredsGeminiCliSetupAction +[locale] missing key from bridge response: CredsGeminiCliSetupHelp +[locale] missing key from bridge response: CredsVertexAiLabel +[locale] missing key from bridge response: CredsVertexAiHelperPrefix +[locale] missing key from bridge response: CredsVertexAiSetupAction +[locale] missing key from bridge response: CredsVertexAiSetupHelp +[locale] missing key from bridge response: CredsJetBrainsLabel +[locale] missing key from bridge response: CredsJetBrainsHelperDetectedPrefix +[locale] missing key from bridge response: CredsJetBrainsHelperCustomPrefix +[locale] missing key from bridge response: CredsJetBrainsHelperMissing +[locale] missing key from bridge response: CredsJetBrainsCustomPathLabel +[locale] missing key from bridge response: CredsJetBrainsCustomPathPlaceholder +[locale] missing key from bridge response: CredsJetBrainsSelectLabel +[locale] missing key from bridge response: CredsJetBrainsAutoDetectOption +[locale] missing key from bridge response: CredsKiroLabel +[locale] missing key from bridge response: CredsKiroHelperAvailablePrefix +[locale] missing key from bridge response: CredsKiroHelperMissing +[locale] missing key from bridge response: OpenCodeGoWorkspaceTitle +[locale] missing key from bridge response: OpenCodeGoWorkspaceLabel +[locale] missing key from bridge response: OpenCodeGoWorkspaceHelp +[locale] missing key from bridge response: CredsOpenAiHistoryHelp +[locale] missing key from bridge response: TokenAccountActive +[locale] missing key from bridge response: TokenAccountSetActive +[locale] missing key from bridge response: TokenAccountRemove +[locale] missing key from bridge response: TokenAccountAddButton +[locale] missing key from bridge response: TokenAccountGithubLoginButton +[locale] missing key from bridge response: TokenAccountEmpty +[locale] missing key from bridge response: TokenAccountLabelPlaceholder +[locale] missing key from bridge response: TokenAccountProviderLabel +[locale] missing key from bridge response: TokenAccountProviderPlaceholder +[locale] missing key from bridge response: TokenAccountAddedPrefix +[locale] missing key from bridge response: TokenAccountUsedPrefix +[locale] missing key from bridge response: TokenAccountTabHint +[locale] missing key from bridge response: TokenAccountNoSupported +[locale] missing key from bridge response: TokenAccountInlineSummary +[locale] missing key from bridge response: TrayPaceBadgeSlow +[locale] missing key from bridge response: TrayPaceBadgeSteady +[locale] missing key from bridge response: TrayPaceBadgeRacing +[locale] missing key from bridge response: TrayPaceBadgeBurning +[locale] missing key from bridge response: TrayResetsInLabel +[locale] missing key from bridge response: TrayResetsDueNow +[locale] missing key from bridge response: FloatBarSectionTitle +[locale] missing key from bridge response: FloatBarShowFloatingBar +[locale] missing key from bridge response: FloatBarShowFloatingBarHelper +[locale] missing key from bridge response: FloatBarOrientation +[locale] missing key from bridge response: FloatBarOrientationHelper +[locale] missing key from bridge response: FloatBarOrientationHorizontal +[locale] missing key from bridge response: FloatBarOrientationVertical +[locale] missing key from bridge response: FloatBarStyle +[locale] missing key from bridge response: FloatBarStyleHelper +[locale] missing key from bridge response: FloatBarStyleFloating +[locale] missing key from bridge response: FloatBarStyleTaskbar +[locale] missing key from bridge response: FloatBarOpacity +[locale] missing key from bridge response: FloatBarOpacityHelper +[locale] missing key from bridge response: FloatBarOpacityAriaLabel +[locale] missing key from bridge response: FloatBarSize +[locale] missing key from bridge response: FloatBarSizeHelper +[locale] missing key from bridge response: FloatBarSizeAriaLabel +[locale] missing key from bridge response: FloatBarShowResetInline +[locale] missing key from bridge response: FloatBarShowResetInlineHelper +[locale] missing key from bridge response: FloatBarInvertColors +[locale] missing key from bridge response: FloatBarInvertColorsHelper +[locale] missing key from bridge response: FloatBarClickThrough +[locale] missing key from bridge response: FloatBarClickThroughHelper +[locale] missing key from bridge response: AppName +[locale] missing key from bridge response: SettingsWindowTitle +[locale] missing key from bridge response: ErrorPrefix +[locale] missing key from bridge response: AboutLoading +[locale] missing key from bridge response: AboutCheckForUpdates +[locale] missing key from bridge response: AboutChecking +[locale] missing key from bridge response: AboutUpToDate +[locale] missing key from bridge response: AboutCopyrightBefore +[locale] missing key from bridge response: AboutCopyrightAfter +[locale] missing key from bridge response: AboutLinkGitHub +[locale] missing key from bridge response: AboutLinkWebsite +[locale] missing key from bridge response: AboutLinkOriginalProject +[locale] missing key from bridge response: SavedCookiesHint +[locale] missing key from bridge response: ImportFromBrowserHint +[locale] missing key from bridge response: NoBrowsersDetectedHint +[locale] missing key from bridge response: CookieHeaderValuePlaceholder +[locale] missing key from bridge response: ApiKeyTitle +[locale] missing key from bridge response: ApiKeyNotSet +[locale] missing key from bridge response: ApiKeyUpdate +[locale] missing key from bridge response: ApiKeyLabelOptional +[locale] missing key from bridge response: BootstrapFailed +[locale] missing key from bridge response: LoadingShellContract +[locale] missing key from bridge response: LoadingShellContractHint +[locale] missing key from bridge response: RefreshIntervalManual +[locale] missing key from bridge response: RefreshIntervalAdaptive +[locale] missing key from bridge response: RefreshInterval15Min +[locale] missing key from bridge response: RefreshInterval30Min +[locale] missing key from bridge response: RefreshInterval1Hour +[locale] missing key from bridge response: ProviderNameCodex +[locale] missing key from bridge response: ProviderNameClaude +[locale] missing key from bridge response: ProvidersAriaLabel +[locale] missing key from bridge response: WaitingForUsage +[locale] missing key from bridge response: TokenAccountTokenPlaceholder +[locale] missing key from bridge response: ProviderPlanClaudeAi +[locale] missing key from bridge response: PaceChartAriaLabel +[locale] missing key from bridge response: PaceChartLegendAverageSoFar +[locale] missing key from bridge response: PaceChartLegendIdealPace +[locale] missing key from bridge response: PaceChartLegendProjection +[locale] missing key from bridge response: BarChartAriaLabel +[locale] missing key from bridge response: StackedBarChartAriaLabel +[locale] missing key from bridge response: OpenAiAdminApiTitle +[locale] missing key from bridge response: OpenAiProjectIdLabel +[locale] missing key from bridge response: OpenAiProjectIdPlaceholder +[locale] missing key from bridge response: OpenAiProjectIdHelp +[locale] missing key from bridge response: LiteLlmApiTitle +[locale] missing key from bridge response: LiteLlmBaseUrlLabel +[locale] missing key from bridge response: LiteLlmBaseUrlPlaceholder +[locale] missing key from bridge response: LiteLlmBaseUrlHelp +[locale] missing key from bridge response: DevinApiTitle +[locale] missing key from bridge response: DevinOrganizationLabel +[locale] missing key from bridge response: DevinOrganizationPlaceholder +[locale] missing key from bridge response: DevinOrganizationHelp +[locale] missing key from bridge response: ZedApiTitle +[locale] missing key from bridge response: ZedApiUrlLabel +[locale] missing key from bridge response: ZedApiUrlPlaceholder +[locale] missing key from bridge response: ZedApiUrlHelp +[locale] missing key from bridge response: Sub2ApiTitle +[locale] missing key from bridge response: Sub2ApiBaseUrlLabel +[locale] missing key from bridge response: Sub2ApiBaseUrlPlaceholder +[locale] missing key from bridge response: Sub2ApiBaseUrlHelp +[locale] missing key from bridge response: PromoteTrayIconLabel +[locale] missing key from bridge response: PromoteTrayIconHelper +[locale] missing key from bridge response: PromoteTrayIconUnsupportedHint + + ✓ src/hooks/useLocale.test.tsx (3 tests) 84ms + ✓ src/components/ShortcutCapture.test.tsx (3 tests) 170ms + ✓ src/App.test.tsx (4 tests) 116ms + ✓ src/hooks/useFormattedResetTime.test.tsx (5 tests) 82ms + ✓ src/hooks/useSettings.test.tsx (2 tests) 62ms + ✓ src/surfaces/settings/providers/sections/UsageSection.test.tsx (1 test) 56ms + ✓ src/components/MenuSurface.test.tsx (2 tests) 116ms + ✓ src/floatbar/SettingsSection.test.tsx (1 test) 63ms + ✓ src/lib/paceBudget.test.ts (8 tests) 8ms + ✓ src/lib/relativeTime.test.ts (7 tests) 7ms + ✓ src/i18n/keys.test.ts (1 test) 4ms + ✓ src/components/charts/chartPalette.test.ts (5 tests) 5ms + ✓ src/lib/formatEta.test.ts (3 tests) 9ms + ✓ src/surfaces/tray/paceCategory.test.ts (3 tests) 4ms + ✓ src/components/providers/providerIcons.test.ts (1 test) 4ms + ✓ src/hooks/useTheme.test.ts (2 tests) 3ms + ✓ src/types/bridge.test.ts (3 tests) 4ms + ✓ src/lib/providerOrder.test.ts (1 test) 3ms + ✓ src/lib/providerCharts.test.ts (1 test) 3ms + ✓ src/surfaces/Settings.test.ts (1 test) 2ms + + Test Files 31 passed (31) + Tests 153 passed (153) + Start at 09:45:18 + Duration 72.56s (transform 2.20s, setup 66.25s, collect 39.25s, tests 7.46s, environment 224.36s, prepare 12.77s) + diff --git a/apps/desktop-tauri/src-tauri/src/commands/bridge.rs b/apps/desktop-tauri/src-tauri/src/commands/bridge.rs index 5b4157aee5..e15a195804 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/bridge.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/bridge.rs @@ -464,7 +464,6 @@ pub struct SettingsSnapshot { sound_enabled: bool, notification_sound_theme: codexbar::settings::NotificationSoundTheme, notification_sound_paths: codexbar::settings::NotificationSoundPaths, - sound_volume: u8, high_usage_threshold: f64, critical_usage_threshold: f64, provider_usage_thresholds: @@ -570,7 +569,6 @@ impl From for SettingsSnapshot { sound_enabled: settings.sound_enabled, notification_sound_theme: settings.notification_sound_theme, notification_sound_paths: settings.notification_sound_paths, - sound_volume: settings.sound_volume, high_usage_threshold: settings.high_usage_threshold, critical_usage_threshold: settings.critical_usage_threshold, provider_usage_thresholds: settings.provider_usage_thresholds, diff --git a/apps/desktop-tauri/src-tauri/src/commands/locale_cmd.rs b/apps/desktop-tauri/src-tauri/src/commands/locale_cmd.rs index 09cc76fb47..4d895b445e 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/locale_cmd.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/locale_cmd.rs @@ -178,12 +178,21 @@ mod locale_tests { "chinesetraditional", "japanese", "korean", - "spanish" + "spanish", + "russian" ] ); assert_eq!( displays, - vec!["English", "中文", "繁體中文", "日本語", "한국어", "Español"] + vec![ + "English", + "中文", + "繁體中文", + "日本語", + "한국어", + "Español", + "Русский" + ] ); } diff --git a/apps/desktop-tauri/src-tauri/src/commands/settings.rs b/apps/desktop-tauri/src-tauri/src/commands/settings.rs index a3f3ada335..2f4979af1b 100644 --- a/apps/desktop-tauri/src-tauri/src/commands/settings.rs +++ b/apps/desktop-tauri/src-tauri/src/commands/settings.rs @@ -17,7 +17,6 @@ pub struct SettingsUpdate { pub sound_enabled: Option, pub notification_sound_theme: Option, pub notification_sound_paths: Option, - pub sound_volume: Option, pub high_usage_threshold: Option, pub critical_usage_threshold: Option, pub provider_usage_thresholds: @@ -232,9 +231,6 @@ impl SettingsUpdate { .map_err(|error| error.to_string())?; settings.notification_sound_paths = v; } - if let Some(v) = self.sound_volume { - settings.sound_volume = v; - } if let Some(v) = self.high_usage_threshold { settings.high_usage_threshold = v.clamp(0.0, 100.0); } diff --git a/apps/desktop-tauri/src/App.test.tsx b/apps/desktop-tauri/src/App.test.tsx index 77dd336913..b72c7eb405 100644 --- a/apps/desktop-tauri/src/App.test.tsx +++ b/apps/desktop-tauri/src/App.test.tsx @@ -79,7 +79,6 @@ function settings(overrides: Partial = {}): SettingsSnapshot { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/floatbar/FloatBar.test.tsx b/apps/desktop-tauri/src/floatbar/FloatBar.test.tsx index 9098a9c7f4..f40c495074 100644 --- a/apps/desktop-tauri/src/floatbar/FloatBar.test.tsx +++ b/apps/desktop-tauri/src/floatbar/FloatBar.test.tsx @@ -108,7 +108,6 @@ function settings(overrides: Partial = {}): SettingsSnapshot { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/i18n/keys.ts b/apps/desktop-tauri/src/i18n/keys.ts index dfd88c6a41..1a271564e5 100644 --- a/apps/desktop-tauri/src/i18n/keys.ts +++ b/apps/desktop-tauri/src/i18n/keys.ts @@ -50,7 +50,6 @@ export const ALL_LOCALE_KEYS = [ "NotificationSoundEventSessionDepletedHelper", "NotificationSoundEventSessionRestored", "NotificationSoundEventSessionRestoredHelper", - "SoundVolume", "HighUsageThreshold", "HighUsageAlert", "CriticalUsageThreshold", @@ -419,7 +418,6 @@ export const ALL_LOCALE_KEYS = [ "RefreshIntervalHelper", "RefreshAllProvidersOnMenuOpen", "RefreshAllProvidersOnMenuOpenHelper", - "SoundVolumeHelper", "HighUsageWarningHelper", "CriticalUsageWarningHelper", "GlobalShortcutFieldLabel", diff --git a/apps/desktop-tauri/src/surfaces/PopOutPanel.test.tsx b/apps/desktop-tauri/src/surfaces/PopOutPanel.test.tsx index 64054de18a..ca4066b543 100644 --- a/apps/desktop-tauri/src/surfaces/PopOutPanel.test.tsx +++ b/apps/desktop-tauri/src/surfaces/PopOutPanel.test.tsx @@ -134,7 +134,6 @@ function settings(): SettingsSnapshot { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/surfaces/TrayPanel.test.tsx b/apps/desktop-tauri/src/surfaces/TrayPanel.test.tsx index a45c5f9b0a..730f013377 100644 --- a/apps/desktop-tauri/src/surfaces/TrayPanel.test.tsx +++ b/apps/desktop-tauri/src/surfaces/TrayPanel.test.tsx @@ -120,7 +120,6 @@ function settings(overrides: Partial = {}): SettingsSnapshot { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/surfaces/settings/tabs/AboutTab.test.tsx b/apps/desktop-tauri/src/surfaces/settings/tabs/AboutTab.test.tsx index aa014d3669..e7cfbb1bca 100644 --- a/apps/desktop-tauri/src/surfaces/settings/tabs/AboutTab.test.tsx +++ b/apps/desktop-tauri/src/surfaces/settings/tabs/AboutTab.test.tsx @@ -56,7 +56,6 @@ const settings: SettingsSnapshot = { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx index f62a8f8f3b..0c0d42acbe 100644 --- a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx +++ b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.test.tsx @@ -46,7 +46,6 @@ const settings: SettingsSnapshot = { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx index 4e46283989..a524760435 100644 --- a/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx +++ b/apps/desktop-tauri/src/surfaces/settings/tabs/GeneralTab.tsx @@ -106,6 +106,10 @@ function blurOnEnter(event: { key: string; currentTarget: { blur: () => void } } if (event.key === "Enter") event.currentTarget.blur(); } +function isNotificationSoundTheme(v: string): v is NotificationSoundTheme { + return v === "windows" || v === "codexBar"; +} + function ThresholdOverrideInputs({ label, value, @@ -330,9 +334,11 @@ export default function GeneralTab({ value: option.value, label: t(option.labelKey), }))} - onChange={(value) => - set({ notificationSoundTheme: value as NotificationSoundTheme }) - } + onChange={(value) => { + if (isNotificationSoundTheme(value)) { + set({ notificationSoundTheme: value }); + } + }} /> {NOTIFICATION_SOUND_EVENTS.map((sound) => { diff --git a/apps/desktop-tauri/src/types/bridge.test.ts b/apps/desktop-tauri/src/types/bridge.test.ts index da8124f3fb..3845d01b25 100644 --- a/apps/desktop-tauri/src/types/bridge.test.ts +++ b/apps/desktop-tauri/src/types/bridge.test.ts @@ -66,7 +66,6 @@ describe("Language type", () => { sessionDepleted: null, sessionRestored: null, }, - soundVolume: 100, highUsageThreshold: 70, criticalUsageThreshold: 90, predictivePaceWarningEnabled: false, diff --git a/apps/desktop-tauri/src/types/bridge.ts b/apps/desktop-tauri/src/types/bridge.ts index 48650d01eb..b3fd3d5d64 100644 --- a/apps/desktop-tauri/src/types/bridge.ts +++ b/apps/desktop-tauri/src/types/bridge.ts @@ -163,7 +163,6 @@ export interface SettingsSnapshot { soundEnabled: boolean; notificationSoundTheme: NotificationSoundTheme; notificationSoundPaths: NotificationSoundPaths; - soundVolume: number; highUsageThreshold: number; criticalUsageThreshold: number; providerUsageThresholds?: Record; @@ -244,7 +243,6 @@ export interface SettingsUpdate { soundEnabled?: boolean; notificationSoundTheme?: NotificationSoundTheme; notificationSoundPaths?: NotificationSoundPaths; - soundVolume?: number; highUsageThreshold?: number; criticalUsageThreshold?: number; providerUsageThresholds?: Record; diff --git a/rust/src/locale.rs b/rust/src/locale.rs index f332c47749..28f9a7356c 100644 --- a/rust/src/locale.rs +++ b/rust/src/locale.rs @@ -210,7 +210,6 @@ locale_keys! { NotificationSoundEventSessionDepletedHelper, NotificationSoundEventSessionRestored, NotificationSoundEventSessionRestoredHelper, - SoundVolume, HighUsageThreshold, HighUsageAlert, CriticalUsageThreshold, @@ -657,7 +656,6 @@ locale_keys! { RefreshIntervalHelper, RefreshAllProvidersOnMenuOpen, RefreshAllProvidersOnMenuOpenHelper, - SoundVolumeHelper, HighUsageWarningHelper, CriticalUsageWarningHelper, GlobalShortcutFieldLabel, diff --git a/rust/src/locale/en-US.ftl b/rust/src/locale/en-US.ftl index 1c8b22d29a..360fb1467a 100644 --- a/rust/src/locale/en-US.ftl +++ b/rust/src/locale/en-US.ftl @@ -43,7 +43,6 @@ NotificationSoundEventSessionDepleted = Session depleted NotificationSoundEventSessionDepletedHelper = A session quota reaches 100%. NotificationSoundEventSessionRestored = Session restored NotificationSoundEventSessionRestoredHelper = A depleted session becomes available again. -SoundVolume = Alert Volume HighUsageThreshold = High Usage Threshold HighUsageAlert = High Usage Alert CriticalUsageThreshold = Critical Usage Threshold @@ -401,7 +400,6 @@ RefreshIntervalLabel = Refresh interval RefreshIntervalHelper = Seconds between automatic provider refreshes (0 = manual). RefreshAllProvidersOnMenuOpen = Refresh on menu open RefreshAllProvidersOnMenuOpenHelper = Force-refresh enabled providers whenever the tray menu opens. -SoundVolumeHelper = Volume for threshold alert sounds (0–100). HighUsageWarningHelper = Show a warning when usage exceeds this percentage. CriticalUsageWarningHelper = Show a critical alert when usage exceeds this percentage. GlobalShortcutFieldLabel = Global shortcut diff --git a/rust/src/locale/es-MX.ftl b/rust/src/locale/es-MX.ftl index 822d4a4aee..08b4e6e0c9 100644 --- a/rust/src/locale/es-MX.ftl +++ b/rust/src/locale/es-MX.ftl @@ -43,7 +43,6 @@ NotificationSoundEventSessionDepleted = Sesión agotada NotificationSoundEventSessionDepletedHelper = La cuota de una sesión llegó al 100%. NotificationSoundEventSessionRestored = Sesión restaurada NotificationSoundEventSessionRestoredHelper = Una sesión agotada vuelve a estar disponible. -SoundVolume = Volumen de alerta HighUsageThreshold = Umbral de uso alto HighUsageAlert = Alerta de uso alto CriticalUsageThreshold = Umbral de uso crítico @@ -400,7 +399,6 @@ RefreshInterval30Min = 30 minutos RefreshInterval1Hour = 1 hora RefreshAllProvidersOnMenuOpen = Actualizar al abrir el menú RefreshAllProvidersOnMenuOpenHelper = Fuerza la actualización de proveedores habilitados cada vez que se abre el menú de bandeja. -SoundVolumeHelper = Volumen para sonidos de alerta de umbral (0–100). HighUsageWarningHelper = Mostrar una advertencia cuando el uso exceda este porcentaje. CriticalUsageWarningHelper = Mostrar una alerta crítica cuando el uso exceda este porcentaje. GlobalShortcutFieldLabel = Atajo global diff --git a/rust/src/locale/ja-JP.ftl b/rust/src/locale/ja-JP.ftl index b9aab956ad..440e4d9da7 100644 --- a/rust/src/locale/ja-JP.ftl +++ b/rust/src/locale/ja-JP.ftl @@ -43,7 +43,6 @@ NotificationSoundEventSessionDepleted = セッション枯渇 NotificationSoundEventSessionDepletedHelper = セッション使用量が 100% に達したときに通知します。 NotificationSoundEventSessionRestored = セッション復旧 NotificationSoundEventSessionRestoredHelper = 枯渇したセッションが再び利用可能になったときに通知します。 -SoundVolume = 通知音量 HighUsageThreshold = 高使用量しきい値 HighUsageAlert = 高使用量アラート CriticalUsageThreshold = 重大使用量しきい値 @@ -395,7 +394,6 @@ RefreshIntervalLabel = 更新間隔 RefreshIntervalHelper = プロバイダーを自動更新する間隔(秒)(0 = 手動)。 RefreshAllProvidersOnMenuOpen = メニュー表示時に更新 RefreshAllProvidersOnMenuOpenHelper = トレイメニューを開くたびに有効なプロバイダーを強制更新。 -SoundVolumeHelper = しきい値通知音の音量(0〜100)。 HighUsageWarningHelper = 使用量がこの割合を超えたら警告を表示。 CriticalUsageWarningHelper = 使用量がこの割合を超えたら重大アラートを表示。 GlobalShortcutFieldLabel = グローバルショートカット diff --git a/rust/src/locale/ko-KR.ftl b/rust/src/locale/ko-KR.ftl index 6ac6cf2c1b..ee07730725 100644 --- a/rust/src/locale/ko-KR.ftl +++ b/rust/src/locale/ko-KR.ftl @@ -43,7 +43,6 @@ NotificationSoundEventSessionDepleted = 세션 소진 NotificationSoundEventSessionDepletedHelper = 세션 할당량이 100%에 도달했을 때 알립니다. NotificationSoundEventSessionRestored = 세션 복구 NotificationSoundEventSessionRestoredHelper = 소진된 세션을 다시 사용할 수 있을 때 알립니다. -SoundVolume = 알림 볼륨 HighUsageThreshold = 높은 사용량 임계값 HighUsageAlert = 높은 사용량 경고 CriticalUsageThreshold = 위험 사용량 임계값 @@ -400,7 +399,6 @@ RefreshInterval30Min = 30분 RefreshInterval1Hour = 1시간 RefreshAllProvidersOnMenuOpen = 메뉴를 열 때 새로고침 RefreshAllProvidersOnMenuOpenHelper = 트레이 메뉴를 열 때마다 활성화된 제공업체를 강제로 새로고침합니다. -SoundVolumeHelper = 임계값 경고 소리 볼륨 (0~100). HighUsageWarningHelper = 사용량이 이 백분율을 초과하면 경고를 표시합니다. CriticalUsageWarningHelper = 사용량이 이 백분율을 초과하면 위험 경고를 표시합니다. GlobalShortcutFieldLabel = 글로벌 단축키 diff --git a/rust/src/locale/ru-RU.ftl b/rust/src/locale/ru-RU.ftl index c75bf098ed..d2d4dfa562 100644 --- a/rust/src/locale/ru-RU.ftl +++ b/rust/src/locale/ru-RU.ftl @@ -21,7 +21,6 @@ HighUsageThresholdHelper = Показывать предупреждение н CriticalUsageThresholdHelper = Показывать критическое оповещение на этом уровне ShowNotifications = Показать уведомления SoundEnabled = Звуковые оповещения -SoundVolume = Громкость оповещения HighUsageThreshold = Высокий порог использования HighUsageAlert = Оповещение о высокой загрузке CriticalUsageThreshold = Критический порог использования @@ -379,7 +378,6 @@ RefreshIntervalLabel = Интервал обновления RefreshIntervalHelper = Секунды между автоматическими обновлениями провайдера (0 = вручную). RefreshAllProvidersOnMenuOpen = Обновить при открытии меню RefreshAllProvidersOnMenuOpenHelper = Провайдеры с включенным принудительным обновлением всякий раз, когда открывается меню на панели задач. -SoundVolumeHelper = Громкость звуков порогового оповещения (0–100). HighUsageWarningHelper = Показывать предупреждение, когда использование превышает этот процент. CriticalUsageWarningHelper = Показывать критическое предупреждение, когда использование превышает этот процент. GlobalShortcutFieldLabel = Глобальный ярлык diff --git a/rust/src/locale/zh-CN.ftl b/rust/src/locale/zh-CN.ftl index 94e86e3b01..2459738d7c 100644 --- a/rust/src/locale/zh-CN.ftl +++ b/rust/src/locale/zh-CN.ftl @@ -43,7 +43,6 @@ NotificationSoundEventSessionDepleted = 会话配额耗尽 NotificationSoundEventSessionDepletedHelper = 会话配额达到 100% 时通知。 NotificationSoundEventSessionRestored = 会话恢复 NotificationSoundEventSessionRestoredHelper = 已耗尽的会话恢复可用时通知。 -SoundVolume = 提示音音量 HighUsageThreshold = 高用量阈值 HighUsageAlert = 高位预警 CriticalUsageThreshold = 紧急用量阈值 @@ -395,7 +394,6 @@ RefreshIntervalLabel = 刷新间隔 RefreshIntervalHelper = 两次自动刷新之间的秒数(0 = 手动)。 RefreshAllProvidersOnMenuOpen = 打开菜单时刷新 RefreshAllProvidersOnMenuOpenHelper = 每次打开托盘菜单时强制刷新已启用的提供商。 -SoundVolumeHelper = 阈值告警音量(0–100)。 HighUsageWarningHelper = 当用量超过该百分比时显示预警。 CriticalUsageWarningHelper = 当用量超过该百分比时显示严重告警。 GlobalShortcutFieldLabel = 全局快捷键 diff --git a/rust/src/locale/zh-TW.ftl b/rust/src/locale/zh-TW.ftl index d4edde6b8f..abcc7bef62 100644 --- a/rust/src/locale/zh-TW.ftl +++ b/rust/src/locale/zh-TW.ftl @@ -43,7 +43,6 @@ NotificationSoundEventSessionDepleted = 工作階段配額用盡 NotificationSoundEventSessionDepletedHelper = 工作階段配額達到 100% 時通知。 NotificationSoundEventSessionRestored = 工作階段恢復 NotificationSoundEventSessionRestoredHelper = 已用盡的工作階段恢復可用時通知。 -SoundVolume = 提示音音量 HighUsageThreshold = 高用量臨界值 HighUsageAlert = 高位預警 CriticalUsageThreshold = 緊急用量臨界值 @@ -395,7 +394,6 @@ RefreshIntervalLabel = 重新整理間隔 RefreshIntervalHelper = 兩次自動重新整理之間的秒數(0 = 手動)。 RefreshAllProvidersOnMenuOpen = 開啟選單時重新整理 RefreshAllProvidersOnMenuOpenHelper = 每次開啟系統匣選單時強制重新整理已啟用的提供商。 -SoundVolumeHelper = 臨界值告警音量(0–100)。 HighUsageWarningHelper = 當用量超過該百分比時顯示預警。 CriticalUsageWarningHelper = 當用量超過該百分比時顯示嚴重告警。 GlobalShortcutFieldLabel = 全域性快捷鍵 diff --git a/rust/src/settings.rs b/rust/src/settings.rs index 7016123593..62163381cc 100755 --- a/rust/src/settings.rs +++ b/rust/src/settings.rs @@ -70,9 +70,6 @@ pub struct Settings { #[serde(default)] pub notification_sound_theme: NotificationSoundTheme, - /// Sound volume for alerts (0-100) - pub sound_volume: u8, - /// High usage threshold for warnings (percentage) pub high_usage_threshold: f64, @@ -429,7 +426,6 @@ impl Default for Settings { sound_enabled: true, notification_sound_paths: NotificationSoundPaths::default(), notification_sound_theme: NotificationSoundTheme::default(), - sound_volume: 100, high_usage_threshold: 70.0, critical_usage_threshold: 90.0, provider_usage_thresholds: HashMap::new(), diff --git a/rust/src/settings/raw.rs b/rust/src/settings/raw.rs index 78371aafaf..5730142fad 100644 --- a/rust/src/settings/raw.rs +++ b/rust/src/settings/raw.rs @@ -25,7 +25,6 @@ pub(super) struct RawSettings { sound_enabled: bool, notification_sound_paths: NotificationSoundPaths, notification_sound_theme: NotificationSoundTheme, - sound_volume: u8, high_usage_threshold: f64, critical_usage_threshold: f64, provider_usage_thresholds: HashMap, @@ -179,7 +178,6 @@ impl Default for RawSettings { sound_enabled: s.sound_enabled, notification_sound_paths: s.notification_sound_paths, notification_sound_theme: s.notification_sound_theme, - sound_volume: s.sound_volume, high_usage_threshold: s.high_usage_threshold, critical_usage_threshold: s.critical_usage_threshold, provider_usage_thresholds: HashMap::new(), @@ -485,7 +483,6 @@ impl From for Settings { sound_enabled: raw.sound_enabled, notification_sound_paths: raw.notification_sound_paths, notification_sound_theme: raw.notification_sound_theme, - sound_volume: raw.sound_volume, high_usage_threshold: raw.high_usage_threshold, critical_usage_threshold: raw.critical_usage_threshold, provider_usage_thresholds: normalize_usage_threshold_overrides( diff --git a/rust/src/settings/tests.rs b/rust/src/settings/tests.rs index 8d57c4c241..11195edfb6 100644 --- a/rust/src/settings/tests.rs +++ b/rust/src/settings/tests.rs @@ -305,7 +305,6 @@ fn float_bar_raw_clamps_out_of_range_opacity_on_load() { "start_at_login": false, "show_notifications": true, "sound_enabled": true, - "sound_volume": 100, "high_usage_threshold": 70.0, "critical_usage_threshold": 90.0, "merge_tray_icons": false, diff --git a/rust/src/sound.rs b/rust/src/sound.rs index 4f7b6485e7..958303f470 100755 --- a/rust/src/sound.rs +++ b/rust/src/sound.rs @@ -110,7 +110,6 @@ pub fn play_alert(event: NotificationSoundEvent, settings: &Settings) -> Result< } if let Some(path) = event.custom_path(&settings.notification_sound_paths) { - validate_custom_sound_path(path)?; return play_custom_wav(path); } From e0b1ba0ec44b3381dbdfb15f09181aa89a984173 Mon Sep 17 00:00:00 2001 From: Finesssee <90105158+Finesssee@users.noreply.github.com> Date: Tue, 4 Aug 2026 13:59:27 +0700 Subject: [PATCH 5/5] Remove accidental pnpm output scratch files from review commit --- apps/desktop-tauri/pnpm_build_out.txt | 27 - apps/desktop-tauri/pnpm_test_out.txt | 836 -------------------------- 2 files changed, 863 deletions(-) delete mode 100644 apps/desktop-tauri/pnpm_build_out.txt delete mode 100644 apps/desktop-tauri/pnpm_test_out.txt diff --git a/apps/desktop-tauri/pnpm_build_out.txt b/apps/desktop-tauri/pnpm_build_out.txt deleted file mode 100644 index 16beceba10..0000000000 --- a/apps/desktop-tauri/pnpm_build_out.txt +++ /dev/null @@ -1,27 +0,0 @@ - -> desktop-tauri@0.45.3 prebuild C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri -> pnpm run check-locale - - -> desktop-tauri@0.45.3 check-locale C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri -> node scripts/check-locale-drift.mjs - -[check-locale] OK — 709 locale keys match between Rust and TS - -> desktop-tauri@0.45.3 build C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri -> tsc --noEmit && vite build - -vite v6.4.2 building for production... -transforming... -✓ 163 modules transformed. -rendering chunks... -computing gzip size... -dist/index.html 0.43 kB │ gzip: 0.29 kB -dist/assets/codexbar-icon-l20TCjPo.png 230.02 kB -dist/assets/FloatBar-Dr0kmEcW.css 7.65 kB │ gzip: 1.43 kB -dist/assets/index-CYiVJ6Zs.css 88.06 kB │ gzip: 14.96 kB -dist/assets/PopOutPanel-B1UjNZkk.js 5.39 kB │ gzip: 2.17 kB -dist/assets/FloatBar-mImJRG_-.js 6.76 kB │ gzip: 2.53 kB -dist/assets/Settings-Dic3I0Yc.js 91.50 kB │ gzip: 22.86 kB -dist/assets/index-T1lA9yfz.js 302.44 kB │ gzip: 99.94 kB -✓ built in 6.59s diff --git a/apps/desktop-tauri/pnpm_test_out.txt b/apps/desktop-tauri/pnpm_test_out.txt deleted file mode 100644 index a93f675832..0000000000 --- a/apps/desktop-tauri/pnpm_test_out.txt +++ /dev/null @@ -1,836 +0,0 @@ - -> desktop-tauri@0.45.3 test C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri -> vitest run - - - RUN v3.2.4 C:/Users/mac/.copilot/repos/Win-CodexBar/apps/desktop-tauri - - ✓ src/hooks/useProviders.test.tsx (14 tests) 671ms - ✓ src/floatbar/FloatBar.test.tsx (14 tests) 272ms - ✓ src/surfaces/PopOutPanel.test.tsx (7 tests) 460ms - ✓ src/surfaces/settings/providers/ProvidersSidebar.test.tsx (4 tests) 969ms - ✓ ProvidersSidebar > renders the full provider catalog without dropping rows 437ms - ✓ src/components/MenuCard.test.tsx (18 tests) 532ms -stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > renders 6 language options when Traditional Chinese is wired -Warning: An update to GeneralTab inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act - at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) - -stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > includes spanish as a selectable option -Warning: An update to GeneralTab inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act - at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) - -stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > includes korean as a selectable option -Warning: An update to GeneralTab inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act - at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) - -stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > includes Traditional Chinese as a selectable option -Warning: An update to GeneralTab inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act - at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) - -stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > updates the predictive pace warning preference -Warning: An update to GeneralTab inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act - at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) - -stderr | src/surfaces/settings/tabs/GeneralTab.test.tsx > GeneralTab language picker > saves a window override on blur and clears it to resume inheritance -Warning: An update to GeneralTab inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act - at GeneralTab (C:\Users\mac\.copilot\repos\Win-CodexBar\apps\desktop-tauri\src\surfaces\settings\tabs\GeneralTab.tsx:104:3) - - ✓ src/surfaces/settings/tabs/GeneralTab.test.tsx (6 tests) 266ms - ✓ src/surfaces/settings/tabs/AboutTab.test.tsx (2 tests) 211ms - ✓ src/surfaces/TrayPanel.test.tsx (24 tests) 2744ms - ✓ TrayPanel provider grid > renders the tray footer zoom slider above Refresh and persists trayScalePercent after the debounce 358ms - ✓ TrayPanel provider grid > does not resize the native tray window for usage-only provider updates 312ms - ✓ src/components/PopOutTitleBar.test.tsx (3 tests) 241ms - ✓ src/surfaces/settings/tabs/DisplayTab.test.tsx (3 tests) 157ms - ✓ src/surfaces/settings/providers/sections/MenuBarMetricSection.test.tsx (1 test) 134ms -stderr | src/hooks/useLocale.test.tsx > useLocale > falls back to the raw key when the backend omits it -[locale] missing key from bridge response: TabGeneral -[locale] missing key from bridge response: TabProviders -[locale] missing key from bridge response: TabNotifications -[locale] missing key from bridge response: TabMenuBar -[locale] missing key from bridge response: TabMenu -[locale] missing key from bridge response: TabApiKeys -[locale] missing key from bridge response: TabCookies -[locale] missing key from bridge response: TabUsageSpend -[locale] missing key from bridge response: TabAdvanced -[locale] missing key from bridge response: TabAbout -[locale] missing key from bridge response: TabShortcuts -[locale] missing key from bridge response: InterfaceLanguage -[locale] missing key from bridge response: StartupSettings -[locale] missing key from bridge response: StartAtLogin -[locale] missing key from bridge response: StartMinimized -[locale] missing key from bridge response: StartAtLoginHelper -[locale] missing key from bridge response: StartMinimizedHelper -[locale] missing key from bridge response: ShowNotificationsHelper -[locale] missing key from bridge response: SoundEnabledHelper -[locale] missing key from bridge response: HighUsageThresholdHelper -[locale] missing key from bridge response: CriticalUsageThresholdHelper -[locale] missing key from bridge response: ShowNotifications -[locale] missing key from bridge response: SoundEnabled -[locale] missing key from bridge response: SoundVolume -[locale] missing key from bridge response: HighUsageThreshold -[locale] missing key from bridge response: HighUsageAlert -[locale] missing key from bridge response: CriticalUsageThreshold -[locale] missing key from bridge response: CriticalUsageAlert -[locale] missing key from bridge response: PredictivePaceWarnings -[locale] missing key from bridge response: PredictivePaceWarningsHelper -[locale] missing key from bridge response: PredictivePaceWarningTitle -[locale] missing key from bridge response: PredictivePaceWarningBody -[locale] missing key from bridge response: UsageDisplay -[locale] missing key from bridge response: ShowUsageAsUsed -[locale] missing key from bridge response: ShowUsageAsUsedHelper -[locale] missing key from bridge response: ResetTimeRelative -[locale] missing key from bridge response: ResetTimeRelativeHelper -[locale] missing key from bridge response: ShowResetWhenExhausted -[locale] missing key from bridge response: ShowResetWhenExhaustedHelper -[locale] missing key from bridge response: TrayIcon -[locale] missing key from bridge response: MergeTrayIcons -[locale] missing key from bridge response: MergeTrayIconsHelper -[locale] missing key from bridge response: PerProviderTrayIcons -[locale] missing key from bridge response: PerProviderTrayIconsHelper -[locale] missing key from bridge response: ProviderEnabled -[locale] missing key from bridge response: ProviderDisabled -[locale] missing key from bridge response: ProviderInfo -[locale] missing key from bridge response: ProviderUsage -[locale] missing key from bridge response: AuthType -[locale] missing key from bridge response: DataSource -[locale] missing key from bridge response: ProviderNotDetected -[locale] missing key from bridge response: ProviderLastFetchFailed -[locale] missing key from bridge response: ProviderUsageNotFetchedYet -[locale] missing key from bridge response: ProviderNotFetchedYetTitle -[locale] missing key from bridge response: ProviderDisabledNoRecentData -[locale] missing key from bridge response: ProviderSourceAutoShort -[locale] missing key from bridge response: ProviderSourceWebShort -[locale] missing key from bridge response: ProviderSourceCliShort -[locale] missing key from bridge response: ProviderSourceOauthShort -[locale] missing key from bridge response: ProviderSourceApiShort -[locale] missing key from bridge response: ProviderSourceGithubApiShort -[locale] missing key from bridge response: ProviderSourceLocalShort -[locale] missing key from bridge response: ProviderSourceKiroEnvShort -[locale] missing key from bridge response: WayfinderGatewayTitle -[locale] missing key from bridge response: WayfinderGatewayLabel -[locale] missing key from bridge response: WayfinderGatewayHelp -[locale] missing key from bridge response: WayfinderGatewayStatus -[locale] missing key from bridge response: WayfinderModels -[locale] missing key from bridge response: WayfinderRequests -[locale] missing key from bridge response: WayfinderTokens -[locale] missing key from bridge response: WayfinderSaved -[locale] missing key from bridge response: WayfinderOffline -[locale] missing key from bridge response: WayfinderDryRun -[locale] missing key from bridge response: WayfinderMissingKeys -[locale] missing key from bridge response: TrackingItem -[locale] missing key from bridge response: MainWindowLiveUsageData -[locale] missing key from bridge response: StartTrackingUsage -[locale] missing key from bridge response: ClickTrayIconForMetrics -[locale] missing key from bridge response: BrowserCookieImport -[locale] missing key from bridge response: ImportFromBrowser -[locale] missing key from bridge response: NoCookiesFoundInBrowser -[locale] missing key from bridge response: SelectBrowser -[locale] missing key from bridge response: ImportCookies -[locale] missing key from bridge response: ImportSuccess -[locale] missing key from bridge response: ImportFailed -[locale] missing key from bridge response: SaveFailed -[locale] missing key from bridge response: CookiesAutoImport -[locale] missing key from bridge response: QuickActions -[locale] missing key from bridge response: OpenProviderDashboard -[locale] missing key from bridge response: OllamaNoDashboard -[locale] missing key from bridge response: ApiKeysTitle -[locale] missing key from bridge response: ApiKeysDescription -[locale] missing key from bridge response: AddKey -[locale] missing key from bridge response: KeySet -[locale] missing key from bridge response: KeyRequired -[locale] missing key from bridge response: Remove -[locale] missing key from bridge response: GetKey -[locale] missing key from bridge response: SavedCookies -[locale] missing key from bridge response: AddManualCookie -[locale] missing key from bridge response: CookieHeader -[locale] missing key from bridge response: PasteHere -[locale] missing key from bridge response: DeleteCookie -[locale] missing key from bridge response: CookieSaved -[locale] missing key from bridge response: CookieDeleted -[locale] missing key from bridge response: RefreshSettings -[locale] missing key from bridge response: Animations -[locale] missing key from bridge response: MenuBar -[locale] missing key from bridge response: Fun -[locale] missing key from bridge response: GlobalShortcut -[locale] missing key from bridge response: Privacy -[locale] missing key from bridge response: Updates -[locale] missing key from bridge response: UpdateChannel -[locale] missing key from bridge response: UpdateChannelStable -[locale] missing key from bridge response: UpdateChannelBeta -[locale] missing key from bridge response: Never -[locale] missing key from bridge response: LastUpdated -[locale] missing key from bridge response: NeverUpdated -[locale] missing key from bridge response: MinutesAgo -[locale] missing key from bridge response: HoursAgo -[locale] missing key from bridge response: DaysAgo -[locale] missing key from bridge response: BuiltWithRust -[locale] missing key from bridge response: OriginalMacOSVersion -[locale] missing key from bridge response: Links -[locale] missing key from bridge response: BuildInfo -[locale] missing key from bridge response: EnabledProviders -[locale] missing key from bridge response: Appearance -[locale] missing key from bridge response: ThemeSelection -[locale] missing key from bridge response: LightMode -[locale] missing key from bridge response: DarkMode -[locale] missing key from bridge response: AboutTitle -[locale] missing key from bridge response: Version -[locale] missing key from bridge response: ActionRefreshAll -[locale] missing key from bridge response: ActionSettings -[locale] missing key from bridge response: ActionClose -[locale] missing key from bridge response: ProviderAccount -[locale] missing key from bridge response: ProviderSession -[locale] missing key from bridge response: ProviderWeekly -[locale] missing key from bridge response: ProviderMonthly -[locale] missing key from bridge response: ProviderModel -[locale] missing key from bridge response: ProviderPlan -[locale] missing key from bridge response: ProviderNextReset -[locale] missing key from bridge response: ProviderNoRecentUsage -[locale] missing key from bridge response: ProviderNotSignedIn -[locale] missing key from bridge response: SummaryTab -[locale] missing key from bridge response: StateLoadingProviders -[locale] missing key from bridge response: StateNoProviderData -[locale] missing key from bridge response: StateNoProviderSelected -[locale] missing key from bridge response: StateSummaryRefreshPending -[locale] missing key from bridge response: StateError -[locale] missing key from bridge response: StateRetry -[locale] missing key from bridge response: StateDownload -[locale] missing key from bridge response: StateRestartAndUpdate -[locale] missing key from bridge response: CreditsTitle -[locale] missing key from bridge response: UpdateRestartAndUpdate -[locale] missing key from bridge response: UpdateRetry -[locale] missing key from bridge response: UpdateDownload -[locale] missing key from bridge response: UpdateDownloading -[locale] missing key from bridge response: UpdateReady -[locale] missing key from bridge response: UpdateFailed -[locale] missing key from bridge response: ButtonOpenProviderSettings -[locale] missing key from bridge response: MenuSettings -[locale] missing key from bridge response: MenuAbout -[locale] missing key from bridge response: MenuQuit -[locale] missing key from bridge response: StatusJustUpdated -[locale] missing key from bridge response: StatusUnableToGetUsage -[locale] missing key from bridge response: ActionRefresh -[locale] missing key from bridge response: ActionSwitchAccount -[locale] missing key from bridge response: ActionUsageDashboard -[locale] missing key from bridge response: ActionStatusPage -[locale] missing key from bridge response: ActionCopyError -[locale] missing key from bridge response: ActionBuyCredits -[locale] missing key from bridge response: PaceOnTrack -[locale] missing key from bridge response: PaceBehind -[locale] missing key from bridge response: MetricResetsIn -[locale] missing key from bridge response: SectionUsageBreakdown -[locale] missing key from bridge response: SectionCost -[locale] missing key from bridge response: ResetInProgress -[locale] missing key from bridge response: TomorrowAt -[locale] missing key from bridge response: UsedPercent -[locale] missing key from bridge response: RemainingPercent -[locale] missing key from bridge response: RemainingAmount -[locale] missing key from bridge response: Tokens1K -[locale] missing key from bridge response: TodayCost -[locale] missing key from bridge response: Last30DaysCost -[locale] missing key from bridge response: StatusLabel -[locale] missing key from bridge response: TrayOpenCodexBar -[locale] missing key from bridge response: TrayPopOutDashboard -[locale] missing key from bridge response: TrayShowWindow -[locale] missing key from bridge response: TrayShowFloatBar -[locale] missing key from bridge response: TrayRefreshAll -[locale] missing key from bridge response: TrayProviders -[locale] missing key from bridge response: TraySettings -[locale] missing key from bridge response: TrayCheckForUpdates -[locale] missing key from bridge response: TrayQuit -[locale] missing key from bridge response: TrayLoading -[locale] missing key from bridge response: TrayNoProviders -[locale] missing key from bridge response: TraySessionPercent -[locale] missing key from bridge response: TrayWeeklyPercent -[locale] missing key from bridge response: TrayStatusError -[locale] missing key from bridge response: TrayStatusStale -[locale] missing key from bridge response: TrayStatusIncident -[locale] missing key from bridge response: TrayStatusPartial -[locale] missing key from bridge response: TrayWeeklyExhausted -[locale] missing key from bridge response: TrayCreditsRemaining -[locale] missing key from bridge response: TrayStatusRowLoading -[locale] missing key from bridge response: TrayStatusRowError -[locale] missing key from bridge response: TrayCreditsRow -[locale] missing key from bridge response: TrayProviderPopOut -[locale] missing key from bridge response: TrayProviderRefresh -[locale] missing key from bridge response: TrayProviderSettings -[locale] missing key from bridge response: TrayProviderQuit -[locale] missing key from bridge response: State -[locale] missing key from bridge response: Source -[locale] missing key from bridge response: Updated -[locale] missing key from bridge response: UpdatedJustNow -[locale] missing key from bridge response: UpdatedMinutesAgo -[locale] missing key from bridge response: UpdatedHoursAgo -[locale] missing key from bridge response: UpdatedDaysAgo -[locale] missing key from bridge response: Status -[locale] missing key from bridge response: AllSystemsOperational -[locale] missing key from bridge response: Plan -[locale] missing key from bridge response: Account -[locale] missing key from bridge response: ProviderSessionLabel -[locale] missing key from bridge response: ProviderWeeklyLabel -[locale] missing key from bridge response: ProviderCodeReviewLabel -[locale] missing key from bridge response: ResetsInShort -[locale] missing key from bridge response: ResetsInDaysHours -[locale] missing key from bridge response: ResetsInHoursMinutes -[locale] missing key from bridge response: ResetsInMinutes -[locale] missing key from bridge response: NextExpiresInDaysHours -[locale] missing key from bridge response: NextExpiresInHoursMinutes -[locale] missing key from bridge response: NextExpiresInMinutes -[locale] missing key from bridge response: NextExpiresDueNow -[locale] missing key from bridge response: TrayDisplayTitle -[locale] missing key from bridge response: ShowInTray -[locale] missing key from bridge response: CreditsLabel -[locale] missing key from bridge response: CreditsLeft -[locale] missing key from bridge response: CostTitle -[locale] missing key from bridge response: TodayCostFull -[locale] missing key from bridge response: Last30DaysCostFull -[locale] missing key from bridge response: ProviderSettingsTitle -[locale] missing key from bridge response: ProviderAccountsTitle -[locale] missing key from bridge response: ProviderOptionsTitle -[locale] missing key from bridge response: MenuBarMetric -[locale] missing key from bridge response: MenuBarMetricHelper -[locale] missing key from bridge response: UsageSource -[locale] missing key from bridge response: ProviderNoCodexAccountsDetected -[locale] missing key from bridge response: ProviderCodexAutoImportHelp -[locale] missing key from bridge response: ProviderCodexHistoryHelp -[locale] missing key from bridge response: ProviderOpenAiCookies -[locale] missing key from bridge response: ProviderHistoricalTracking -[locale] missing key from bridge response: ProviderOpenAiWebExtras -[locale] missing key from bridge response: ProviderOpenAiWebExtrasHelp -[locale] missing key from bridge response: ProviderCodexCreditsUnavailable -[locale] missing key from bridge response: ProviderCodexLastFetchFailedTitle -[locale] missing key from bridge response: ProviderCodexNotRunningHelp -[locale] missing key from bridge response: ProviderCookieSource -[locale] missing key from bridge response: CookieSourceManual -[locale] missing key from bridge response: ProviderRegion -[locale] missing key from bridge response: ProviderClaudeCookies -[locale] missing key from bridge response: ProviderClaudeCookiesHelp -[locale] missing key from bridge response: ProviderClaudeAvoidKeychainPrompts -[locale] missing key from bridge response: ProviderClaudeAvoidKeychainPromptsHelp -[locale] missing key from bridge response: ProviderCodexSparkUsage -[locale] missing key from bridge response: ProviderCodexSparkUsageHelp -[locale] missing key from bridge response: ProviderCursorCookieSourceHelp -[locale] missing key from bridge response: ProviderCursorCreditsHelp -[locale] missing key from bridge response: AutoFallbackHelp -[locale] missing key from bridge response: ProviderSourceOauthWeb -[locale] missing key from bridge response: Automatic -[locale] missing key from bridge response: Average -[locale] missing key from bridge response: ExtraUsage -[locale] missing key from bridge response: OAuth -[locale] missing key from bridge response: Api -[locale] missing key from bridge response: Web -[locale] missing key from bridge response: PrivacyTitle -[locale] missing key from bridge response: HidePersonalInfo -[locale] missing key from bridge response: HidePersonalInfoHelper -[locale] missing key from bridge response: SectionLocalIntegrations -[locale] missing key from bridge response: PowerToysPipeLabel -[locale] missing key from bridge response: PowerToysPipeHelper -[locale] missing key from bridge response: HooksTitle -[locale] missing key from bridge response: HooksCaption -[locale] missing key from bridge response: HooksEnableLabel -[locale] missing key from bridge response: HooksEnableHelper -[locale] missing key from bridge response: HooksConfigPathHint -[locale] missing key from bridge response: NetworkProxyInvalidUrl -[locale] missing key from bridge response: NetworkProxyPasswordHelper -[locale] missing key from bridge response: NetworkProxyPasswordLabel -[locale] missing key from bridge response: NetworkProxyUserLabel -[locale] missing key from bridge response: NetworkProxyUrlHelper -[locale] missing key from bridge response: NetworkProxyUrlLabel -[locale] missing key from bridge response: NetworkProxyEnableHelper -[locale] missing key from bridge response: NetworkProxyEnableLabel -[locale] missing key from bridge response: NetworkProxyCaption -[locale] missing key from bridge response: NetworkProxyTitle -[locale] missing key from bridge response: UsageSpendTitle -[locale] missing key from bridge response: UsageSpendCaption -[locale] missing key from bridge response: UsageSpendRefresh -[locale] missing key from bridge response: UsageSpendLoading -[locale] missing key from bridge response: UsageSpendEmpty -[locale] missing key from bridge response: UsageSpendColProvider -[locale] missing key from bridge response: UsageSpendCol7d -[locale] missing key from bridge response: UsageSpendCol30d -[locale] missing key from bridge response: UsageSpendColCurrency -[locale] missing key from bridge response: UsageSpendColSource -[locale] missing key from bridge response: UsageSpendShareFailed -[locale] missing key from bridge response: UsageSpendShareEmpty -[locale] missing key from bridge response: UsageSpendShare -[locale] missing key from bridge response: AgentSessionsTitle -[locale] missing key from bridge response: AgentSessionsEnableLabel -[locale] missing key from bridge response: AgentSessionsEnableHelper -[locale] missing key from bridge response: AgentSessionsSshHostsLabel -[locale] missing key from bridge response: AgentSessionsSshHostsHelper -[locale] missing key from bridge response: AgentSessionsLoading -[locale] missing key from bridge response: AgentSessionsEmpty -[locale] missing key from bridge response: UpdatesTitle -[locale] missing key from bridge response: UpdateChannelChoice -[locale] missing key from bridge response: UpdateChannelChoiceHelper -[locale] missing key from bridge response: AutoDownloadUpdates -[locale] missing key from bridge response: AutoDownloadUpdatesHelper -[locale] missing key from bridge response: InstallUpdatesOnQuit -[locale] missing key from bridge response: InstallUpdatesOnQuitHelper -[locale] missing key from bridge response: KeyboardShortcutsTitle -[locale] missing key from bridge response: GlobalShortcutLabel -[locale] missing key from bridge response: GlobalShortcutHelper -[locale] missing key from bridge response: ShortcutFormatHint -[locale] missing key from bridge response: Saved -[locale] missing key from bridge response: InvalidFormat -[locale] missing key from bridge response: ShortcutHintPlaceholder -[locale] missing key from bridge response: SelectProvider -[locale] missing key from bridge response: RefreshInterval30Sec -[locale] missing key from bridge response: RefreshInterval1Min -[locale] missing key from bridge response: RefreshInterval5Min -[locale] missing key from bridge response: RefreshInterval10Min -[locale] missing key from bridge response: BrowserCookiesTitle -[locale] missing key from bridge response: CookieImport -[locale] missing key from bridge response: Provider -[locale] missing key from bridge response: SelectPlaceholder -[locale] missing key from bridge response: AutoRefreshInterval -[locale] missing key from bridge response: AboutDescription -[locale] missing key from bridge response: AboutDescriptionLine2 -[locale] missing key from bridge response: ViewOnGitHub -[locale] missing key from bridge response: SubmitIssue -[locale] missing key from bridge response: MaintainedBy -[locale] missing key from bridge response: CommitLabel -[locale] missing key from bridge response: BuildDateLabel -[locale] missing key from bridge response: Save -[locale] missing key from bridge response: Cancel -[locale] missing key from bridge response: Label -[locale] missing key from bridge response: Token -[locale] missing key from bridge response: AddAccount -[locale] missing key from bridge response: AccountAdded -[locale] missing key from bridge response: AccountRemoved -[locale] missing key from bridge response: AccountSwitched -[locale] missing key from bridge response: AccountLabelHint -[locale] missing key from bridge response: EnterApiKeyFor -[locale] missing key from bridge response: PasteApiKeyHere -[locale] missing key from bridge response: ApiKeySaved -[locale] missing key from bridge response: ApiKeyRemoved -[locale] missing key from bridge response: EnvironmentVariable -[locale] missing key from bridge response: CookieSavedForProvider -[locale] missing key from bridge response: CookieRemovedForProvider -[locale] missing key from bridge response: ShowUsedPercent -[locale] missing key from bridge response: ShowRemainingPercent -[locale] missing key from bridge response: UpdateAvailableMessage -[locale] missing key from bridge response: UpdateReadyMessage -[locale] missing key from bridge response: UpdateFailedMessage -[locale] missing key from bridge response: UpdateDownloadingMessage -[locale] missing key from bridge response: TabTokenAccounts -[locale] missing key from bridge response: SectionRefresh -[locale] missing key from bridge response: SectionNotifications -[locale] missing key from bridge response: SectionUsageThresholds -[locale] missing key from bridge response: SectionKeyboard -[locale] missing key from bridge response: SectionUsageRendering -[locale] missing key from bridge response: SectionTime -[locale] missing key from bridge response: SectionLanguage -[locale] missing key from bridge response: SectionCredentialsSecurity -[locale] missing key from bridge response: SectionDebug -[locale] missing key from bridge response: SectionApiKeys -[locale] missing key from bridge response: SectionSavedCookies -[locale] missing key from bridge response: SectionImportFromBrowser -[locale] missing key from bridge response: SectionAddCookieManually -[locale] missing key from bridge response: SectionTokenAccounts -[locale] missing key from bridge response: SectionSavedAccounts -[locale] missing key from bridge response: SectionAddAccount -[locale] missing key from bridge response: RefreshIntervalLabel -[locale] missing key from bridge response: RefreshIntervalHelper -[locale] missing key from bridge response: RefreshAllProvidersOnMenuOpen -[locale] missing key from bridge response: RefreshAllProvidersOnMenuOpenHelper -[locale] missing key from bridge response: SoundVolumeHelper -[locale] missing key from bridge response: HighUsageWarningHelper -[locale] missing key from bridge response: CriticalUsageWarningHelper -[locale] missing key from bridge response: GlobalShortcutFieldLabel -[locale] missing key from bridge response: GlobalShortcutToggleHelper -[locale] missing key from bridge response: ShortcutRecordButton -[locale] missing key from bridge response: ShortcutRecordingLabel -[locale] missing key from bridge response: ShortcutRecordingHint -[locale] missing key from bridge response: ShortcutClearButton -[locale] missing key from bridge response: ShortcutEmptyPlaceholder -[locale] missing key from bridge response: NotificationTestSound -[locale] missing key from bridge response: NotificationTestSoundPlaying -[locale] missing key from bridge response: TrayIconModeLabel -[locale] missing key from bridge response: TrayIconModeHelper -[locale] missing key from bridge response: TrayIconModeSingle -[locale] missing key from bridge response: TrayIconModePerProvider -[locale] missing key from bridge response: ShowProviderIcons -[locale] missing key from bridge response: ShowProviderIconsHelper -[locale] missing key from bridge response: PreferHighestUsage -[locale] missing key from bridge response: PreferHighestUsageHelper -[locale] missing key from bridge response: ShowPercentInTray -[locale] missing key from bridge response: ShowPercentInTrayHelper -[locale] missing key from bridge response: DisplayModeLabel -[locale] missing key from bridge response: DisplayModeHelper -[locale] missing key from bridge response: DisplayModeDetailed -[locale] missing key from bridge response: DisplayModeCompact -[locale] missing key from bridge response: DisplayModeMinimal -[locale] missing key from bridge response: WindowScaleLabel -[locale] missing key from bridge response: WindowScaleHelper -[locale] missing key from bridge response: WindowScaleAriaLabel -[locale] missing key from bridge response: WindowMinimize -[locale] missing key from bridge response: WindowMaximize -[locale] missing key from bridge response: WindowRestore -[locale] missing key from bridge response: WindowClose -[locale] missing key from bridge response: ShowAsUsedLabel -[locale] missing key from bridge response: ShowAsUsedHelper -[locale] missing key from bridge response: ShowAllTokenAccountsLabel -[locale] missing key from bridge response: ShowAllTokenAccountsHelper -[locale] missing key from bridge response: EnableAnimationsLabel -[locale] missing key from bridge response: EnableAnimationsHelper -[locale] missing key from bridge response: UpdateChannelStableOption -[locale] missing key from bridge response: UpdateChannelBetaOption -[locale] missing key from bridge response: CodexLocalLogsTitle -[locale] missing key from bridge response: CodexLocalLogsCaption -[locale] missing key from bridge response: CodexLogPathsLabel -[locale] missing key from bridge response: CodexLogPathsHelper -[locale] missing key from bridge response: AvoidKeychainPromptsLabel -[locale] missing key from bridge response: AvoidKeychainPromptsHelper -[locale] missing key from bridge response: DisableAllKeychainLabel -[locale] missing key from bridge response: DisableAllKeychainHelper -[locale] missing key from bridge response: SectionTheme -[locale] missing key from bridge response: ThemeLabel -[locale] missing key from bridge response: ThemeHelper -[locale] missing key from bridge response: ThemeAutoOption -[locale] missing key from bridge response: ThemeLightOption -[locale] missing key from bridge response: ThemeDarkOption -[locale] missing key from bridge response: SettingsStatusSaving -[locale] missing key from bridge response: ApiKeysTabHint -[locale] missing key from bridge response: FetchingProviderData -[locale] missing key from bridge response: NoProvidersConfigured -[locale] missing key from bridge response: EnableProvidersHint -[locale] missing key from bridge response: OpenSettingsButton -[locale] missing key from bridge response: TooltipRefresh -[locale] missing key from bridge response: TooltipSettings -[locale] missing key from bridge response: TooltipPopOut -[locale] missing key from bridge response: TooltipBackToTray -[locale] missing key from bridge response: TrayCardErrorBadge -[locale] missing key from bridge response: SummaryProvidersLabel -[locale] missing key from bridge response: SummaryRefreshing -[locale] missing key from bridge response: SummaryFailed -[locale] missing key from bridge response: SummaryWithErrors -[locale] missing key from bridge response: DetailBackButton -[locale] missing key from bridge response: DetailWindowPrimary -[locale] missing key from bridge response: DetailWindowSecondary -[locale] missing key from bridge response: DetailWindowModelSpecific -[locale] missing key from bridge response: DetailWindowTertiary -[locale] missing key from bridge response: DetailWindowMinutesSuffix -[locale] missing key from bridge response: DetailWindowExhausted -[locale] missing key from bridge response: DetailPaceTitle -[locale] missing key from bridge response: DetailPaceOnTrack -[locale] missing key from bridge response: DetailPaceSlightlyAhead -[locale] missing key from bridge response: DetailPaceAhead -[locale] missing key from bridge response: DetailPaceFarAhead -[locale] missing key from bridge response: DetailPaceSlightlyBehind -[locale] missing key from bridge response: DetailPaceBehind -[locale] missing key from bridge response: DetailPaceFarBehind -[locale] missing key from bridge response: DetailPaceRunsOutIn -[locale] missing key from bridge response: DetailPaceWillLastToReset -[locale] missing key from bridge response: DetailCostTitle -[locale] missing key from bridge response: DetailCostUsed -[locale] missing key from bridge response: DetailCostLimit -[locale] missing key from bridge response: DetailCostRemaining -[locale] missing key from bridge response: DetailCostResets -[locale] missing key from bridge response: DetailChartCost -[locale] missing key from bridge response: DetailChartCredits -[locale] missing key from bridge response: DetailChartUsageBreakdown -[locale] missing key from bridge response: DetailChartEmpty -[locale] missing key from bridge response: DetailUpdatedPrefix -[locale] missing key from bridge response: PanelAllProviders -[locale] missing key from bridge response: PanelAllProvidersShort -[locale] missing key from bridge response: PanelShowAllProviders -[locale] missing key from bridge response: PanelShowFewerProviders -[locale] missing key from bridge response: PanelZoom -[locale] missing key from bridge response: PanelMenu -[locale] missing key from bridge response: PanelCopied -[locale] missing key from bridge response: PanelToday -[locale] missing key from bridge response: PanelThirtyDayCost -[locale] missing key from bridge response: PanelThirtyDayTokens -[locale] missing key from bridge response: PanelLatestTokens -[locale] missing key from bridge response: PanelThirtyDayCostHistogram -[locale] missing key from bridge response: PanelTopModelPrefix -[locale] missing key from bridge response: PanelEstimatedFromLocalLogs -[locale] missing key from bridge response: PanelEstimatedFromLocalLogsClaude -[locale] missing key from bridge response: PanelExpected -[locale] missing key from bridge response: PanelActual -[locale] missing key from bridge response: PanelUsedSuffix -[locale] missing key from bridge response: PanelLeftSuffix -[locale] missing key from bridge response: PanelOnPaceBudget -[locale] missing key from bridge response: PanelNow -[locale] missing key from bridge response: PanelOneHour -[locale] missing key from bridge response: PanelFiveHours -[locale] missing key from bridge response: PanelTodayBudget -[locale] missing key from bridge response: PanelReserveSuffix -[locale] missing key from bridge response: PanelReserveLastsUntilReset -[locale] missing key from bridge response: PanelReserveRunsOutInDaysHours -[locale] missing key from bridge response: PanelReserveRunsOutInHours -[locale] missing key from bridge response: FloatBarThirtyDayShort -[locale] missing key from bridge response: FloatBarNoProviders -[locale] missing key from bridge response: FloatBarRemainingSuffix -[locale] missing key from bridge response: FloatBarShowCost -[locale] missing key from bridge response: FloatBarShowCostDescription -[locale] missing key from bridge response: BannerCheckingForUpdates -[locale] missing key from bridge response: BannerUpdateAvailablePrefix -[locale] missing key from bridge response: BannerDownloadButton -[locale] missing key from bridge response: BannerViewRelease -[locale] missing key from bridge response: BannerDismiss -[locale] missing key from bridge response: BannerDownloadingPrefix -[locale] missing key from bridge response: BannerReadyToInstallSuffix -[locale] missing key from bridge response: BannerInstallRestart -[locale] missing key from bridge response: BannerUpdateFailedPrefix -[locale] missing key from bridge response: BannerRetry -[locale] missing key from bridge response: ProviderSidebarSearch -[locale] missing key from bridge response: ProviderSidebarClearSearch -[locale] missing key from bridge response: ProviderSidebarNoMatches -[locale] missing key from bridge response: ProviderSidebarReorderHint -[locale] missing key from bridge response: ProviderSidebarMoveUp -[locale] missing key from bridge response: ProviderSidebarMoveDown -[locale] missing key from bridge response: ProviderStatusOk -[locale] missing key from bridge response: ProviderStatusStale -[locale] missing key from bridge response: ProviderStatusError -[locale] missing key from bridge response: ProviderStatusLoading -[locale] missing key from bridge response: ProviderStatusDisabled -[locale] missing key from bridge response: ProviderDetailPlaceholder -[locale] missing key from bridge response: ProviderIssueNeedsSignIn -[locale] missing key from bridge response: ProviderIssueFetchNeedsAttention -[locale] missing key from bridge response: ProviderIssueCopy -[locale] missing key from bridge response: ProviderIssueUnsupportedSourceModePrefix -[locale] missing key from bridge response: CredentialStorageTitle -[locale] missing key from bridge response: CredentialRevokeStored -[locale] missing key from bridge response: CredentialApiKeys -[locale] missing key from bridge response: CredentialManualCookies -[locale] missing key from bridge response: CredentialTokenAccounts -[locale] missing key from bridge response: CredentialProtectedPrefix -[locale] missing key from bridge response: CredentialStatusNotCreated -[locale] missing key from bridge response: CredentialStatusPlaintext -[locale] missing key from bridge response: CredentialStatusUnavailable -[locale] missing key from bridge response: CredentialStatusUnreadable -[locale] missing key from bridge response: BrowserCookiesSectionTitle -[locale] missing key from bridge response: BrowserCookieNoneSaved -[locale] missing key from bridge response: BrowserCookieSavedBadge -[locale] missing key from bridge response: BrowserCookieRemove -[locale] missing key from bridge response: BrowserCookieImportSuccess -[locale] missing key from bridge response: BrowserCookieImportFromBrowser -[locale] missing key from bridge response: BrowserCookieProfileSingular -[locale] missing key from bridge response: BrowserCookieProfilePlural -[locale] missing key from bridge response: BrowserCookiePlaceholderDefault -[locale] missing key from bridge response: BrowserCookiePlaceholderOllama -[locale] missing key from bridge response: BrowserCookiePlaceholderCurl -[locale] missing key from bridge response: BrowserCookieSave -[locale] missing key from bridge response: CredentialsSectionTitle -[locale] missing key from bridge response: CredsStatusAuthenticated -[locale] missing key from bridge response: CredsStatusNotSignedIn -[locale] missing key from bridge response: CredsStatusDetected -[locale] missing key from bridge response: CredsStatusNotDetected -[locale] missing key from bridge response: CredsStatusAvailable -[locale] missing key from bridge response: CredsStatusUnavailable -[locale] missing key from bridge response: CredsOpenFolderAction -[locale] missing key from bridge response: CredsRefreshDetectionAction -[locale] missing key from bridge response: CredsSavePathAction -[locale] missing key from bridge response: CredsBrowseAction -[locale] missing key from bridge response: CredsGeminiCliLabel -[locale] missing key from bridge response: CredsGeminiCliHelperPrefix -[locale] missing key from bridge response: CredsGeminiCliSetupAction -[locale] missing key from bridge response: CredsGeminiCliSetupHelp -[locale] missing key from bridge response: CredsVertexAiLabel -[locale] missing key from bridge response: CredsVertexAiHelperPrefix -[locale] missing key from bridge response: CredsVertexAiSetupAction -[locale] missing key from bridge response: CredsVertexAiSetupHelp -[locale] missing key from bridge response: CredsJetBrainsLabel -[locale] missing key from bridge response: CredsJetBrainsHelperDetectedPrefix -[locale] missing key from bridge response: CredsJetBrainsHelperCustomPrefix -[locale] missing key from bridge response: CredsJetBrainsHelperMissing -[locale] missing key from bridge response: CredsJetBrainsCustomPathLabel -[locale] missing key from bridge response: CredsJetBrainsCustomPathPlaceholder -[locale] missing key from bridge response: CredsJetBrainsSelectLabel -[locale] missing key from bridge response: CredsJetBrainsAutoDetectOption -[locale] missing key from bridge response: CredsKiroLabel -[locale] missing key from bridge response: CredsKiroHelperAvailablePrefix -[locale] missing key from bridge response: CredsKiroHelperMissing -[locale] missing key from bridge response: OpenCodeGoWorkspaceTitle -[locale] missing key from bridge response: OpenCodeGoWorkspaceLabel -[locale] missing key from bridge response: OpenCodeGoWorkspaceHelp -[locale] missing key from bridge response: CredsOpenAiHistoryHelp -[locale] missing key from bridge response: TokenAccountActive -[locale] missing key from bridge response: TokenAccountSetActive -[locale] missing key from bridge response: TokenAccountRemove -[locale] missing key from bridge response: TokenAccountAddButton -[locale] missing key from bridge response: TokenAccountGithubLoginButton -[locale] missing key from bridge response: TokenAccountEmpty -[locale] missing key from bridge response: TokenAccountLabelPlaceholder -[locale] missing key from bridge response: TokenAccountProviderLabel -[locale] missing key from bridge response: TokenAccountProviderPlaceholder -[locale] missing key from bridge response: TokenAccountAddedPrefix -[locale] missing key from bridge response: TokenAccountUsedPrefix -[locale] missing key from bridge response: TokenAccountTabHint -[locale] missing key from bridge response: TokenAccountNoSupported -[locale] missing key from bridge response: TokenAccountInlineSummary -[locale] missing key from bridge response: TrayPaceBadgeSlow -[locale] missing key from bridge response: TrayPaceBadgeSteady -[locale] missing key from bridge response: TrayPaceBadgeRacing -[locale] missing key from bridge response: TrayPaceBadgeBurning -[locale] missing key from bridge response: TrayResetsInLabel -[locale] missing key from bridge response: TrayResetsDueNow -[locale] missing key from bridge response: FloatBarSectionTitle -[locale] missing key from bridge response: FloatBarShowFloatingBar -[locale] missing key from bridge response: FloatBarShowFloatingBarHelper -[locale] missing key from bridge response: FloatBarOrientation -[locale] missing key from bridge response: FloatBarOrientationHelper -[locale] missing key from bridge response: FloatBarOrientationHorizontal -[locale] missing key from bridge response: FloatBarOrientationVertical -[locale] missing key from bridge response: FloatBarStyle -[locale] missing key from bridge response: FloatBarStyleHelper -[locale] missing key from bridge response: FloatBarStyleFloating -[locale] missing key from bridge response: FloatBarStyleTaskbar -[locale] missing key from bridge response: FloatBarOpacity -[locale] missing key from bridge response: FloatBarOpacityHelper -[locale] missing key from bridge response: FloatBarOpacityAriaLabel -[locale] missing key from bridge response: FloatBarSize -[locale] missing key from bridge response: FloatBarSizeHelper -[locale] missing key from bridge response: FloatBarSizeAriaLabel -[locale] missing key from bridge response: FloatBarShowResetInline -[locale] missing key from bridge response: FloatBarShowResetInlineHelper -[locale] missing key from bridge response: FloatBarInvertColors -[locale] missing key from bridge response: FloatBarInvertColorsHelper -[locale] missing key from bridge response: FloatBarClickThrough -[locale] missing key from bridge response: FloatBarClickThroughHelper -[locale] missing key from bridge response: AppName -[locale] missing key from bridge response: SettingsWindowTitle -[locale] missing key from bridge response: ErrorPrefix -[locale] missing key from bridge response: AboutLoading -[locale] missing key from bridge response: AboutCheckForUpdates -[locale] missing key from bridge response: AboutChecking -[locale] missing key from bridge response: AboutUpToDate -[locale] missing key from bridge response: AboutCopyrightBefore -[locale] missing key from bridge response: AboutCopyrightAfter -[locale] missing key from bridge response: AboutLinkGitHub -[locale] missing key from bridge response: AboutLinkWebsite -[locale] missing key from bridge response: AboutLinkOriginalProject -[locale] missing key from bridge response: SavedCookiesHint -[locale] missing key from bridge response: ImportFromBrowserHint -[locale] missing key from bridge response: NoBrowsersDetectedHint -[locale] missing key from bridge response: CookieHeaderValuePlaceholder -[locale] missing key from bridge response: ApiKeyTitle -[locale] missing key from bridge response: ApiKeyNotSet -[locale] missing key from bridge response: ApiKeyUpdate -[locale] missing key from bridge response: ApiKeyLabelOptional -[locale] missing key from bridge response: BootstrapFailed -[locale] missing key from bridge response: LoadingShellContract -[locale] missing key from bridge response: LoadingShellContractHint -[locale] missing key from bridge response: RefreshIntervalManual -[locale] missing key from bridge response: RefreshIntervalAdaptive -[locale] missing key from bridge response: RefreshInterval15Min -[locale] missing key from bridge response: RefreshInterval30Min -[locale] missing key from bridge response: RefreshInterval1Hour -[locale] missing key from bridge response: ProviderNameCodex -[locale] missing key from bridge response: ProviderNameClaude -[locale] missing key from bridge response: ProvidersAriaLabel -[locale] missing key from bridge response: WaitingForUsage -[locale] missing key from bridge response: TokenAccountTokenPlaceholder -[locale] missing key from bridge response: ProviderPlanClaudeAi -[locale] missing key from bridge response: PaceChartAriaLabel -[locale] missing key from bridge response: PaceChartLegendAverageSoFar -[locale] missing key from bridge response: PaceChartLegendIdealPace -[locale] missing key from bridge response: PaceChartLegendProjection -[locale] missing key from bridge response: BarChartAriaLabel -[locale] missing key from bridge response: StackedBarChartAriaLabel -[locale] missing key from bridge response: OpenAiAdminApiTitle -[locale] missing key from bridge response: OpenAiProjectIdLabel -[locale] missing key from bridge response: OpenAiProjectIdPlaceholder -[locale] missing key from bridge response: OpenAiProjectIdHelp -[locale] missing key from bridge response: LiteLlmApiTitle -[locale] missing key from bridge response: LiteLlmBaseUrlLabel -[locale] missing key from bridge response: LiteLlmBaseUrlPlaceholder -[locale] missing key from bridge response: LiteLlmBaseUrlHelp -[locale] missing key from bridge response: DevinApiTitle -[locale] missing key from bridge response: DevinOrganizationLabel -[locale] missing key from bridge response: DevinOrganizationPlaceholder -[locale] missing key from bridge response: DevinOrganizationHelp -[locale] missing key from bridge response: ZedApiTitle -[locale] missing key from bridge response: ZedApiUrlLabel -[locale] missing key from bridge response: ZedApiUrlPlaceholder -[locale] missing key from bridge response: ZedApiUrlHelp -[locale] missing key from bridge response: Sub2ApiTitle -[locale] missing key from bridge response: Sub2ApiBaseUrlLabel -[locale] missing key from bridge response: Sub2ApiBaseUrlPlaceholder -[locale] missing key from bridge response: Sub2ApiBaseUrlHelp -[locale] missing key from bridge response: PromoteTrayIconLabel -[locale] missing key from bridge response: PromoteTrayIconHelper -[locale] missing key from bridge response: PromoteTrayIconUnsupportedHint - - ✓ src/hooks/useLocale.test.tsx (3 tests) 84ms - ✓ src/components/ShortcutCapture.test.tsx (3 tests) 170ms - ✓ src/App.test.tsx (4 tests) 116ms - ✓ src/hooks/useFormattedResetTime.test.tsx (5 tests) 82ms - ✓ src/hooks/useSettings.test.tsx (2 tests) 62ms - ✓ src/surfaces/settings/providers/sections/UsageSection.test.tsx (1 test) 56ms - ✓ src/components/MenuSurface.test.tsx (2 tests) 116ms - ✓ src/floatbar/SettingsSection.test.tsx (1 test) 63ms - ✓ src/lib/paceBudget.test.ts (8 tests) 8ms - ✓ src/lib/relativeTime.test.ts (7 tests) 7ms - ✓ src/i18n/keys.test.ts (1 test) 4ms - ✓ src/components/charts/chartPalette.test.ts (5 tests) 5ms - ✓ src/lib/formatEta.test.ts (3 tests) 9ms - ✓ src/surfaces/tray/paceCategory.test.ts (3 tests) 4ms - ✓ src/components/providers/providerIcons.test.ts (1 test) 4ms - ✓ src/hooks/useTheme.test.ts (2 tests) 3ms - ✓ src/types/bridge.test.ts (3 tests) 4ms - ✓ src/lib/providerOrder.test.ts (1 test) 3ms - ✓ src/lib/providerCharts.test.ts (1 test) 3ms - ✓ src/surfaces/Settings.test.ts (1 test) 2ms - - Test Files 31 passed (31) - Tests 153 passed (153) - Start at 09:45:18 - Duration 72.56s (transform 2.20s, setup 66.25s, collect 39.25s, tests 7.46s, environment 224.36s, prepare 12.77s) -