Skip to content

feat(init): compose native iOS local setup - #489

Draft
seanperez29 wants to merge 1 commit into
sean/ios-local-setupfrom
sean/ios-native-local-orchestration
Draft

seanperez29 wants to merge 1 commit into
sean/ios-local-setupfrom
sean/ios-native-local-orchestration

Conversation

@seanperez29

@seanperez29 seanperez29 commented Sep 22, 2026

Copy link
Copy Markdown

Summary

  • compose native project inspection and mutation engines into a local inspect → plan → prepare → apply → verify lifecycle
  • select compatible ClerkKit and ClerkKitUI products for the detected authentication flow
  • plan direct Clerk configuration, SwiftUI environment injection, Associated Domains, and Apple entitlements
  • optionally prepare a conservative AuthView starting point for supported SwiftUI projects
  • revalidate target ownership, platform evidence, source bytes, and mutation postconditions before reporting success

Scope

This layer implements local iOS setup orchestration using the preceding inspection and mutation engines.

It does not authenticate the CLI, select or create a Clerk application, call remote Clerk APIs, expose the flow through the public clerk init command, or add Doctor diagnostics.

Validation

  • formatting, linting, typechecking, and compiled CLI build
  • 3,379 unit tests
  • 326 focused native inspection, planning, and mutation tests
  • git diff --check

Stack

  1. feat(init): add iOS project inspection foundations #431 — native Apple project inspection foundations
  2. feat(init): add transactional native iOS mutation engines #453 — transactional local mutation engines
  3. feat(init): compose native iOS local setup #489 — native iOS local setup orchestration
  4. feat(init): reconcile native iOS backend configuration #454 — native iOS backend reconciliation
  5. feat(init): integrate native iOS setup #490 — public native iOS init integration
  6. feat(doctor): add native iOS diagnostics #455 — native iOS Doctor diagnostics
  7. feat(native): add macOS setup and diagnostics #486 — macOS setup and diagnostics
  8. feat(init): support Xcode JSON project format #488 — Xcode JSON project format

@changeset-bot

changeset-bot Bot commented Sep 22, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 063acb6

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

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

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

@coderabbitai

coderabbitai Bot commented Sep 22, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Comment @coderabbitai help to get the list of available commands.

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