Full Redline macOS menu-bar app as released v0.2.0: hotkey region capture (remembered region), durable spool, review PDF with PASS/FAIL boxes, truthful AirDrop send, annotation-return detection, configurable hotkey, app icon, DMG installer, built-in auto-update (appcast on get.baobab-ts.com/cowork/redline/), one-command publisher. 21 PRs merged on the integration branch, every package independently verified; four-phase in-app selftest (picker drag, region persistence, send-truth, update engine) passes on the installed release build.
Full Redline macOS menu-bar app as released v0.2.0: hotkey region capture (remembered region), durable spool, review PDF with PASS/FAIL boxes, truthful AirDrop send, annotation-return detection, configurable hotkey, app icon, DMG installer, built-in auto-update (appcast on get.baobab-ts.com/cowork/redline/), one-command publisher. 21 PRs merged on the integration branch, every package independently verified; four-phase in-app selftest (picker drag, region persistence, send-truth, update engine) passes on the installed release build.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Root cause: RegionPickerView lacked acceptsFirstMouse — as an LSUIElement accessory app
Shotdeck is never active when the hotkey fires, so the user's first click on the overlay
was refused and the drag never started. Also plumbs the monitored event's location through
the controller (hardware-cursor reads made the chain untestable). Adds PickerSelfTest
(SHOTDECK_PICKER_SELFTEST): posts synthetic mouse events through the app's own queue,
asserts the exact CaptureRegion, saves a mid-drag overlay bitmap. Coordinator ran it:
PICKER-SELFTEST PASS rect=(200.0, 729.0, 400.0, 300.0); overlay bitmap shows dim+punch+chip.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Ben-reported: picker opened on every activation. AppModel.init set region = nil and never
read UserDefaults back; saving worked, every launch forgot it. init now loads via
loadPersistedRegion() (decode + isStillValid). Selftest phase 2 writes a known region,
reloads through the same path, asserts the rect, restores the user's stored value.
Coordinator ran it: PICKER-SELFTEST PASS + REGION-PERSIST PASS, 90/90 tests green.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Full Redline macOS menu-bar app as released v0.2.0: hotkey region capture (remembered region), durable spool, review PDF with PASS/FAIL boxes, truthful AirDrop send, annotation-return detection, configurable hotkey, app icon, DMG installer, built-in auto-update (appcast on get.baobab-ts.com/cowork/redline/), one-command publisher. 21 PRs merged on the integration branch, every package independently verified; four-phase in-app selftest (picker drag, region persistence, send-truth, update engine) passes on the installed release build.
🤖 Generated with Claude Code