The bundle-ID and display-name renames weren't enough — the actual Xcode target/product name was still "Jarvis", which drives CFBundleName, Xcode's Organizer archive list, the .xcodeproj filename, and the scheme name. Renamed all the way through: - project.yml: top-level name, target key, PRODUCT_NAME, source/info paths - Jarvis/ -> Jervis/ (source folder, git-tracked as renames, no content diffs on the moved files) - .gitignore, CI workflows, README, CONTRIBUTING: Jarvis.xcodeproj / scheme Jarvis -> Jervis.xcodeproj / scheme Jervis Verified: xcodebuild -scheme Jervis succeeds, produces Jervis.app, CFBundleName/CFBundleExecutable/CFBundleDisplayName all read "Jervis". CFBundleIdentifier intentionally stays com.kisani.jarvis (per prior decision — bundle ID isn't user-facing anywhere including Organizer). Swift type names (JarvisApp, JarvisWordmark, etc.) and the Gitea repo name/URL are unchanged — pure internal source identifiers, not user or developer-facing product identity. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
22 lines
259 B
Plaintext
22 lines
259 B
Plaintext
# Xcode / build
|
|
build/
|
|
DerivedData/
|
|
*.xcuserstate
|
|
xcuserdata/
|
|
*.xcscmblueprint
|
|
*.moved-aside
|
|
|
|
# Generated by XcodeGen — project.yml is the source of truth
|
|
Jervis.xcodeproj/
|
|
|
|
# SwiftPM
|
|
.build/
|
|
.swiftpm/
|
|
|
|
# macOS
|
|
.DS_Store
|
|
|
|
# Local secrets / env
|
|
*.local
|
|
.env
|