# DesktopBeast™ v1.0 EA RC Hotkey Self-Capture Green

## Status

DesktopBeast™ ("DTB") v1.0 EA RC hotkey/self-capture validation is Green.

This pass fixed the same-process hotkey capture bug where `Ctrl + Shift + D` ignored DesktopBeast-owned windows too broadly. The issue was most visible when ArchiveBeast™ Library was foreground: manual button capture could succeed, but the hotkey path returned early because the foreground window belonged to the DesktopBeast process.

## Fix

- Replaced the blanket same-process hotkey block with `DesktopBeastWindowCapturePolicy`.
- Stable DesktopBeast-owned windows are now intentionally capturable by hotkey:
  - Main Window
  - Settings
  - About / Notices
  - ArchiveBeast Library / Viewer
- Transient/self-recursive DesktopBeast windows remain blocked:
  - Capture Screen / completion window
  - temporary or unknown same-process windows
  - clearly non-capturable DesktopBeast-owned surfaces
- Added `CaptureStatus.Skipped`.
- Skipped captures now write readable diagnostic artifacts instead of silently failing.

## Diagnostics

Skipped/self-capture guard artifacts include:

- process name
- window title
- class name
- HWND
- skip reason
- `Image: unavailable`

No screenshot/OCR is attempted for skipped transient windows.

## Live GUI Smoke Test

Live GUI smoke testing was run against the patched debug build before packaging.

| Scenario | Result | Status |
| --- | --- | --- |
| ArchiveBeast Library / Viewer foreground, `Ctrl + Shift + D` | PASS | Success |
| DesktopBeast main window foreground, `Ctrl + Shift + D` | PASS | Success |
| Settings window foreground, `Ctrl + Shift + D` | PASS | Success |
| About / Notices window foreground, `Ctrl + Shift + D` | PASS | Success |
| Completion/capture-result transient window foreground, `Ctrl + Shift + D` | PASS | Skipped |
| External File Explorer window foreground, `Ctrl + Shift + D` | PASS | Success |

## Verified CaptureIds

- ArchiveBeast Library / Viewer: `dbd-20260603-122101-e1f`
- DesktopBeast main window: `dbd-20260603-122105-c3f`
- Settings window: `dbd-20260603-122112-3b3`
- About / Notices window: `dbd-20260603-122118-001`
- Completion/capture-result transient window: `dbd-20260603-122120-905`
- External File Explorer window: `dbd-20260603-122318-5de`

## Verdict

Stable DesktopBeast-owned windows are now capturable by hotkey when intentionally foregrounded. Transient DesktopBeast windows remain protected by the self-capture guard and now create readable skipped diagnostics. No recursive capture loop occurred.
