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
Follow-on to #813 (plans/149 §5.2). That PR gave the shell a real post-hydration signal (data-app-ready) and used it in the three Ctrl+K specs. This one closes the rest of the class — measured, not guessed.
Measured exposure
Auditing all 24 specs showed the risk was concentrated in the shared navigation path, not spread across specs:
Pattern
Specs
Handling
Navigate via navClick / openNavIfHidden
22
covered by a wait inside the helper
Set viewport then goto, click "Open menu" directly
responsive.spec.ts
wait after each of its seven goto calls
goto then click a server-rendered panel control
right-panel.spec.ts
wait in beforeEach
No interactions
contrast.spec.ts
n/a
So openNavIfHidden now waits for data-app-ready before clicking, which covers crud-workflow, home, timeline, progressive-disclosure and accessibility (all have navClick(...) as their first action) without touching them.
One trap worth recording: responsive.spec.ts sets the viewport before navigating, so a beforeEach wait would run against about:blank and time out — the wait has to follow each goto.
Verification
Check
Result
Full sweep (596 tests, all four projects)
592 passed, 4 skipped, 0 failed, no flaky (6.4 m)
pnpm run lint, pnpm run typecheck
clean
./scripts/quality_gate.sh, pnpm run build
✓ green
No assertions were loosened; the only behavioural change is that helpers wait for the shell to mount before clicking.
This appears to be a small, test-focused update concentrated in end-to-end navigation helpers and related responsive and right-panel coverage. Its reach is shallow, with no traced execution flows or elevated file-risk findings.
🟢 LOW blast radius. An end-to-end test change centered on openNavIfHidden and navClick in e2e/helpers/navigation.ts, reaching one direct dependent.
The change is concentrated in the E2E test area, with helper updates in e2e/helpers/navigation.ts and related coverage in e2e/responsive.spec.ts and e2e/right-panel.spec.ts. The accompanying plan updates are in plans/149-nightly-full-viewport-e2e-2026-09-24.md, including Plan 149. Nightly E2E Sweep Covers Every Viewport (2026-09-24) and 5. Follow-ups.
Review openNavIfHidden and navClick first, then verify that the responsive and right-panel specifications continue to use the navigation helpers as intended.
Added by GitNexus for PR #815. Edit freely — this block is replaced on the next review, everything above it is left untouched.
This appears to be a small, test-focused update concentrated in end-to-end navigation helpers and related responsive and right-panel coverage. Its reach is shallow, with no traced execution flows or elevated file-risk findings.
🟢 LOW blast radius. An end-to-end test change centered on openNavIfHidden and navClick in e2e/helpers/navigation.ts, reaching one direct dependent.
The change is concentrated in the E2E test area, with helper updates in e2e/helpers/navigation.ts and related coverage in e2e/responsive.spec.ts and e2e/right-panel.spec.ts. The accompanying plan updates are in plans/149-nightly-full-viewport-e2e-2026-09-24.md, including Plan 149. Nightly E2E Sweep Covers Every Viewport (2026-09-24) and 5. Follow-ups.
Review openNavIfHidden and navClick first, then verify that the responsive and right-panel specifications continue to use the navigation helpers as intended.
🟢 LOW blast radius — this change reaches 1 downstream symbol across 1 module.
Blast Level
Dependents
Modules
Files
🟢 LOW
1
1
4
What changed
Symbol Changes (4)
Kind
Symbol
Location
Function
openNavIfHidden
e2e/helpers/navigation.ts:11
Function
navClick
e2e/helpers/navigation.ts:30
Section
Plan 149 — Nightly E2E Sweep Covers Every Viewport (2026-09-24)
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer TIP This summary will be updated as you push new changes.
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.
Why
Follow-on to #813 (plans/149 §5.2). That PR gave the shell a real post-hydration signal (
data-app-ready) and used it in the three Ctrl+K specs. This one closes the rest of the class — measured, not guessed.Measured exposure
Auditing all 24 specs showed the risk was concentrated in the shared navigation path, not spread across specs:
navClick/openNavIfHiddengoto, click "Open menu" directlyresponsive.spec.tsgotocallsgotothen click a server-rendered panel controlright-panel.spec.tsbeforeEachcontrast.spec.tsSo
openNavIfHiddennow waits fordata-app-readybefore clicking, which coverscrud-workflow,home,timeline,progressive-disclosureandaccessibility(all havenavClick(...)as their first action) without touching them.One trap worth recording:
responsive.spec.tssets the viewport before navigating, so abeforeEachwait would run againstabout:blankand time out — the wait has to follow eachgoto.Verification
pnpm run lint,pnpm run typecheck./scripts/quality_gate.sh,pnpm run buildNo assertions were loosened; the only behavioural change is that helpers wait for the shell to mount before clicking.
Plan:
plans/149-nightly-full-viewport-e2e-2026-09-24.md§5.2.📝 Summary by GitNexus
Summary
This appears to be a small, test-focused update concentrated in end-to-end navigation helpers and related responsive and right-panel coverage. Its reach is shallow, with no traced execution flows or elevated file-risk findings.
🟢 LOW blast radius. An end-to-end test change centered on
openNavIfHiddenandnavClickine2e/helpers/navigation.ts, reaching one direct dependent.The change is concentrated in the E2E test area, with helper updates in
e2e/helpers/navigation.tsand related coverage ine2e/responsive.spec.tsande2e/right-panel.spec.ts. The accompanying plan updates are inplans/149-nightly-full-viewport-e2e-2026-09-24.md, includingPlan 149. Nightly E2E Sweep Covers Every Viewport (2026-09-24)and5. Follow-ups.Review
openNavIfHiddenandnavClickfirst, then verify that the responsive and right-panel specifications continue to use the navigation helpers as intended.Added by GitNexus for PR #815. Edit freely — this block is replaced on the next review, everything above it is left untouched.