← Back to wkappbot-core
wkappbot-core
★★★
ask-*/triad CDP focus-steal coverage via sentinel user-active yield
ask gpt / ask claude / ask gemini / ask triad all route through ChromeLauncher + CDP attach which used to steal foreground focus (UIA hwnd attach, SetForegroundWindow). Combined mitigations this session: AppBotPipe allowlist for Minimized Chrome launch, RestoreFocusWithRetryAsync user-active silent yield, VisionWorker sentinel Checkpoint bracket for CDP tab activation.
user/developer
askcdpuiafocus-stealsentinelchrome
Steps
- ask gpt path: ChromeLauncher spawn minimized...
- ask claude path: same as gpt but claude.ai t...
- ask gemini path: same Chrome CDP with Gemini...
- ask triad: parallel fan-out to gpt+claude+ge...
- Sentinel bails silently if user-idle <1.5s m...
- VisionWorker CheckpointFocus bracket catches...
- Verified 2026-04-19: experience/tests/sessio...
- 2026-04-30: CDP transient guard applied (com...
- 2026-04-30: CDP transient guard applied (com...
- If ask logs show Chrome minimized before tab...
- If ask logs show Chrome minimized before tab...
- Default send path uses SendPromptFocuslessAs...
- Default send path uses SendPromptFocuslessAs...
- ClearEditorAsync now prefers DOM.focus + Ctr...
- ClearEditorAsync now prefers DOM.focus + Ctr...
- Prefer reusing the existing ask session by d...
- Prefer reusing the existing ask session by d...
- [AUDIT 2026-05-29] ChromeLauncher.cs split i...
- [AUDIT 2026-06-03] source_refs broken: stale...
- [AUDIT 2026-06-04] AppBotPipe.Start ref brok...
- [AUDIT 2026-06-04] ChromeLauncher.cs split i...