Stream pipeline progress over SSE and flatten/bin the LC plot - #28
Merged
Conversation
Replaces the indeterminate analyzing spinner with a stage-labelled
percent bar driven by a new POST /api/mast/analyze_async + SSE
/api/jobs/{id}/stream pair. The pipeline emits 13 weighted stages
(MAST fetch through plots) via a ProgressReporter threaded through
run_full_vetting.
Also adds optional plot-side detrend and bin overlay so the report
LC stops looking like a shotgun blast on noisy targets — 1-day
rolling-median flatten + 30-min binned points by default, with
frontend toggles that re-run via the same progress-tracked path.
ManualDipSelector gets the same toggles applied client-side so
dragging stays snappy; analysis still runs on raw cadences.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the indeterminate analyzing spinner with a stage-labelled percent bar driven by a new POST /api/mast/analyze_async + SSE /api/jobs/{id}/stream pair. The pipeline emits 13 weighted stages (MAST fetch through plots) via a ProgressReporter threaded through run_full_vetting.
Also adds optional plot-side detrend and bin overlay so the report LC stops looking like a shotgun blast on noisy targets — 1-day rolling-median flatten + 30-min binned points by default, with frontend toggles that re-run via the same progress-tracked path. ManualDipSelector gets the same toggles applied client-side so dragging stays snappy; analysis still runs on raw cadences.