You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When unavailable waits were hidden, searching for an existing crossing could show “No crossings match” and remove the control needed to show it again. Keep the results toolbar available when every matching card is hidden, distinguish hidden matches from a genuine no-match search, and expose the disclosure state and controlled results element. Hiding the final card retains keyboard focus on the recovery action.
Three files only: Dashboard and a focused browser regression wired into the existing route suite. Ref #62; the broader mobile-selection issue remains open.
Validation:
Local production build and full npm test PASS on source tree 97ab3b3b348b5b0378311eaf1a892bd2de606cc5, unchanged in this head: 133 unit tests and 418 manifest browser navigations (179 canonical + 29 aliases + analytics, each desktop/mobile).
Dedicated EN/ES QA at 360×800, 390×844 and 1440×900: hidden-only search/region recovery, keyboard Enter/Space and focus, crossing detail/Back, absent waits, genuine zero, closure, failed refresh/recovery, stale input and genuine no-match search. Before/after captures use the same unchanged recorded snapshot.
Two pre-existing moderate CSS build-chain package entries remain; zero high/critical. Package, lockfile and audit policy unchanged.
No feed, wait values, hours, freshness thresholds, ads, tracking or route generation changes. Rollback is a revert of this single three-file commit. Required CI and final scope review precede release.
Merge/source: d214944c11d9b7da0935e4dde2d47b02f2c02e64, reviewed head cb81ad275652b0e0b13cba5c599f97e84d66785b. The actual merge tree exactly matches the freshly tested integration with current collector data; the three-file scope is unchanged.
Automatic production workflow 39996248107 SUCCESS. Vercel dpl_2NdURJ4KpZUQ6GDcP8spHcoYjrM5 READY at the exact deployment, with apex/www aliases confirmed. The public publication manifest served the exact merge SHA before and after browser QA beginning 2026-10-23T17:40:22Z; loaded entry-module bytes and SHA256 were retained.
Build and full release checks on the deployed artifact: 133 unit tests and 406 manifest navigations PASS, including both EN/ES recovery regressions. Entry JS 61.95/62 KiB gzip; CSS 19.11/20. Budgets unchanged.
Native EN/ES QA at 1440×900, 360×800 and 390×844: hide unavailable waits, search the existing Progreso report, recover using Tab/Enter and Space, retain focus when hiding the final card, open its detail page and return with Back. Actual API response was HTTP200 with an absent standard wait; it remained unavailable rather than becoming zero.
Separate controlled reports against the served frontend passed missing/zero/closed, failed refresh, recovery, stale input, region filtering and genuine no-match cases. These are test fixtures, not claims that the live feed failed. Twelve native captures; no captured page errors; own headless browser closed and shared browser unused.
No dependency, ads, tracking, hours, wait-value, freshness-rule, credential or security-setting changes. Two pre-existing moderate dependency entries remain; this is bounded testing, not a complete accessibility/security certification. Broader issue #62 remains open.
Rollback is a reviewed git revert -m 1 d214944c11d9b7da0935e4dde2d47b02f2c02e64 from then-current main through the normal checks/publication workflow, preserving later collector work. Inverse patch checked; not applied.
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
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.
When unavailable waits were hidden, searching for an existing crossing could show “No crossings match” and remove the control needed to show it again. Keep the results toolbar available when every matching card is hidden, distinguish hidden matches from a genuine no-match search, and expose the disclosure state and controlled results element. Hiding the final card retains keyboard focus on the recovery action.
Three files only: Dashboard and a focused browser regression wired into the existing route suite. Ref #62; the broader mobile-selection issue remains open.
Validation:
npm testPASS on source tree97ab3b3b348b5b0378311eaf1a892bd2de606cc5, unchanged in this head: 133 unit tests and 418 manifest browser navigations (179 canonical + 29 aliases + analytics, each desktop/mobile).No feed, wait values, hours, freshness thresholds, ads, tracking or route generation changes. Rollback is a revert of this single three-file commit. Required CI and final scope review precede release.