Skip to content

Cut over rsnap macOS capture to native host#126

Merged
yvette-carlisle merged 35 commits intomainfrom
xy/native-first-reset
Apr 25, 2026
Merged

Cut over rsnap macOS capture to native host#126
yvette-carlisle merged 35 commits intomainfrom
xy/native-first-reset

Conversation

@yvette-carlisle
Copy link
Copy Markdown
Member

@yvette-carlisle yvette-carlisle commented Apr 25, 2026

Summary

  • Cut the macOS capture lane over to the Swift native host with Rust core/FFI protocol boundaries.
  • Add native-host staging, build/run verification, telemetry, live/frozen chrome, and bundled toolbar assets.
  • Preserve the validated frozen-entry behavior by reverting the review-fix commit that broke color sampling/frozen UI.
  • Fix CI-only TOML/Rust lint/style gates as separate follow-up commits.

Local validation

  • RSNAP_NATIVE_HOST_FORCE_REBUILD=1 ./scripts/build_and_run.sh --verify
  • cargo make fmt-check
  • cargo make lint
  • cargo make test-rust (611/611 passed)

…y for native host cutover","authority":"XY-287"}
… lane to the native host","authority":"XY-287"}
…lur and opacity response","authority":"XY-287"}
…into dedicated visual windows","authority":"XY-287"}
…g through the rust frame stream","authority":"XY-287"}
…fy frozen cursor authority","authority":"XY-287"}
…startup and hud chrome polish","authority":"XY-287"}
…ine geometry and tighten hud spacing","authority":"XY-287"}
…o bundled phosphor glyphs","authority":"XY-287"}
…around host-owned preview state","authority":"XY-287"}
…ome and sampling hot paths","authority":"XY-287"}
…g with native chrome windows","authority":"XY-287"}
…on transforms and lock window captures","authority":"XY-287"}
…rgeting and flow hover ring","authority":"XY-287"}
… configurable frozen corner handles","authority":"XY-287"}
…on clamp for thin captures","authority":"XY-287"}
…ts and auto-center behavior","authority":"XY-287"}
@yvette-carlisle yvette-carlisle added this pull request to the merge queue Apr 25, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to Branch Protection failures Apr 25, 2026
You're not authorized to push to this branch. Visit "About protected branches" for more information.
@yvette-carlisle yvette-carlisle added this pull request to the merge queue Apr 25, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to Branch Protection failures Apr 25, 2026
You're not authorized to push to this branch. Visit "About protected branches" for more information.
@yvette-carlisle yvette-carlisle merged commit d8694e9 into main Apr 25, 2026
8 checks passed
@yvette-carlisle yvette-carlisle deleted the xy/native-first-reset branch April 25, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant