# Window title regression checks Wine review focus provides navigation ownership and title metadata. It does not speak a window activation. The native title controller must introduce that window once, retain its pending announcement across Wine control focus updates, and introduce it again after a foreground switch. Title changes within the window still follow the application's title-change preference. Run the focused checks from the repository root: ```sh go test -race ./internal/app -run 'Title|WineReview|XTerm|Foreground' -count=1 dbus-run-session -- env CTHULHU_WINE_TITLE_DBUS=1 go test -race ./internal/app -run '^TestPrivateWineTitleSurvivesReviewFocusBurst$' -count=1 -v ``` The private D-Bus test runs the event loop against copied foreground metadata and a real Wine review registry. It checks that a frame-to-control focus burst keeps the pending title and that later review revisions do not repeat it. Unit tests cover both arrival orders, Wine desktop children, returning to the same window, native application preferences, and XTerm handoff. For live acceptance, use a rebuilt reader after arranging any active reader replacement with its user. Review and listening are required before submission. 1. Alt+Tab between a Wine application, an accessible Linux application, and xterm. Each destination should speak its title once on every return. 2. Tab between controls inside Wine. Controls should speak normally without repeating the title. Check Wine flat review still follows the focused window. 3. Check Fenrir retains xterm keyboard input and terminal reading. Return to Linux controls and confirm ordinary focus speech and reader commands work. 4. Repeat with the application's automatic title changes disabled. Window introductions should still speak; subsequent status/title changes should stay quiet. With the preference enabled, changed titles should speak once. 5. If used, repeat with a Wine virtual desktop and check title messages on a physical Braille display. Automated queue assertions do not establish physical Alt+Tab, audible speech, installed-binary behavior, or physical Braille acceptance.