Browser, Mobile, and UI Issues
When the page itself is acting up โ render bugs, slow loads, mobile quirks.
Page is blank or stuck on a loading spinner
After 5+ seconds with nothing visible:
- Hard-refresh (Cmd+Shift+R on macOS, Ctrl+Shift+R on Windows/Linux) โ bypasses cache and pulls the latest bundle
- Check the browser console (F12 โ Console) for red errors. Common culprits:
- "Failed to fetch /assets/index-XXXXXX.js" โ the bundle hash changed and your browser cached the old HTML; hard-refresh fixes it
- "Refused to execute script" / CORS โ see Common Error Messages
- Try an incognito window โ rules out extension interference
- Try a different browser โ Chrome/Firefox/Safari/Edge are all officially supported
If the issue persists in incognito, talk to a real human.
Browser extensions are interfering
Extensions that commonly cause issues:
- Ad blockers sometimes block our analytics endpoint, causing unrelated retries
- Password managers can fight with our sign-in flow (multiple autofill attempts)
- Privacy extensions (Privacy Badger, uBlock Origin) may block legitimate API calls
- AI/chat extensions (Claude, ChatGPT widgets) can occasionally inject content
Fix: disable extensions one at a time and reload. If turning all extensions off resolves it, re-enable them one at a time to find the culprit.
"Help" panel doesn't render properly
Help is tagged data-nq-panel="1" so it inherits the active chassis's styling. If colors look broken:
- The chassis might not have set a token the help CSS expects โ known cosmetic edge case in some chassis
- Hard-refresh and re-pick the chassis from Settings
If text is unreadable in some chassis (poor contrast), talk to a real human โ we'll fix the token mapping.
Drag-and-drop conversations to projects doesn't work
Causes:
- Wrong target. Drop must land on a specific project row, not the projects header.
- Mobile / touch device. Drag-drop isn't supported on touch in this version. Use right-click (long-press) โ Move to project.
- Browser flag disabled. Some Chrome configurations disable HTML5 drag-drop. Toggle to defaults.
- Conversation locked. Conversations from deleted or archived projects can't be drag-dropped. Use right-click instead.
See Moving Conversations for the full rundown.
Mobile chat input is hidden behind keyboard
On iOS Safari and some Android browsers, the keyboard pushes the chat input out of view. Workarounds:
- Tap above the keyboard area to scroll
- Use the chassis-specific mobile drawer (Ridgeline + most others have a hamburger toggle on small screens)
- Rotate to landscape โ the input stays visible
A keyboard-aware viewport fix is on the roadmap.
Theme / dark mode looks wrong
Each chassis has its own theme. If the look is inconsistent:
- Chassis switch left stale CSS. Hard-refresh.
- System dark mode preference changed mid-session. Some chassis honor
prefers-color-scheme; signing out and back in should re-apply. - Custom CSS in a browser extension is leaking in. Try incognito.
If the theme is genuinely broken on a specific chassis, talk to a real human โ that's a bug to file.
Page loads slowly
The first load fetches the full bundle (~1MB compressed). Subsequent loads should be instant from cache.
If subsequent loads are also slow:
- Check your network โ
ping app.nyquest.aishould be <100ms in most regions - Try a different DNS โ sometimes ISP DNS is slow
- Disable extensions
- Check status.nyquest.ai (when deployed)
The platform is hosted in EU; users in Asia/Pacific see ~200-300ms higher latency.
Streaming responses freeze or stutter
SSE streams over HTTP/2. Stutters usually mean:
- Network blip. The stream does not automatically resume or replay. Keep any partial reply and check Usage before generating again.
- Provider throttling. Some providers throttle long replies. Pick a different model.
- Cellular network. SSE is sensitive to packet loss. WiFi is more reliable.
If a stream sits frozen for 60+ seconds with no progress, click Stop, preserve the partial reply, and check Usage before deciding whether to retry.
Browser back button breaks the conversation
The conversation list is React Router state. Browser back/forward should work cleanly across:
- Switching conversations (back returns to the previous one)
- Entering/exiting projects
- Opening/closing the help panel
If browser navigation puts the UI in a weird state:
- Hard-refresh
- Click the chassis logo to return to the dashboard
Specific feature works in one chassis but not another
The 10 chassis share a unified backend; if a feature works in Ridgeline but not Matrix, that's a chassis-specific bug. Examples we've seen:
- "Agent Mode ยท N steps" badge only renders in Ridgeline (cosmetic; doesn't affect functionality)
- Some chassis don't surface the chassis-specific welcome CTA
Talk to a real human โ we can prioritize fixes for chassis you actually use.
Where to next
- Common Error Messages โ error โ cause โ fix table
- Sign-in Issues โ auth-specific
- Contacting Support โ when self-serve fails