Skip to content

macos fskit fixes - #970

Merged
m-hilgendorf merged 10 commits into
mainfrom
fix/macos-fskit-fixes
Jul 24, 2026
Merged

macos fskit fixes#970
m-hilgendorf merged 10 commits into
mainfrom
fix/macos-fskit-fixes

Conversation

@deciduously

@deciduously deciduously commented Jul 24, 2026

Copy link
Copy Markdown
Member
  • Allow V8 JIT in both the helper's signing entitlement and the Seatbelt policy.
  • Correct FSKit file-handle lifetime behavior, including reads that arrive before openItem, and recognize VFS artifact symlinks during check-in.
  • Put LMDB semaphore names under the app-group namespace and generate unique names for FSKit tests.
  • Restart the installed FSKit provider before tests and inspect the physical cache backing store in cache tests.
  • Read blobs authorized by a configured remote through the normal remote-aware object path.
  • Support running the bundled CLI without the app process by statically linking liblzma, resolving the app-group socket from config, and cleaning up stale mounts.
  • Add a macos:install command for installing and enabling local app builds.

  Name LMDB lock semaphores within the app-group IPC namespace so the
  sandboxed FSKit extension can open them. Use matching production and test
  prefixes while respecting macOS semaphore name-length limits.
@deciduously
deciduously requested a review from m-hilgendorf July 24, 2026 14:11
@deciduously deciduously changed the title Fix/macos fskit fixes macos fskit fixes Jul 24, 2026
@deciduously
deciduously marked this pull request as ready for review July 24, 2026 16:31
@m-hilgendorf
m-hilgendorf merged commit fbb25dc into main Jul 24, 2026
1 check passed
@m-hilgendorf
m-hilgendorf deleted the fix/macos-fskit-fixes branch July 24, 2026 20:34
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.

2 participants