Repository navigation
Expand file tree
/
Copy pathproject.yml
More file actions
90 lines (89 loc) · 3.65 KB
/
Copy pathproject.yml
File metadata and controls
90 lines (89 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
name: Checkpoint
options:
bundleIdPrefix: com.josephshenton
deploymentTarget:
macOS: "26.0"
iOS: "26.0"
createIntermediateGroups: true
settings:
base:
SWIFT_VERSION: "6.0"
SWIFT_DEFAULT_ACTOR_ISOLATION: MainActor
SWIFT_APPROACHABLE_CONCURRENCY: YES
DEVELOPMENT_TEAM: TA44L322R3
CODE_SIGN_STYLE: Automatic
MARKETING_VERSION: "0.8.2"
CURRENT_PROJECT_VERSION: "11"
targets:
Checkpoint:
type: application
platform: macOS
sources:
- Checkpoint
info:
path: Checkpoint/Info.plist
properties:
CFBundleDisplayName: Checkpoint
LSApplicationCategoryType: public.app-category.developer-tools
# Local model servers (Ollama, LM Studio…) are plain http://localhost; remote stays HTTPS-only.
NSAppTransportSecurity:
NSAllowsLocalNetworking: true
NSHumanReadableCopyright: ""
# Set to an iCloud container in signed builds; empty keeps iCloud sync off.
CheckpointCloudKitContainer: $(CHECKPOINT_CLOUDKIT_CONTAINER)
entitlements:
path: Checkpoint/Checkpoint.entitlements
properties:
com.apple.security.app-sandbox: true
com.apple.security.network.client: true
com.apple.security.network.server: true
# Read-write so plans can be exported to a file the user picks; the codebase bookmark stays read-only.
com.apple.security.files.user-selected.read-write: true
com.apple.security.files.bookmarks.app-scope: true
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.josephshenton.checkpoint
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ENABLE_HARDENED_RUNTIME: YES
GENERATE_INFOPLIST_FILE: YES
CHECKPOINT_CLOUDKIT_CONTAINER: ""
CheckpointMobile:
type: application
platform: iOS
sources:
- path: Checkpoint
excludes:
- "App/**"
- "Info.plist"
- "Checkpoint.entitlements"
- "Assets.xcassets/**"
- "Views/MiniPanel.swift"
- CheckpointMobile
info:
path: CheckpointMobile/Info.plist
properties:
CFBundleDisplayName: Checkpoint
UILaunchScreen:
UIColorName: LaunchBackground
UIApplicationSceneManifest:
UIApplicationSupportsMultipleScenes: true
UISupportedInterfaceOrientations: [UIInterfaceOrientationPortrait, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight]
UISupportedInterfaceOrientations~ipad: [UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight]
NSAppTransportSecurity:
NSAllowsLocalNetworking: true
NSLocalNetworkUsageDescription: Checkpoint can talk to an AI model server running on your local network, like Ollama or LM Studio.
NSCameraUsageDescription: Take photos of what you see while testing and attach them to a task as evidence.
# Continued-processing tasks keep an analysis going after you leave the app.
BGTaskSchedulerPermittedIdentifiers: ["com.josephshenton.checkpoint.analyze.*"]
ITSAppUsesNonExemptEncryption: false
# Set to an iCloud container (e.g. iCloud.com.josephshenton.checkpoint) in signed App Store builds; empty keeps iCloud sync off.
CheckpointCloudKitContainer: $(CHECKPOINT_CLOUDKIT_CONTAINER)
settings:
base:
PRODUCT_NAME: Checkpoint
PRODUCT_BUNDLE_IDENTIFIER: com.josephshenton.checkpoint
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
GENERATE_INFOPLIST_FILE: YES
TARGETED_DEVICE_FAMILY: "1,2"
SUPPORTS_MACCATALYST: NO
CHECKPOINT_CLOUDKIT_CONTAINER: ""