Files
jarvis/project.yml
Kutesir d93ffb1580
Some checks failed
CI / Build · Debug (push) Has been cancelled
CI / Build · Release (push) Has been cancelled
rebrand: Jarvis -> Jervis for App Store submission
"JARVIS" is Marvel's trademark for the Iron Man/Avengers AI — real
legal risk for a commercial App Store listing, and the name is already
contested there ("Jarvis: Powered by Marvel", "Jarvis - AI Chatbot").
Jervis reads identically but doesn't collide.

Scoped to user-facing surfaces only:
- CFBundleDisplayName, PRODUCT_BUNDLE_IDENTIFIER (com.kisani.jervis)
- BGTaskSchedulerPermittedIdentifiers + matching Swift constants
- NSLocalNetworkUsageDescription permission prompt copy
- JarvisWordmark rendered text ("j" + "ervis")
- Notification permission prompt copy

Internal Xcode target/executable name, Swift type names (JarvisWordmark,
JarvisApp), file/folder names, and repo name are unchanged — renaming
those is a separate, larger refactor with no user-facing benefit.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-13 02:12:48 +03:00

52 lines
1.6 KiB
YAML

name: Jarvis
options:
bundleIdPrefix: com.kisani
deploymentTarget:
iOS: "17.0"
createIntermediateGroups: true
targets:
Jarvis:
type: application
platform: iOS
deploymentTarget: "17.0"
sources:
- path: Jarvis
info:
path: Jarvis/Info.plist
properties:
CFBundleDisplayName: Jervis
UILaunchScreen:
UIColorName: ""
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
NSLocalNetworkUsageDescription: "Jervis connects to your self-hosted news platform on the local network."
NSAppTransportSecurity:
NSAllowsArbitraryLoads: true
NSAllowsLocalNetworking: true
LSApplicationQueriesSchemes:
- tailscale
- zerotier
- wireguard
UIBackgroundModes:
- fetch
- processing
BGTaskSchedulerPermittedIdentifiers:
- com.kisani.jervis.briefing.refresh
- com.kisani.jervis.feed.refresh
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.kisani.jervis
MARKETING_VERSION: "1.0"
CURRENT_PROJECT_VERSION: "1"
TARGETED_DEVICE_FAMILY: "1"
SWIFT_VERSION: "5.0"
# 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"
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
ENABLE_USER_SCRIPT_SANDBOXING: "YES"