SIGN IN SIGN UP

add ai debug runs (#1868)

* Add debug-run launch flag and forced wine log capture

* Add AI debug run menu entry and launch wiring

* Add debug report capture, payload and relay upload

* Add post-run debug report dialog, Discord link, subscribe screen and crash offer

* Fix report dialog button overflow and show both tiers on the subscribe screen

* Make subscribe screen tier copy match what the bot actually does

* Restyle subscribe screen as a standard dialog and align report dialog layout

* Style debug subscribe screen like the app's screens and keep steam alive during the flow

* Add translations for debug report strings

* Translate remaining debug strings

* Use elevated surface and rounded corners for the debug report dialog

* Drop em dashes and correct the response time claim

* Update translated pitch timing and drop em dashes

* Point subscribe screen at the Discord shop with Ko-fi as fallback

* Translate subscribe button strings

* Show Discord and Ko-fi as equal subscribe buttons

* Move AI debug run into quick actions

* Restore white content color in the debug report dialog

* Fix supporter terminology in fr/es and ja send label

* Validate Discord link callback with app state and encrypt the relay token

* Make Discord token state reactive and update the subscribe screen

* Harden debug report lifecycle around IO failures and relaunch races

* Only flag guest self-exit when the exit status is nonzero

* Note that subscriptions cover AI service costs

* Handle back presses in the debug report flow while keep-alive is set

* Make the debug report flow gamepad navigable

* Keep the subscribe screen header intact in narrow layouts

* Rename the AI debug entry to Fix with AI

* Rename the AI help entry per final wording

* Add pre-run explainer dialog before AI debug runs

* Translate pre-run dialog strings

* Simplify the pre-run dialog and drop the label suffix

* Show the pre-run message as three lines with the subscriber note bold

* Host the subscribe screen in its own dialog window so controller input cannot reach the library

* Preserve the offline route value for AI debug runs

---------

Co-authored-by: Utkarsh Dalal <utkarsh.dalal@toptal.com>
U
Utkarsh Dalal committed
c36053ec01634c96ecbc746e056bbe8fe3531f94
Parent: a38c0bc
Committed by GitHub <noreply@github.com> on 8/31/2026, 5:30:51 AM