defaultPeriod() computes the exact seven-date default with Moscow calendar arithmetic (today through six calendar days later) instead of subtracting elapsed 24h intervals that collapsed around midnight.
Events page date picker now uses minDate = today with no upper bound (was maxDate = today, which blocked forecast dates).
URL-backed period behavior unchanged: valid past URL ranges preserved, malformed/impossible/reversed ranges still normalize to the default; Apply/Reset untouched.
Verification
npm run typecheck, npm run lint:eslint — clean.
npm run test:run — 435/435 pass (calendar, events page filters, AllAccounts updated for new picker bounds).
Closes #63
## What
- `defaultPeriod()` computes the exact seven-date default with Moscow calendar arithmetic (today through six calendar days later) instead of subtracting elapsed 24h intervals that collapsed around midnight.
- Events page date picker now uses `minDate` = today with no upper bound (was `maxDate` = today, which blocked forecast dates).
- URL-backed period behavior unchanged: valid past URL ranges preserved, malformed/impossible/reversed ranges still normalize to the default; Apply/Reset untouched.
## Verification
- `npm run typecheck`, `npm run lint:eslint` — clean.
- `npm run test:run` — 435/435 pass (calendar, events page filters, AllAccounts updated for new picker bounds).
Refs: OpenSpec change `fix-upcoming-events-date-filter` (store `wealth-ledger-specs`).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #63
What
defaultPeriod()computes the exact seven-date default with Moscow calendar arithmetic (today through six calendar days later) instead of subtracting elapsed 24h intervals that collapsed around midnight.minDate= today with no upper bound (wasmaxDate= today, which blocked forecast dates).Verification
npm run typecheck,npm run lint:eslint— clean.npm run test:run— 435/435 pass (calendar, events page filters, AllAccounts updated for new picker bounds).Refs: OpenSpec change
fix-upcoming-events-date-filter(storewealth-ledger-specs).