Skip to content

Harden macOS reinstall flow and preserve provider state#63

Open
gabrielMalonso wants to merge 4 commits into
mainfrom
feature/macos-reinstall-hardening
Open

Harden macOS reinstall flow and preserve provider state#63
gabrielMalonso wants to merge 4 commits into
mainfrom
feature/macos-reinstall-hardening

Conversation

@gabrielMalonso
Copy link
Copy Markdown
Owner

Summary

  • Hardened the macOS reinstall script to back up and fingerprint persistent user data before replacement, then verify it is unchanged after reinstall.
  • Added stricter macOS signing and entitlement handling so the desktop build can be signed consistently and retain Apple Events access for computer-use flows.
  • Updated the web composer to persist provider traits by instanceId, fixing reasoning/model option selection across multiple provider instances.
  • Added coverage for the new macOS signing/build config behavior and the composer draft store instance-scoped persistence.

Testing

  • bun fmt
  • bun lint
  • bun typecheck
  • bun run --cwd apps/web test src/composerDraftStore.test.ts
  • bun run --cwd scripts test build-desktop-artifact.test.ts

adambuchweitz and others added 3 commits May 22, 2026 07:02
- Add macOS signing entitlements and pin signing identity
- Backup and fingerprint persistent data before reinstall
- Verify installed app signature and reset TCC when needed
@github-actions github-actions Bot added size:L 100-499 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels May 23, 2026
- Clear active turns on success, cancel, interrupt, and prompt errors
- Prevent overlapping turns while one is already active
- Add tests for active-turn cleanup and failed ACP prompts
@github-actions github-actions Bot added size:XL 500-999 changed lines (additions + deletions). and removed size:L 100-499 changed lines (additions + deletions). labels May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XL 500-999 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants