Skip to content

feat(init): reconcile native iOS configuration - #454

Draft
seanperez29 wants to merge 55 commits into
sean/ios-local-setupfrom
sean/ios-native-reconciliation
Draft

feat(init): reconcile native iOS configuration#454
seanperez29 wants to merge 55 commits into
sean/ios-local-setupfrom
sean/ios-native-reconciliation

Conversation

@seanperez29

@seanperez29 seanperez29 commented Aug 26, 2026

Copy link
Copy Markdown

Summary

  • wire iOS inspection and local setup into clerk init with preview, dry-run, consent, and apply boundaries
  • plan and reconcile native application registration against the selected Clerk development instance
  • add explicit opt-ins for Sign in with Apple and the prebuilt ClerkKitUI authentication experience
  • extend the supporting Platform API, link, environment, deploy, fixtures, E2E coverage, and release changeset

Stack

Safety

  • dry-run stays unauthenticated and read-only
  • local and remote mutations have separate preview and consent boundaries
  • sensitive keys and provider configuration stay out of plans, logs, JSON output, and telemetry
  • ambiguous, generated, unsafe, dirty, or stale project states remain blocked for manual review

Testing

  • bun run format:check
  • bun run lint
  • bun run typecheck
  • bun run test — 3,129 passing
  • bun run test:e2e:op was attempted; local 1Password authorization timed out before the E2E suite started
@changeset-bot

changeset-bot Bot commented Aug 27, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: e823584

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
clerk Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 6f9ca7c to d227188 Compare August 27, 2026 02:08
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 5ed2546 to 5ca576f Compare August 27, 2026 03:17
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 5ca576f to cfd78a6 Compare August 27, 2026 12:34
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 56de1c2 to 44ee327 Compare August 27, 2026 17:47
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 44ee327 to 91a7e11 Compare August 27, 2026 18:22
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 91a7e11 to 76758f7 Compare August 27, 2026 19:37
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 76758f7 to 0ea52b2 Compare August 27, 2026 21:10
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from 0ea52b2 to 26752a7 Compare August 27, 2026 22:56
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch 2 times, most recently from 4db78dd to c4c6dc6 Compare August 28, 2026 00:15
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch from c4c6dc6 to 6434c6c Compare August 28, 2026 00:58
@seanperez29
seanperez29 force-pushed the sean/ios-native-reconciliation branch 2 times, most recently from bc239fc to 46915a3 Compare August 28, 2026 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant