cucadmuh
b24a7fc5cb
fix(analysis): native library backfill coordinator for advanced strategy ( #881 )
...
* feat(analysis): native library backfill coordinator for advanced strategy
Move advanced analytics scheduling from the webview loop into a Rust
background worker (configure + spawn_blocking batch/enqueue), matching
cover backfill. Scan hash+BPM gap tracks instead of the full library;
suppress low-priority analysis UI events; limit loudness refresh IPC to
the playback window.
* fix(analysis): flat backfill configure IPC and restore probe track-perf
Use flattened Tauri args like cover backfill so release/prod invoke works;
keep emitting analysis:track-perf for library low-priority work so Performance
Probe tpm/last-track stats update while waveform/enrichment UI events stay suppressed.
* chore(analysis): fix clippy and drop duplicate TS backfill policy
Allow too_many_arguments on library_analysis_backfill_configure for CI;
remove unused frontend batch API and TS watermark helpers now owned in Rust;
clarify analysis_emits_ui_events comment for low-priority track-perf.
* docs: CHANGELOG and credits for PR #881 native analysis backfill
2026-05-28 10:49:31 +03:00
..
2026-05-28 10:49:31 +03:00
2026-05-27 12:32:20 +03:00
2026-05-27 12:32:20 +03:00
2026-05-24 21:11:04 +03:00
2026-05-24 21:11:04 +03:00
2026-04-25 22:09:38 +03:00
2026-05-27 00:10:34 +02:00
2026-05-27 13:04:00 +03:00
2026-05-27 13:04:00 +03:00
2026-04-21 22:08:39 +02:00
2026-05-27 00:10:34 +02:00
2026-05-14 14:27:44 +02:00
2026-05-12 23:38:09 +02:00
2026-05-12 23:38:09 +02:00
2026-05-12 23:38:09 +02:00
2026-05-12 23:30:28 +02:00
2026-05-22 21:06:04 +02:00
2026-05-12 23:44:17 +02:00
2026-05-14 14:27:44 +02:00
2026-05-12 23:38:09 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 23:44:17 +02:00
2026-05-11 22:30:45 +02:00
2026-05-11 22:30:45 +02:00
2026-05-27 00:10:34 +02:00
2026-05-22 21:06:04 +02:00
2026-05-26 19:35:08 +03:00
2026-05-22 21:06:04 +02:00
2026-05-15 02:19:20 +03:00
2026-05-22 21:06:04 +02:00
2026-05-22 21:06:04 +02:00
2026-05-26 19:35:08 +03:00
2026-05-12 23:38:09 +02:00
2026-05-18 21:00:46 +03:00
2026-05-27 00:10:34 +02:00
2026-05-26 19:35:08 +03:00
2026-04-24 11:49:13 +02:00
2026-05-26 19:35:08 +03:00
2026-04-15 22:59:27 +02:00
2026-04-18 22:58:51 +02:00
2026-03-19 20:23:17 +01:00
2026-05-12 17:14:37 +02:00
2026-05-12 17:14:37 +02:00
2026-04-04 02:04:14 +02:00
2026-05-07 22:15:38 +02:00
2026-05-12 14:53:37 +02:00
2026-05-12 14:53:37 +02:00
2026-05-24 23:39:57 +03:00
2026-04-24 19:06:32 +02:00
2026-05-26 19:35:08 +03:00
2026-05-07 20:44:27 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 14:14:50 +02:00
2026-05-12 14:14:50 +02:00
2026-05-12 17:26:15 +02:00
2026-05-12 17:26:15 +02:00
2026-05-14 13:21:54 +02:00
2026-05-03 00:37:43 +03:00
2026-05-12 22:46:13 +02:00
2026-05-24 21:11:04 +03:00
2026-05-22 00:33:09 +02:00
2026-05-12 14:29:33 +02:00
2026-05-12 14:29:33 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 13:54:41 +02:00
2026-05-12 13:54:41 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-24 21:11:04 +03:00
2026-05-27 00:10:34 +02:00
2026-05-22 00:33:09 +02:00
2026-05-24 21:11:04 +03:00
2026-04-23 18:41:46 +02:00
2026-04-21 19:13:18 +02:00
2026-05-24 21:11:04 +03:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 12:35:01 +02:00
2026-05-12 12:35:01 +02:00
2026-05-14 14:27:44 +02:00
2026-05-14 14:27:44 +02:00
2026-05-14 14:27:44 +02:00
2026-05-14 14:27:44 +02:00
2026-04-22 21:14:13 +02:00
2026-05-14 20:08:08 +02:00
2026-05-14 20:08:08 +02:00
2026-05-14 20:08:08 +02:00
2026-05-12 23:22:28 +02:00
2026-05-12 12:35:01 +02:00
2026-05-12 12:35:01 +02:00
2026-04-24 17:36:44 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-16 22:56:47 +03:00
2026-05-16 22:56:47 +03:00
2026-05-22 18:59:28 +02:00
2026-05-12 16:45:57 +02:00
2026-05-12 16:45:57 +02:00
2026-05-14 14:27:44 +02:00
2026-05-14 14:27:44 +02:00
2026-05-22 18:59:28 +02:00
2026-05-22 18:59:28 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-16 22:56:47 +03:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-28 03:15:08 +03:00
2026-05-24 21:11:04 +03:00
2026-05-22 18:59:28 +02:00
2026-05-15 15:55:11 +02:00
2026-05-13 01:03:13 +02:00
2026-05-22 14:07:38 +03:00
2026-05-22 14:07:38 +03:00
2026-05-27 00:10:34 +02:00
2026-05-22 18:59:28 +02:00
2026-05-22 18:59:28 +02:00
2026-05-22 18:59:28 +02:00
2026-05-15 16:08:41 +03:00
2026-05-15 16:08:41 +03:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-11 12:35:38 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-24 21:11:04 +03:00
2026-05-24 21:11:04 +03:00
2026-05-12 19:41:57 +02:00
2026-05-12 19:41:57 +02:00
2026-05-12 19:41:57 +02:00
2026-05-12 19:41:57 +02:00
2026-05-18 22:10:04 +02:00
2026-05-18 22:10:04 +02:00
2026-05-12 17:26:15 +02:00
2026-05-12 17:26:15 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 21:06:48 +02:00
2026-05-12 14:01:36 +02:00
2026-05-12 14:01:36 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 17:14:37 +02:00
2026-05-12 17:14:37 +02:00
2026-05-14 14:27:44 +02:00
2026-05-14 14:27:44 +02:00
2026-05-12 15:23:40 +02:00
2026-05-12 15:23:40 +02:00
2026-04-11 11:42:47 +02:00
2026-05-27 00:02:46 +03:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-07 02:46:25 +02:00
2026-05-12 15:23:40 +02:00
2026-05-12 15:23:40 +02:00
2026-05-27 00:10:34 +02:00
2026-05-27 00:10:34 +02:00
2026-05-12 20:52:22 +02:00
2026-05-27 00:10:34 +02:00
2026-05-14 14:27:44 +02:00
2026-05-24 21:11:04 +03:00
2026-05-12 14:14:50 +02:00
2026-05-12 14:14:50 +02:00
2026-04-08 22:33:23 +02:00