Skip to content

Release v0.3.4: recover from hung window capture - #50

Merged
sbrants merged 1 commit into
mainfrom
fix/scanner-capture-stall-release
Aug 10, 2026
Merged

Release v0.3.4: recover from hung window capture#50
sbrants merged 1 commit into
mainfrom
fix/scanner-capture-stall-release

Conversation

@sbrants

@sbrants sbrants commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Timebox window capture on a helper thread (5s) so a hung emulator capture no longer wedges the scanner while the UI still says scanning.
  • Log capture outage reason/recovery, stall stage via watchdog, panics, and app version on every log line; show a not-capturing banner with distinct minimized/stalled statuses.
  • Fix debug-package screenshots grabbing File Explorer when the title mentions WaveTrace; probe OS window state (visible/minimized/cloaked) into target-window.json.

Test plan

  • New run on MuMu / Windows: confirm continuous polling past the first few seconds
  • Minimize (or move to another virtual desktop) the game window: banner appears and log shows capture unavailable with os_windows=[...]
  • Restore the window: capture restored after … appears and scanning resumes
  • Generate a debug package: Dashboard/History/Settings screenshots are the WaveTrace UI (not Explorer)
  • Confirm log lines are stamped v0.3.4
  • CI green; tag v0.3.4 on main after merge

…ible.

Timeout screen capture on a helper thread so a wedged emulator capture no longer stops polling while the UI still says scanning; log version, panics, stall stage, and capture failure reason, and surface a not-capturing banner.

Co-authored-by: Cursor <cursoragent@cursor.com>
@sbrants
sbrants enabled auto-merge August 10, 2026 05:11
@sbrants
sbrants merged commit e844e42 into main Aug 10, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant