You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ Use `@AppStorage` for managing persistent user preferences and UI toggles.
15
15
### 2. Privacy Filtering Patterns
16
16
17
17
Any new computer vision pipelines must respect user privacy. We utilize Vision framework to automatically identify humans in the frame.
18
-
-**Camera Frames:** Real-time facial blurring must be applied to video/image captures before they are transmitted.
18
+
-**Camera Frames:** Real-time facial and body blurring prefer pixelation over gaussian blur, and must be applied to video/image captures before they are transmitted.
19
19
20
20
### 3. Code Style & Architecture
21
21
@@ -26,6 +26,10 @@ Any new computer vision pipelines must respect user privacy. We utilize Vision f
26
26
27
27
**All dependencies must use exact, pegged versions** (no `^`, `~`, or `*` ranges). This prevents version drift across environments and ensures reproducible builds for security.
28
28
29
+
### 5. Magic Numbers & Constants
30
+
31
+
**No magic numbers allowed inline.** Any numerical layout properties, structural modifiers (like opacities, heights, constraints), and complex configurations (duration bounds, bitrates) must be formally extracted and organized into the `AppConstants.swift` structure. This guarantees centralized governance of our UI aesthetics and networking policies.
32
+
29
33
## Build & Test
30
34
31
35
To build the project locally, open `AllSpark-ios.xcodeproj` with Xcode.
0 commit comments