WP-3b: ScreenCaptureKit capturer + region picker overlay #6

Merged
kua-agent merged 1 commits from wp3b/capture-picker-20260831 into feat/shotdeck-20260830 2026-08-31 11:29:33 +00:00
Member

Implements SPEC-A2a-capture.md WP-3b section.

What changed: Core/Capture/ScreenCapturer.swift (SCScreenshotManager, display-local sourceRect, Retina-scale output, CGPreflight gate — never CGRequest, displayNoLongerConnected + 80% clamp), App/RegionPickerController.swift + App/RegionPickerWindow.swift (non-activating multi-screen dim overlay, size chip, Escape, <8x8 ignore).

Runtime evidence: one REAL capture performed in the granted terminal context — verify/wp3b-capture.png (800x600 px @2x for a 400x300 region), coordinator opened and looked at it: actual screen pixels (iTerm2 UI). Picker overlay + mouse interactions honestly NOT driven (GUI-only) — on Ben's checklist; package capped at agent_tested.

🤖 Generated with Claude Code

Implements SPEC-A2a-capture.md WP-3b section. What changed: `Core/Capture/ScreenCapturer.swift` (SCScreenshotManager, display-local sourceRect, Retina-scale output, CGPreflight gate — never CGRequest, displayNoLongerConnected + 80% clamp), `App/RegionPickerController.swift` + `App/RegionPickerWindow.swift` (non-activating multi-screen dim overlay, size chip, Escape, <8x8 ignore). Runtime evidence: one REAL capture performed in the granted terminal context — `verify/wp3b-capture.png` (800x600 px @2x for a 400x300 region), coordinator opened and looked at it: actual screen pixels (iTerm2 UI). Picker overlay + mouse interactions honestly NOT driven (GUI-only) — on Ben's checklist; package capped at agent_tested. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kua-agent added 1 commit 2026-08-31 11:17:22 +00:00
kua-agent merged commit 23b53e8cd2 into feat/shotdeck-20260830 2026-08-31 11:29:33 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mmd-it/shotdeck#6