Skip to content

Linux + macOS support for sealed_worker and SP1 scripts - #18

Merged
robertbetts merged 1 commit into
developmentfrom
feature/macos
Aug 6, 2026
Merged

robertbetts merged 1 commit into
developmentfrom
feature/macos

Conversation

@robertbetts

@robertbetts robertbetts commented Aug 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • sealed_worker: Linux prctl(PR_SET_DUMPABLE) vs macOS ptrace(PT_DENY_ATTACH); shared core-dump / optional mlockall hardening
  • Add scripts/lib/platform.sh for portable memory summary and default PROTOC
  • Wire helpers into sp1_execute_ci.sh, sp1_test_careful.sh, sp1_guest_digest.sh
  • Docs: CONFIDENTIALITY, GETTING_STARTED, host README, CONTRIBUTING, CHANGELOG

Test plan

  • bash scripts/confidentiality_local_demo.sh OK on macOS
  • Mock demos still green on Linux CI (lean-mock)
  • Optional: bash scripts/sp1_execute_ci.sh with SP1_CHECK_DIGESTS=0 on macOS

Made with Cursor

Use platform cfg for prctl vs PT_DENY_ATTACH, and portable mem/PROTOC helpers so local smokes run on Darwin.

Co-authored-by: Cursor <cursoragent@cursor.com>
@robertbetts
robertbetts merged commit d2d6582 into development Aug 6, 2026
1 check passed
@robertbetts
robertbetts deleted the feature/macos branch August 6, 2026 23:02
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