ソースを参照

feat: add refinement span defaults for wideband profiles

master
Jan Svabenik 9時間前
コミット
17d4aaad84
2個のファイルの変更43行の追加0行の削除
  1. +31
    -0
      config.yaml
  2. +12
    -0
      internal/pipeline/policy.go

+ 31
- 0
config.yaml ファイルの表示

@@ -34,6 +34,37 @@ refinement:
min_span_hz: 0
max_span_hz: 0
auto_span: true
profiles:
- name: legacy
description: Current single-band pipeline behavior
pipeline:
mode: legacy
goals:
intent: general-monitoring
- name: wideband-balanced
description: Prepared baseline for scalable wideband surveillance
refinement:
min_span_hz: 4000
max_span_hz: 200000
pipeline:
mode: wideband-balanced
goals:
intent: wideband-surveillance
- name: wideband-aggressive
description: Higher surveillance/refinement budgets for future broad-span monitoring
refinement:
min_span_hz: 6000
max_span_hz: 250000
pipeline:
mode: wideband-aggressive
goals:
intent: high-density-wideband-surveillance
- name: archive
description: Record-first monitoring profile
pipeline:
mode: archive
goals:
intent: archive-and-triage
resources:
prefer_gpu: true
max_refinement_jobs: 8


+ 12
- 0
internal/pipeline/policy.go ファイルの表示

@@ -81,6 +81,12 @@ func ApplyNamedProfile(cfg *config.Config, name string) {
if cfg.Resources.MaxRefinementJobs < 16 {
cfg.Resources.MaxRefinementJobs = 16
}
if cfg.Refinement.MinSpanHz <= 0 {
cfg.Refinement.MinSpanHz = 4000
}
if cfg.Refinement.MaxSpanHz <= 0 {
cfg.Refinement.MaxSpanHz = 200000
}
cfg.Resources.PreferGPU = true
case "wideband-aggressive":
cfg.Pipeline.Mode = "wideband-aggressive"
@@ -102,6 +108,12 @@ func ApplyNamedProfile(cfg *config.Config, name string) {
if cfg.Resources.MaxRefinementJobs < 32 {
cfg.Resources.MaxRefinementJobs = 32
}
if cfg.Refinement.MinSpanHz <= 0 {
cfg.Refinement.MinSpanHz = 6000
}
if cfg.Refinement.MaxSpanHz <= 0 {
cfg.Refinement.MaxSpanHz = 250000
}
cfg.Resources.PreferGPU = true
case "archive":
cfg.Pipeline.Mode = "archive"


読み込み中…
キャンセル
保存