- Add project constitution with vision, principles, and autonomy settings - Add 15 feature specifications covering full app scope - Configure agent entry points (AGENTS.md, CLAUDE.md) - Add build prompt and speckit command for spec creation - Include comprehensive .gitignore for iOS development Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
899 B
899 B
Project Setup
Description
Initialize the Xcode project with the correct structure, targets, and dependencies for CheapRetouch.
Acceptance Criteria
- Xcode project created with iOS 17.0 deployment target
- Project structure matches specification:
CheapRetouch/ ├── App/CheapRetouchApp.swift ├── Features/Editor/ ├── Features/Export/ ├── Services/ ├── Services/InpaintEngine/ ├── Models/ ├── Utilities/ └── Resources/Assets.xcassets - SwiftUI app lifecycle configured
- Metal capability added to project
- Photo library usage description added to Info.plist
- App builds and runs on iOS 17 simulator
Technical Notes
- Use SwiftUI App lifecycle (
@mainstruct) - No external dependencies - Apple frameworks only
- Ensure Metal framework is linked
Edge Cases
- None for setup phase