- 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>
32 lines
899 B
Markdown
32 lines
899 B
Markdown
# 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 (`@main` struct)
|
|
- No external dependencies - Apple frameworks only
|
|
- Ensure Metal framework is linked
|
|
|
|
## Edge Cases
|
|
- None for setup phase
|