fix(input): preserve wheel capture across lease handover - #347
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (7)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe wheel host now installs hooks through a host-owned worker thread. Startup, retarget, shutdown, snapshots, and lifecycle tests reflect the additional worker handle and mount persistence. The project version and version tests now use 4.1.1. ChangesWheel host mount worker
Release version update
Estimated code review effort: 3 (Moderate) | ~25 minutes Merge Risk: ⚪ Minimal · up to The PR updates wheel-hook lifetime handling and related tests and versioning; no actionable merge-blocking risk remains beyond normal checks and review. Sequence Diagram(s)sequenceDiagram
participant HostControl
participant MountWorker
participant TargetThread
participant Lease
HostControl->>MountWorker: request hook mount
MountWorker->>TargetThread: install WH_GETMESSAGE hook
TargetThread-->>MountWorker: return mounted hook
MountWorker-->>HostControl: signal completion
HostControl-->>Lease: expose ready mounted route
Lease->>TargetThread: process wheel messages
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Summary by CodeRabbit
New Features
Bug Fixes
Documentation
Tests