feat: configurable history window (fixed|rolling) + offset hours (#655) #657
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.
Implements #655.
Adds a configurable history window for start_datetime_utc in generation + forecast queries.
Two env vars control this:
• NEXT_PUBLIC_HISTORY_START_TYPE = “rolling” or “fixed”
• NEXT_PUBLIC_HISTORY_START_OFFSET_HOURS = numeric hour offset (default 48)
“rolling” = now - offset hours (existing behaviour)
“fixed” = midnight UTC N days ago
getHistoryStartISO() now reads these envs, and both queries use it.
This allows Vercel preview / production to tune the history window without code changes.
Local build + typecheck pass. Defaults keep current behaviour.