07067ca6c5
- Custom Keyboard Extension with push-to-talk UI - iOS 26 SpeechAnalyzer + DictationTranscriber (iOS 18 SF fallback) - OpenAI-compatible LLM client (4 built-in providers + custom) - 3-page onboarding flow + provider config UI - App Group shared storage for cross-process config - 8s LLM timeout with raw-transcript fallback - App Store privacy manifests for both targets - SwiftLint + XcodeGen + GitHub Actions CI - Unit tests (4/4 passing)
52 lines
556 B
Plaintext
52 lines
556 B
Plaintext
# Xcode
|
|
build/
|
|
DerivedData/
|
|
*.xcodeproj
|
|
!project.yml
|
|
*.xcworkspace
|
|
xcuserdata/
|
|
*.xcuserstate
|
|
*.moved-aside
|
|
*.hmap
|
|
*.ipa
|
|
*.dSYM.zip
|
|
*.dSYM
|
|
|
|
# Swift Package Manager
|
|
.build/
|
|
.swiftpm/
|
|
Package.resolved
|
|
|
|
# CocoaPods (unused but safe)
|
|
Pods/
|
|
*.xcworkspace
|
|
|
|
# Carthage
|
|
Carthage/Build/
|
|
|
|
# fastlane
|
|
fastlane/report.xml
|
|
fastlane/Preview.html
|
|
fastlane/screenshots/**/*.png
|
|
fastlane/test_output
|
|
|
|
# macOS
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
._*
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Local config (API keys, etc.)
|
|
*.local
|
|
.env
|
|
.env.*
|
|
|
|
# Generated by XcodeGen
|
|
*.xcodeproj/
|