Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# CheckList - iOS App

## Cursor Cloud specific instructions

### Platform requirement
This is a **native iOS app** built with Swift 3.0 and Xcode 8.3.2. It **cannot be built or run on Linux**. Building and running requires **macOS with Xcode 8.3+** (or a later version with Swift migration).

### Project overview
- **Language:** Swift 3.0 (`.xcodeproj` sets `SWIFT_VERSION = 3.0`)
- **Target:** iOS 10.3 (iPhone + iPad)
- **UI:** UIKit with Interface Builder Storyboards
- **Data:** Core Data (`NSPersistentContainer` in `AppDelegate.swift`, model at `CheckList.xcdatamodeld` — currently has no entities defined)
- **Dependencies:** None — no CocoaPods, Carthage, SPM, or external frameworks
- **Tests:** No test targets exist in the project

### What agents can do on Linux
- Review and edit Swift source files (`AppDelegate.swift`, `ViewController.swift`)
- Review and edit storyboard XML files (`Main.storyboard`, `LaunchScreen.storyboard`)
- Validate the Xcode project file structure (`project.pbxproj`)
- Swift syntax checking is **not possible** because the Swift toolchain cannot be downloaded in the restricted Cloud Agent network, and UIKit imports would fail on Linux regardless

### Build & run (macOS only)
```
open CheckList.xcodeproj
# In Xcode: select an iOS Simulator target, then Cmd+R to build and run
```

### Key caveats
- The app is a skeleton — `ViewController.swift` is essentially empty
- Core Data model has no entities defined yet
- Swift 3.0 syntax will require migration if opened in modern Xcode (Xcode will offer automatic migration)