Skip to content

[codex] Stabilize rolling-window test fixtures - #25

Draft
rushillshah wants to merge 1 commit into
mainfrom
codex/stable-date-window-tests
Draft

[codex] Stabilize rolling-window test fixtures#25
rushillshah wants to merge 1 commit into
mainfrom
codex/stable-date-window-tests

Conversation

@rushillshah

Copy link
Copy Markdown
Owner

Closes #23

Scope

  • Derive rolling-window test fixtures from the test run instead of fixed calendar dates.
  • Keep Gmail, relationship extraction, role inference, and corrupt-JSON coverage inside the configured 30-day window.
  • Add an explicit 29-day/31-day boundary regression so production window behavior remains covered.

Root cause

Four integration fixtures used June 2026 timestamps, so they aged outside the 30-day import/extraction windows as the wall clock advanced.

Validation

  • npm run check
  • npm test (70 passed)
  • Focused rolling-window regressions (5 passed)

Risk

Low. Test-only change; production defaults and code paths are unchanged.

@rushillshah rushillshah added the bug Something isn't working label Jul 13, 2026
@rushillshah

Copy link
Copy Markdown
Owner Author

Maintenance blocker (2026-07-13): CI passes on Node 20 and 22 and the branch is mergeable, but this PR is still draft and review-required. Next action: mark ready/request review, then squash-merge; afterward rerun PR #24 CI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tests use stale dated fixtures and fail as time advances

1 participant