Skip to content

[feat] add seatbelt permission files#11639

Merged
celia-oai merged 4 commits intomainfrom
dev/cc/macos
Feb 12, 2026
Merged

[feat] add seatbelt permission files#11639
celia-oai merged 4 commits intomainfrom
dev/cc/macos

Conversation

@celia-oai
Copy link
Collaborator

@celia-oai celia-oai commented Feb 12, 2026

Added a structured extension layer for macOS Seatbelt permissions. When used, it adds custom seatbelt permission rules on top of seatbelt_base_policy.sbpl.

This introduces macOS extension settings (macos_preferences, macos_automation, macos_accessibility, macos_calendar) and uses them to generate policy clauses at runtime.

This does modify core/src/seatbelt_base_policy.sbpl, but it preserves existing behavior: the previous default prefs-read grant (user-preference-read) was moved from the base policy into the extension builder and is still applied automatically when no extension profile is provided.

@celia-oai celia-oai changed the title changes [feat] add seatbelt permission files Feb 12, 2026
@celia-oai celia-oai marked this pull request as ready for review February 12, 2026 22:20
Copy link
Contributor

@leoshimo-oai leoshimo-oai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@celia-oai celia-oai enabled auto-merge (squash) February 12, 2026 22:53
@celia-oai celia-oai merged commit dfd1e19 into main Feb 12, 2026
33 checks passed
@celia-oai celia-oai deleted the dev/cc/macos branch February 12, 2026 23:30
@github-actions github-actions bot locked and limited conversation to collaborators Feb 12, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants