379698f
(HEAD -> master)
feat: add decision hold control and signal decision inspector by
2026-03-21 21:47:47 +0100
9551b6f
feat: expose surveillance levels in refinement API by
2026-03-21 21:47:33 +0100
645d9f4
feat: add decision hold window for queues by
2026-03-21 21:47:17 +0100
ed71b66
feat: show surveillance level summary in UI by
2026-03-21 21:29:57 +0100
d16b6cd
feat: add surveillance/display level metadata by
2026-03-21 21:29:09 +0100
21e58e3
fix: remove duplicate profiles block by
2026-03-21 21:28:02 +0100
343de85
docs: document queue stats and decision items by
2026-03-21 21:24:40 +0100
e3bdd03
feat: show queue stats in health tile by
2026-03-21 21:24:07 +0100
39611f9
feat: add decision queues and queue stats by
2026-03-21 21:22:43 +0100
5bbc726
feat: show per-signal decision reason by
2026-03-21 21:12:38 +0100
af4fd69
feat: expose decision items in refinement API by
2026-03-21 21:11:17 +0100
ca05411
docs: expand /api/refinement payload by
2026-03-21 21:01:28 +0100
cb9b310
feat: show top decision reason in UI by
2026-03-21 21:00:58 +0100
21f9a4e
feat: wire resource budget controls by
2026-03-21 21:00:23 +0100
405f95f
feat: add resource budgets to UI by
2026-03-21 20:59:30 +0100
e767a64
feat: default decode budget to recording budget by
2026-03-21 20:56:52 +0100
d9b8621
feat: show decision summary in health tile by
2026-03-21 20:56:11 +0100
74c8779
feat: apply decision budgets before enabling recorder by
2026-03-21 20:55:36 +0100
f046bfb
feat: add analysis level to refinement result by
2026-03-21 20:54:49 +0100
4049632
feat: prioritize decision budgets by SNR by
2026-03-21 20:51:28 +0100
869081c
feat: expose analysis levels in refinement API by
2026-03-21 20:50:19 +0100
04c1888
feat: add decision summary to refinement API by
2026-03-21 20:49:37 +0100
f31f703
feat: add separate decode budget by
2026-03-21 20:48:34 +0100
cc37b96
test: cover decision budget enforcement by
2026-03-21 19:29:27 +0100
e0070ac
feat: enforce recorder/decode budgets by
2026-03-21 19:28:57 +0100
07a92a0
feat: add analysis level metadata by
2026-03-21 19:28:02 +0100
da90fa9
feat: cap refinement plan by max concurrent by
2026-03-21 19:26:47 +0100
58c682a
docs: note refinement window stats in API by
2026-03-21 19:21:41 +0100
147387f
feat: prefer refinement window stats in UI by
2026-03-21 19:21:18 +0100
406c8e0
feat: include refinement window stats in API by
2026-03-21 19:20:44 +0100
295de2e
fix: declare refinement snapshot state by
2026-03-21 19:19:49 +0100
971bcff
feat: poll refinement snapshot into health tiles by
2026-03-21 19:08:59 +0100
46d0f6b
feat: add refinement health tiles by
2026-03-21 19:06:33 +0100
7d07b24
docs: add /api/refinement endpoint by
2026-03-21 19:06:00 +0100
b65a443
test: add phase snapshot coverage by
2026-03-21 19:05:24 +0100
a43767d
feat: add refinement snapshot API by
2026-03-21 19:04:56 +0100
831119c
feat: capture phase snapshots for API by
2026-03-21 19:03:39 +0100
ace6590
feat: harden refinement windows with fallbacks by
2026-03-21 18:58:26 +0100
6c24fa8
docs: add refinement span hint in UI by
2026-03-21 18:57:11 +0100
bc0d499
docs: document wideband refinement span defaults by
2026-03-21 18:56:13 +0100
17d4aaa
feat: add refinement span defaults for wideband profiles by
2026-03-21 18:55:31 +0100
1e2d4f0
feat: add refinement window controls to UI by
2026-03-21 18:54:11 +0100
dfbdebe
feat: display refinement debug stats in UI by
2026-03-21 18:52:19 +0100
c9c1a09
feat: default refinement auto-span for legacy configs by
2026-03-21 18:51:14 +0100
45b019d
feat: expose refinement window stats by
2026-03-21 18:48:33 +0100
dc5916b
feat: add auto-span rules for refinement windows by
2026-03-21 18:46:50 +0100
4c8e2d9
docs: add refinement span config and validation by
2026-03-21 18:44:40 +0100
7b54340
feat: add refinement window span policy by
2026-03-21 18:43:21 +0100
b53bcfc
feat: add refinement windows for local analysis by
2026-03-21 18:42:04 +0100
301897f
feat: surface refinement plan in spectrum debug by
2026-03-21 18:39:49 +0100
3ca0e85
feat: add refinement plan with budgeted selection stats by
2026-03-21 18:38:16 +0100
6afbbad
feat: gate refinement via policy and explicit input by
2026-03-21 18:35:44 +0100
83c59ad
feat: make refinement input an explicit phase handoff by
2026-03-21 18:33:20 +0100
45a91bc
feat: make scheduling an explicit phase handoff by
2026-03-21 18:18:11 +0100
e33efb6
feat: introduce explicit surveillance and refinement phase results by
2026-03-21 18:14:25 +0100
f09ed00
feat: separate surveillance analysis and display settings by
2026-03-21 18:05:50 +0100
8a9b90b
feat: derive signal actions from pipeline goals by
2026-03-21 16:51:35 +0100
427532f
feat: make pipeline goals influence scheduling by
2026-03-21 16:48:34 +0100
5bcd741
feat: support profile resolution and merge by
2026-03-21 16:43:53 +0100
c3e9ff8
feat: add declarative pipeline goals by
2026-03-21 16:38:18 +0100
e40f582
feat: add pipeline runtime and candidate scheduler by
2026-03-21 16:35:16 +0100
2c4710c
feat: add policy-driven pipeline controls by
2026-03-21 16:29:35 +0100
9576e2c
chore: rename module to sdr-wideband-suite by
2026-03-21 16:28:09 +0100
3c7d4f6
feat: lay wideband pipeline foundation by
2026-03-21 16:25:17 +0100
045b200
Live listen on signal click + highlight by
2026-03-21 11:48:36 +0100
808aeb2
Rewrite README with dependencies and build instructions by
2026-03-21 09:09:52 +0100
0d9a9e0
RDS: stabilize live decode + conservative recovery by
2026-03-21 09:07:51 +0100
18973b0
Update UI colors by
2026-03-21 07:16:57 +0100
05d019e
Expand todo list with band profiles plan by
2026-03-21 07:15:43 +0100
0a1fb18
Add TODO list for RDS RT UI by
2026-03-21 07:06:30 +0100
fb74001
Refine streaming audio pipeline and UI by
2026-03-21 00:23:28 +0100
a856063
Implement streaming recording redesign by
2026-03-20 19:29:18 +0100
35a2840
Refine UI behavior in web app by
2026-03-20 15:03:53 +0100
6b4230f
Update UI interactions in web app by
2026-03-20 14:45:33 +0100
bfd601b
Fix detector test for adaptive event lifetime by
2026-03-20 14:40:26 +0100
c6b128b
Checkpoint current working SDR pipeline state by
2026-03-20 14:38:43 +0100
9742bfc
feat: add hard classification rules and PLL capture by
2026-03-19 22:13:03 +0100
af16bae
feat: add rule, math, and combined classifier modes by
2026-03-19 21:37:49 +0100
ba9b929
feat: stabilize classification with temporal voting by
2026-03-19 21:17:15 +0100
8886b3b
feat: migrate CFAR guard and train settings to Hz by
2026-03-19 21:01:41 +0100
a327956
feat: merge nearby detector fragments across small gaps by
2026-03-19 20:19:56 +0100
d7b38ad
feat: expose detector edge margin in GUI by
2026-03-19 20:04:26 +0100
a2c306a
feat: expand detected signal edges in second pass by
2026-03-19 19:38:50 +0100
42da706
feat: add context-aware classifier scoring by
2026-03-19 16:15:45 +0100
2363292
feat: parallelize mixed-bandwidth GPU batch demod by
2026-03-19 15:58:54 +0100
5b2eafc
feat: improve classifier confidence and GPU RDS path by
2026-03-19 15:49:27 +0100
129cbd9
fix: decimate recorded RDS baseband by
2026-03-19 15:40:03 +0100
a8ac228
fix: harden GPU demod state handling by
2026-03-19 15:28:57 +0100
fd25e33
build: stage CUDA runtime alongside app by
2026-03-19 15:26:24 +0100
fd353fc
fix: serialize batch runner GPU slots by
2026-03-19 15:25:27 +0100
fb1ea9e
chore: checkpoint current green baseline by
2026-03-19 15:20:37 +0100
18583fe
Add shared hybrid helper for WFM stereo and RDS by
2026-03-19 15:02:09 +0100
adb7cc5
Unify recorder CPU demod fallback path by
2026-03-19 14:40:46 +0100
25ef919
Reuse common WFM mono base for stereo and RDS paths by
2026-03-19 14:31:41 +0100
412459b
Unify recorder GPU demod fallback logic by
2026-03-19 14:29:21 +0100
c49b77d
Route WFM stereo through explicit hybrid GPU/CPU demod path by
2026-03-19 14:28:13 +0100
791c2c7
Use synchronized GPU engine access in recorder demod paths by
2026-03-19 14:15:14 +0100
6fa8508
Reuse batch extraction runner across DSP loop iterations by
2026-03-19 14:12:03 +0100
e228116
Log batch and stream-backed extraction paths by
2026-03-19 14:08:24 +0100
fee0d39
Repair stream-backed batch runner with central Windows bridge by
2026-03-19 13:46:53 +0100