Baseline .swiftlint.yml for local use (not wired into CI yet):
- file_length: warning at 600, error at 4000 — above the current
maximum (BLEService.swift, ~3,500 lines), so the codebase passes
as-is and only future growth trips the error.
- function_body_length: warning 100, error 200.
- Disables the high-noise style rules (line_length, identifier_name,
cyclomatic_complexity, force_cast/force_try for tests, etc.) so the
remaining defaults stay actionable; SwiftLint is not installed in
this environment, so the disabled list is a best-effort starting
point to be tuned on first real run.
- Excludes vendored Arti and SwiftPM .build output.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>