rename: Jarvis -> Jervis target, scheme, and folder throughout
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>
2026-07-13 03:49:31 +03:00
|
|
|
name: Jervis
|
2026-06-18 18:04:59 +03:00
|
|
|
options:
|
|
|
|
|
bundleIdPrefix: com.kisani
|
|
|
|
|
deploymentTarget:
|
|
|
|
|
iOS: "17.0"
|
|
|
|
|
createIntermediateGroups: true
|
|
|
|
|
|
|
|
|
|
targets:
|
rename: Jarvis -> Jervis target, scheme, and folder throughout
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>
2026-07-13 03:49:31 +03:00
|
|
|
Jervis:
|
2026-06-18 18:04:59 +03:00
|
|
|
type: application
|
|
|
|
|
platform: iOS
|
|
|
|
|
deploymentTarget: "17.0"
|
|
|
|
|
sources:
|
rename: Jarvis -> Jervis target, scheme, and folder throughout
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>
2026-07-13 03:49:31 +03:00
|
|
|
- path: Jervis
|
2026-06-18 18:04:59 +03:00
|
|
|
info:
|
rename: Jarvis -> Jervis target, scheme, and folder throughout
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>
2026-07-13 03:49:31 +03:00
|
|
|
path: Jervis/Info.plist
|
2026-06-18 18:04:59 +03:00
|
|
|
properties:
|
2026-07-13 02:12:48 +03:00
|
|
|
CFBundleDisplayName: Jervis
|
2026-07-13 03:42:14 +03:00
|
|
|
CFBundleShortVersionString: $(MARKETING_VERSION)
|
|
|
|
|
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
|
2026-06-18 18:04:59 +03:00
|
|
|
UILaunchScreen:
|
|
|
|
|
UIColorName: ""
|
|
|
|
|
UISupportedInterfaceOrientations:
|
|
|
|
|
- UIInterfaceOrientationPortrait
|
2026-07-13 02:12:48 +03:00
|
|
|
NSLocalNetworkUsageDescription: "Jervis connects to your self-hosted news platform on the local network."
|
2026-06-18 18:04:59 +03:00
|
|
|
NSAppTransportSecurity:
|
|
|
|
|
NSAllowsArbitraryLoads: true
|
|
|
|
|
NSAllowsLocalNetworking: true
|
|
|
|
|
LSApplicationQueriesSchemes:
|
|
|
|
|
- tailscale
|
|
|
|
|
- zerotier
|
|
|
|
|
- wireguard
|
2026-06-18 22:17:41 +03:00
|
|
|
UIBackgroundModes:
|
|
|
|
|
- fetch
|
|
|
|
|
- processing
|
|
|
|
|
BGTaskSchedulerPermittedIdentifiers:
|
2026-07-13 02:49:04 +03:00
|
|
|
- com.kisani.jarvis.briefing.refresh
|
|
|
|
|
- com.kisani.jarvis.feed.refresh
|
2026-06-18 18:04:59 +03:00
|
|
|
settings:
|
|
|
|
|
base:
|
2026-07-13 02:49:04 +03:00
|
|
|
PRODUCT_BUNDLE_IDENTIFIER: com.kisani.jarvis
|
rename: Jarvis -> Jervis target, scheme, and folder throughout
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>
2026-07-13 03:49:31 +03:00
|
|
|
PRODUCT_NAME: Jervis
|
2026-06-18 18:04:59 +03:00
|
|
|
MARKETING_VERSION: "1.0"
|
2026-07-13 03:42:14 +03:00
|
|
|
CURRENT_PROJECT_VERSION: "2"
|
2026-06-18 18:04:59 +03:00
|
|
|
TARGETED_DEVICE_FAMILY: "1"
|
|
|
|
|
SWIFT_VERSION: "5.0"
|
2026-06-18 22:46:39 +03:00
|
|
|
# Device builds: automatic signing. Change DEVELOPMENT_TEAM to your team
|
|
|
|
|
# (e.g. K8BLMMR883) if you prefer. Simulator/CI builds pass
|
|
|
|
|
# CODE_SIGNING_ALLOWED=NO on the command line and skip signing.
|
|
|
|
|
CODE_SIGN_STYLE: Automatic
|
|
|
|
|
DEVELOPMENT_TEAM: "K8BLMMR883"
|
2026-06-20 20:36:40 +03:00
|
|
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
2026-06-18 18:04:59 +03:00
|
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
|
|
|
|
|
ENABLE_USER_SCRIPT_SANDBOXING: "YES"
|