Pārlūkot izejas kodu

feat: expose analysis levels in refinement API

master
Jan Svabenik pirms 5 stundām
vecāks
revīzija
869081c72d
1 mainītis faili ar 10 papildinājumiem un 8 dzēšanām
  1. +10
    -8
      cmd/sdrd/http_handlers.go

+ 10
- 8
cmd/sdrd/http_handlers.go Parādīt failu

@@ -156,14 +156,16 @@ func registerAPIHandlers(mux *http.ServeMux, cfgPath string, cfgManager *runtime
snap := phaseSnap.Snapshot()
windowStats := buildWindowStats(snap.refinementInput.Windows)
out := map[string]any{
"plan": snap.refinementInput.Plan,
"windows": snap.refinementInput.Windows,
"window_stats": windowStats,
"candidates": len(snap.refinementInput.Candidates),
"scheduled": len(snap.refinementInput.Scheduled),
"signals": len(snap.refinement.Signals),
"decisions": len(snap.refinement.Decisions),
"decision_summary": summarizeDecisions(snap.refinement.Decisions),
"plan": snap.refinementInput.Plan,
"windows": snap.refinementInput.Windows,
"window_stats": windowStats,
"candidates": len(snap.refinementInput.Candidates),
"scheduled": len(snap.refinementInput.Scheduled),
"signals": len(snap.refinement.Signals),
"decisions": len(snap.refinement.Decisions),
"decision_summary": summarizeDecisions(snap.refinement.Decisions),
"surveillance_level": snap.surveillance.Level,
"refinement_level": snap.refinementInput.Level,
}
_ = json.NewEncoder(w).Encode(out)
})


Notiek ielāde…
Atcelt
Saglabāt