retains the last successful live snapshot for an eight-second freshness window
serves recent data immediately while one cancellation-safe background refresh revalidates stale state
exposes freshness metadata and announces revalidation in the dashboard
removes acknowledged notifications immediately and prevents an in-flight stale refresh from restoring them
preserves cold-start timeout/503 behavior and Cache-Control: no-store
Verification
python3 -m pytest -q — 122 passed
node --check frontend/context-poller.js
rendered dashboard includes mobile viewport metadata and revalidation status
Closes #139
## Outcome
- retains the last successful live snapshot for an eight-second freshness window
- serves recent data immediately while one cancellation-safe background refresh revalidates stale state
- exposes freshness metadata and announces revalidation in the dashboard
- removes acknowledged notifications immediately and prevents an in-flight stale refresh from restoring them
- preserves cold-start timeout/503 behavior and `Cache-Control: no-store`
## Verification
- `python3 -m pytest -q` — 122 passed
- `node --check frontend/context-poller.js`
- rendered dashboard includes mobile viewport metadata and revalidation status
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 #139
Outcome
Cache-Control: no-storeVerification
python3 -m pytest -q— 122 passednode --check frontend/context-poller.js