Skip to content

Implement Context V2 - #1

Closed
ethznn wants to merge 22 commits into
mainfrom
context-v2
Closed

Implement Context V2#1
ethznn wants to merge 22 commits into
mainfrom
context-v2

Conversation

@ethznn

@ethznn ethznn commented May 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replace display-specific Space labels with a ContextPlan model that stores one name per shared Context.
  • Migrate legacy DisplaySpacePlan labels into ContextPlan while keeping DisplaySpacePlan as migration input only.
  • Add Context capture orchestration that aligns to the first Space, captures forward, and stops at the shortest selected display Space sequence.
  • Drive switching, HUD, settings, and sync warnings from ContextPlan.
  • Expand PR CI to build both app products after tests.

Testing

  • swift test (237 tests, 0 failures)
  • swift build --product SidebyApp
  • swift build --product SidebyDevApp
  • git diff --check
  • Manual multi-display/Spaces QA not run yet; should be checked locally before release.

Checklist

  • I kept the change focused.
  • I updated tests for logic changes.
  • I updated docs for user flow, architecture, permission, release, or packaging changes.
  • I did not introduce private Mission Control or Spaces API usage.
  • I did not change the App Sandbox off direct-distribution decision without maintainer approval.
  • I did not add Screen Recording as a V1 requirement.

@ethznn

ethznn commented May 31, 2026

Copy link
Copy Markdown
Owner Author

Closed after manually squash-merging Context V2 into main as c22d305. The v0.2.0 release remains tagged at 97cfa2f with the notarized DMG attached.

@ethznn ethznn closed this May 31, 2026
@ethznn
ethznn deleted the context-v2 branch July 15, 2026 06:08
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