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)
35 lines
591 B
YAML
35 lines
591 B
YAML
# SwiftLint configuration for OSGKeyboard
|
|
# Goal: simple, opinionated, minimal false positives
|
|
|
|
disabled_rules:
|
|
- trailing_whitespace
|
|
- line_length
|
|
- todo
|
|
- function_body_length
|
|
- type_body_length
|
|
- file_length
|
|
- cyclomatic_complexity
|
|
- force_cast
|
|
- force_try
|
|
|
|
opt_in_rules:
|
|
- empty_count
|
|
- first_where
|
|
- explicit_init
|
|
- prefer_self_type_over_type_of_self
|
|
- sorted_imports
|
|
- redundant_optional_initialization
|
|
|
|
included:
|
|
- OpenLess
|
|
- OpenLessKeyboard
|
|
- OpenLessShared
|
|
- OpenLessTests
|
|
|
|
excluded:
|
|
- build
|
|
- DerivedData
|
|
- .build
|
|
- Pods
|
|
- Carthage
|