openai / snap-o
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 163 files with 24,169 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (3,704 lines of code)
    • 154 files changed 1-5 times (20,465 lines of code)
0% | 0% | 0% | 15% | 84%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 163 files with 24,169 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 13 files changed by 2-5 contributors (1,540 lines of code)
    • 150 files changed by 1 contributor (22,629 lines of code)
0% | 0% | 0% | 6% | 93%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
swift, xml, kt, ts, tsx, kts, md, gitignore, json, yaml, toml, pro, mjs, properties, css, plist, bat, sh, html, npmrc, txt, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 0% | 13% | 86%
kt0% | 0% | 0% | 42% | 57%
kts0% | 0% | 0% | 17% | 82%
ts0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
snapo-app-mac0% | 0% | 0% | 13% | 86%
snapo-link-android0% | 0% | 0% | 41% | 58%
snapo-network-inspector-web0% | 0% | 0% | 0% | 100%
.codex0% | 0% | 0% | 0% | 100%
skills0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
CaptureWindow.swift
in snapo-app-mac/Snap-O/CaptureWindow
463 2 2025-09-29 2026-06-23 10 1 +616 / -100 rz@openai.com rz@openai.com
SnapOApp.swift
in snapo-app-mac/Snap-O/App
76 1 2025-09-29 2026-06-22 9 2 +157 / -73 rz@openai.com rz@openai.com
CaptureToolbar.swift
in snapo-app-mac/Snap-O/CaptureWindow
749 13 2025-09-29 2026-06-23 9 1 +897 / -68 rz@openai.com rz@openai.com
SnapOOkHttpInterceptor.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
851 11 2025-12-20 2026-05-03 8 1 +980 / -32 rz@openai.com rz@openai.com
SnapOCommands.swift
in snapo-app-mac/Snap-O/App
151 - 2025-09-29 2026-06-23 7 2 +189 / -23 rz@openai.com rz@openai.com
SnapOHttpUrlInterceptor.kt
in snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection
903 36 2026-01-13 2026-05-03 7 2 +1151 / -110 anton.tananaev@gmail.com rz@openai.com
settings.gradle.kts
in snapo-link-android
31 - 2025-09-29 2026-05-03 6 2 +36 / -4 rz@openai.com rz@openai.com
AppDelegate.swift
in snapo-app-mac/Snap-O/App
35 7 2025-09-29 2026-06-17 6 1 +51 / -9 rz@openai.com rz@openai.com
CaptureWindowController.swift
in snapo-app-mac/Snap-O/CaptureWindow
445 19 2025-09-29 2026-06-22 6 1 +683 / -175 rz@openai.com rz@openai.com
libs.versions.toml
in snapo-link-android/gradle
44 - 2025-09-29 2026-02-09 5 1 +77 / -31 rz@openai.com rz@openai.com
NetworkInspectorService.swift
in snapo-app-mac/Snap-O/NetworkInspector
394 8 2025-09-29 2026-06-22 5 1 +1374 / -934 rz@openai.com rz@openai.com
AppSettings.swift
in snapo-app-mac/Snap-O/App
16 - 2025-09-29 2026-01-15 4 1 +54 / -34 rz@openai.com rz@openai.com
AndroidApplicationConventionPlugin.kt
in snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android
30 1 2025-09-29 2026-01-21 4 1 +45 / -7 rz@openai.com rz@openai.com
SnapONetworkInitProvider.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
107 1 2025-12-20 2026-05-03 4 1 +161 / -22 rz@openai.com rz@openai.com
CdpNetworkMapper.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
312 - 2026-02-07 2026-05-03 4 1 +408 / -74 rz@openai.com rz@openai.com
ADBExec.swift
in snapo-app-mac/Snap-O/ADB
440 21 2025-09-29 2026-06-18 4 1 +534 / -10 rz@openai.com rz@openai.com
environment.toml
in .codex/environments
22 - 2026-05-11 2026-06-23 3 1 +29 / -4 rz@openai.com rz@openai.com
CheckForUpdatesView.swift
in snapo-app-mac/Snap-O/App
28 2 2025-09-29 2026-05-01 3 1 +38 / -5 rz@openai.com rz@openai.com
Models.swift
in snapo-app-mac/Snap-O/Models
36 - 2025-09-29 2026-06-18 3 1 +47 / -4 rz@openai.com rz@openai.com
AndroidLibraryConventionPlugin.kt
in snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android
52 1 2025-09-29 2026-01-21 3 1 +69 / -8 rz@openai.com rz@openai.com
OkhttpEventFactory.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
73 2 2025-12-20 2026-02-09 3 1 +83 / -4 rz@openai.com rz@openai.com
Media.swift
in snapo-app-mac/Snap-O/Models
140 1 2025-09-29 2026-05-01 3 1 +177 / -11 rz@openai.com rz@openai.com
Events.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
149 - 2026-02-07 2026-02-10 3 1 +183 / -0 rz@openai.com rz@openai.com
DeviceTracker.swift
in snapo-app-mac/Snap-O/ADB
206 8 2025-09-29 2026-06-23 3 1 +272 / -15 rz@openai.com rz@openai.com
ADBService.swift
in snapo-app-mac/Snap-O/App
206 8 2025-09-29 2026-02-06 3 1 +257 / -6 rz@openai.com rz@openai.com
CaptureSnapshotController.swift
in snapo-app-mac/Snap-O/CaptureWindow
207 11 2025-09-29 2026-02-06 3 1 +254 / -10 rz@openai.com rz@openai.com
WindowTitleController.swift
in snapo-app-mac/Snap-O/CaptureWindow
224 5 2026-06-17 2026-06-23 3 1 +341 / -80 rz@openai.com rz@openai.com
SnapOInterceptorWebSocketFactory.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
279 11 2025-12-20 2026-05-03 3 1 +324 / -17 rz@openai.com rz@openai.com
EventBuffer.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
308 2 2025-12-20 2026-02-10 3 1 +438 / -52 rz@openai.com rz@openai.com
CaptureService.swift
in snapo-app-mac/Snap-O/App
308 9 2025-09-29 2026-06-18 3 1 +366 / -7 rz@openai.com rz@openai.com
ADBSocketConnection.swift
in snapo-app-mac/Snap-O/ADB
362 17 2025-09-29 2026-06-22 3 1 +437 / -12 rz@openai.com rz@openai.com
WindowSizingController.swift
in snapo-app-mac/Snap-O/CaptureWindow
570 8 2025-09-29 2026-06-23 3 1 +736 / -103 rz@openai.com rz@openai.com
LogcatTabContentView.swift
in snapo-app-mac/Snap-O/Logcat
836 11 2025-11-14 2026-02-06 3 1 +1005 / -91 rz@openai.com rz@openai.com
LogcatWindow.swift
in snapo-app-mac/Snap-O/Logcat
4 - 2025-11-13 2025-11-14 2 2 +5 / -5 angus@openai.com rz@openai.com
Data+Trim.swift
in snapo-app-mac/Snap-O/Logcat
7 1 2025-11-13 2025-11-14 2 2 +8 / -8 angus@openai.com rz@openai.com
build.gradle.kts
in snapo-link-android/network-httpurlconnection
11 - 2026-01-13 2026-05-03 2 2 +14 / -1 anton.tananaev@gmail.com rz@openai.com
Device+Formatting.swift
in snapo-app-mac/Snap-O/Models
12 - 2025-09-29 2026-02-06 2 1 +16 / -1 rz@openai.com rz@openai.com
Logging.swift
in snapo-app-mac/Snap-O/Utilities
12 - 2025-09-29 2025-11-13 2 2 +14 / -0 rz@openai.com angus@openai.com
build.gradle.kts
in snapo-link-android/network
13 - 2025-12-20 2026-05-03 2 1 +16 / -1 rz@openai.com rz@openai.com
build.gradle.kts
in snapo-link-android/network-okhttp3
13 - 2025-12-20 2026-05-03 2 1 +16 / -1 rz@openai.com rz@openai.com
mise.toml
in snapo-app-mac
14 - 2026-05-01 2026-06-18 2 1 +16 / -0 rz@openai.com rz@openai.com
LogcatRenderedEntry.swift
in snapo-app-mac/Snap-O/Logcat
25 2 2025-11-13 2025-11-14 2 2 +30 / -30 angus@openai.com rz@openai.com
PreparingScreenshotMode.swift
in snapo-app-mac/Snap-O/CaptureWindow
26 2 2025-11-14 2026-06-18 2 1 +34 / -4 rz@openai.com rz@openai.com
LogcatWindowRoot.swift
in snapo-app-mac/Snap-O/Logcat
27 1 2025-11-13 2025-11-14 2 2 +48 / -48 angus@openai.com rz@openai.com
CaptureMedia.swift
in snapo-app-mac/Snap-O/CaptureWindow
27 2 2025-09-29 2026-06-18 2 1 +33 / -0 rz@openai.com rz@openai.com
build.gradle.kts
in snapo-link-android
37 1 2025-09-29 2025-10-29 2 1 +51 / -7 rz@openai.com rz@openai.com
CaptureSnapshotView.swift
in snapo-app-mac/Snap-O/CaptureWindow
37 - 2025-09-29 2025-11-14 2 1 +43 / -3 rz@openai.com rz@openai.com
SaveLocation.swift
in snapo-app-mac/Snap-O/Storage
42 - 2025-09-29 2026-06-23 2 1 +49 / -0 rz@openai.com rz@openai.com
CaptureMediaView.swift
in snapo-app-mac/Snap-O/CaptureWindow
42 - 2025-09-29 2025-11-14 2 1 +49 / -1 rz@openai.com rz@openai.com
DetektConventionPlugin.kt
in snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/quality
45 1 2025-09-29 2026-02-07 2 1 +52 / -1 rz@openai.com rz@openai.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
LogcatDetailView.swift
in snapo-app-mac/Snap-O/Logcat
38 - 2025-11-14 2025-11-14 1 1 +1575 / -1534 rz@openai.com rz@openai.com
NetworkInspectorService.swift
in snapo-app-mac/Snap-O/NetworkInspector
394 8 2025-09-29 2026-06-22 5 1 +1374 / -934 rz@openai.com rz@openai.com
SnapOHttpUrlInterceptor.kt
in snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection
903 36 2026-01-13 2026-05-03 7 2 +1151 / -110 anton.tananaev@gmail.com rz@openai.com
styles.css
in snapo-network-inspector-web/src
1045 - 2026-06-22 2026-06-23 2 1 +1213 / -0 rz@openai.com rz@openai.com
LogcatTabContentView.swift
in snapo-app-mac/Snap-O/Logcat
836 11 2025-11-14 2026-02-06 3 1 +1005 / -91 rz@openai.com rz@openai.com
SnapOOkHttpInterceptor.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
851 11 2025-12-20 2026-05-03 8 1 +980 / -32 rz@openai.com rz@openai.com
CaptureToolbar.swift
in snapo-app-mac/Snap-O/CaptureWindow
749 13 2025-09-29 2026-06-23 9 1 +897 / -68 rz@openai.com rz@openai.com
LogcatEntriesTableView.swift
in snapo-app-mac/Snap-O/Logcat
753 17 2025-11-14 2025-11-14 1 1 +918 / -41 rz@openai.com rz@openai.com
CaptureWindowController.swift
in snapo-app-mac/Snap-O/CaptureWindow
445 19 2025-09-29 2026-06-22 6 1 +683 / -175 rz@openai.com rz@openai.com
WindowSizingController.swift
in snapo-app-mac/Snap-O/CaptureWindow
570 8 2025-09-29 2026-06-23 3 1 +736 / -103 rz@openai.com rz@openai.com
LogcatStore.swift
in snapo-app-mac/Snap-O/Logcat
614 14 2025-11-14 2025-11-14 1 1 +733 / -2 rz@openai.com rz@openai.com
cdp.ts
in snapo-network-inspector-web/src/network
661 52 2026-06-22 2026-06-22 1 1 +719 / -0 rz@openai.com rz@openai.com
CaptureWindow.swift
in snapo-app-mac/Snap-O/CaptureWindow
463 2 2025-09-29 2026-06-23 10 1 +616 / -100 rz@openai.com rz@openai.com
LogcatCrashContentView.swift
in snapo-app-mac/Snap-O/Logcat
505 3 2025-11-14 2026-02-06 2 1 +629 / -81 rz@openai.com rz@openai.com
ADBExec.swift
in snapo-app-mac/Snap-O/ADB
440 21 2025-09-29 2026-06-18 4 1 +534 / -10 rz@openai.com rz@openai.com
EventBuffer.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
308 2 2025-12-20 2026-02-10 3 1 +438 / -52 rz@openai.com rz@openai.com
PayloadView.tsx
in snapo-network-inspector-web/src/features/network-inspector/components
459 19 2026-06-22 2026-06-22 1 1 +489 / -0 rz@openai.com rz@openai.com
CdpNetworkMapper.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
312 - 2026-02-07 2026-05-03 4 1 +408 / -74 rz@openai.com rz@openai.com
LogcatTab.swift
in snapo-app-mac/Snap-O/Logcat
422 15 2025-11-14 2025-11-14 1 1 +476 / -0 rz@openai.com rz@openai.com
CLI.swift
in snapo-app-mac/SnapOCLI
419 3 2026-06-22 2026-06-22 1 1 +471 / -0 rz@openai.com rz@openai.com
LogcatNavigationSideBar.swift
in snapo-app-mac/Snap-O/Logcat
228 - 2025-11-14 2025-11-15 2 1 +357 / -104 rz@openai.com rz@openai.com
ADBSocketConnection.swift
in snapo-app-mac/Snap-O/ADB
362 17 2025-09-29 2026-06-22 3 1 +437 / -12 rz@openai.com rz@openai.com
NetworkInspectorWebView.swift
in snapo-app-mac/Snap-O/NetworkInspector
382 21 2026-06-22 2026-06-23 2 1 +434 / -2 rz@openai.com rz@openai.com
useNetworkInspectorModel.ts
in snapo-network-inspector-web/src/features/network-inspector/hooks
374 5 2026-06-22 2026-06-23 2 1 +422 / -11 rz@openai.com rz@openai.com
WindowTitleController.swift
in snapo-app-mac/Snap-O/CaptureWindow
224 5 2026-06-17 2026-06-23 3 1 +341 / -80 rz@openai.com rz@openai.com
exporters.ts
in snapo-network-inspector-web/src/network
382 42 2026-06-22 2026-06-22 1 1 +421 / -0 rz@openai.com rz@openai.com
CaptureService.swift
in snapo-app-mac/Snap-O/App
308 9 2025-09-29 2026-06-18 3 1 +366 / -7 rz@openai.com rz@openai.com
LogcatService.swift
in snapo-app-mac/Snap-O/Logcat
230 4 2025-11-14 2025-11-14 1 1 +333 / -20 rz@openai.com rz@openai.com
LogcatSnapshots.swift
in snapo-app-mac/Snap-O/Logcat
263 9 2025-11-14 2026-05-01 2 1 +333 / -15 rz@openai.com rz@openai.com
SnapOInterceptorWebSocketFactory.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
279 11 2025-12-20 2026-05-03 3 1 +324 / -17 rz@openai.com rz@openai.com
NetworkInspectorTransport.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
299 6 2026-05-03 2026-05-03 1 1 +340 / -0 rz@openai.com rz@openai.com
client.ts
in snapo-network-inspector-web/src/network
264 14 2026-06-22 2026-06-23 2 1 +320 / -0 rz@openai.com rz@openai.com
LogcatTabsPreferences.swift
in snapo-app-mac/Snap-O/Logcat
139 10 2025-11-13 2025-11-14 2 2 +154 / -154 angus@openai.com rz@openai.com
CLIOutput.swift
in snapo-app-mac/SnapOCLI
264 8 2026-06-22 2026-06-22 1 1 +297 / -0 rz@openai.com rz@openai.com
DeviceTracker.swift
in snapo-app-mac/Snap-O/ADB
206 8 2025-09-29 2026-06-23 3 1 +272 / -15 rz@openai.com rz@openai.com
LogcatTabProcessor.swift
in snapo-app-mac/Snap-O/Logcat
236 5 2025-11-14 2026-05-01 2 1 +277 / -1 rz@openai.com rz@openai.com
LivePreviewManager.swift
in snapo-app-mac/Snap-O/CaptureWindow
220 5 2025-09-29 2025-11-14 2 1 +265 / -8 rz@openai.com rz@openai.com
CaptureSnapshotController.swift
in snapo-app-mac/Snap-O/CaptureWindow
207 11 2025-09-29 2026-02-06 3 1 +254 / -10 rz@openai.com rz@openai.com
ADBService.swift
in snapo-app-mac/Snap-O/App
206 8 2025-09-29 2026-02-06 3 1 +257 / -6 rz@openai.com rz@openai.com
RequestDetailsFetcher.swift
in snapo-app-mac/SnapOCLI
238 3 2026-06-22 2026-06-22 1 1 +262 / -0 rz@openai.com rz@openai.com
NetworkInspector.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
222 4 2026-05-03 2026-05-03 1 1 +257 / -0 rz@openai.com rz@openai.com
LivePreviewView.swift
in snapo-app-mac/Snap-O/Recording
200 3 2025-09-29 2026-02-06 2 1 +245 / -8 rz@openai.com rz@openai.com
CapturePreviewStrip.swift
in snapo-app-mac/Snap-O/CaptureWindow
212 4 2025-09-29 2025-11-14 2 1 +246 / -2 rz@openai.com rz@openai.com
payload.ts
in snapo-network-inspector-web/src/network
218 21 2026-06-22 2026-06-22 1 1 +248 / -0 rz@openai.com rz@openai.com
LogcatFilter.swift
in snapo-app-mac/Snap-O/Logcat
196 2 2025-11-14 2026-02-06 2 1 +237 / -2 rz@openai.com rz@openai.com
NetworkInspectorModels.swift
in snapo-app-mac/Snap-O/NetworkInspector
210 2 2026-06-22 2026-06-23 2 1 +237 / -0 rz@openai.com rz@openai.com
records.ts
in snapo-network-inspector-web/src/features/network-inspector/lib
210 19 2026-06-22 2026-06-22 1 1 +234 / -0 rz@openai.com rz@openai.com
SnapOApp.swift
in snapo-app-mac/Snap-O/App
76 1 2025-09-29 2026-06-22 9 2 +157 / -73 rz@openai.com rz@openai.com
SnapOCommands.swift
in snapo-app-mac/Snap-O/App
151 - 2025-09-29 2026-06-23 7 2 +189 / -23 rz@openai.com rz@openai.com
LogcatLineParser.swift
in snapo-app-mac/Snap-O/Logcat
84 1 2025-11-13 2025-11-14 2 2 +100 / -100 angus@openai.com rz@openai.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
SnapOApp.swift
in snapo-app-mac/Snap-O/App
76 1 2025-09-29 2026-06-22 9 2 +157 / -73 rz@openai.com rz@openai.com
SnapOCommands.swift
in snapo-app-mac/Snap-O/App
151 - 2025-09-29 2026-06-23 7 2 +189 / -23 rz@openai.com rz@openai.com
SnapOHttpUrlInterceptor.kt
in snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection
903 36 2026-01-13 2026-05-03 7 2 +1151 / -110 anton.tananaev@gmail.com rz@openai.com
settings.gradle.kts
in snapo-link-android
31 - 2025-09-29 2026-05-03 6 2 +36 / -4 rz@openai.com rz@openai.com
Logging.swift
in snapo-app-mac/Snap-O/Utilities
12 - 2025-09-29 2025-11-13 2 2 +14 / -0 rz@openai.com angus@openai.com
LogcatEntry.swift
in snapo-app-mac/Snap-O/Logcat
70 2 2025-11-13 2025-11-14 2 2 +79 / -79 angus@openai.com rz@openai.com
LogcatWindow.swift
in snapo-app-mac/Snap-O/Logcat
4 - 2025-11-13 2025-11-14 2 2 +5 / -5 angus@openai.com rz@openai.com
LogcatTabsPreferences.swift
in snapo-app-mac/Snap-O/Logcat
139 10 2025-11-13 2025-11-14 2 2 +154 / -154 angus@openai.com rz@openai.com
Data+Trim.swift
in snapo-app-mac/Snap-O/Logcat
7 1 2025-11-13 2025-11-14 2 2 +8 / -8 angus@openai.com rz@openai.com
LogcatRenderedEntry.swift
in snapo-app-mac/Snap-O/Logcat
25 2 2025-11-13 2025-11-14 2 2 +30 / -30 angus@openai.com rz@openai.com
LogcatWindowRoot.swift
in snapo-app-mac/Snap-O/Logcat
27 1 2025-11-13 2025-11-14 2 2 +48 / -48 angus@openai.com rz@openai.com
LogcatLineParser.swift
in snapo-app-mac/Snap-O/Logcat
84 1 2025-11-13 2025-11-14 2 2 +100 / -100 angus@openai.com rz@openai.com
build.gradle.kts
in snapo-link-android/network-httpurlconnection
11 - 2026-01-13 2026-05-03 2 2 +14 / -1 anton.tananaev@gmail.com rz@openai.com
CaptureWindow.swift
in snapo-app-mac/Snap-O/CaptureWindow
463 2 2025-09-29 2026-06-23 10 1 +616 / -100 rz@openai.com rz@openai.com
CaptureToolbar.swift
in snapo-app-mac/Snap-O/CaptureWindow
749 13 2025-09-29 2026-06-23 9 1 +897 / -68 rz@openai.com rz@openai.com
SnapOOkHttpInterceptor.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
851 11 2025-12-20 2026-05-03 8 1 +980 / -32 rz@openai.com rz@openai.com
CaptureWindowController.swift
in snapo-app-mac/Snap-O/CaptureWindow
445 19 2025-09-29 2026-06-22 6 1 +683 / -175 rz@openai.com rz@openai.com
AppDelegate.swift
in snapo-app-mac/Snap-O/App
35 7 2025-09-29 2026-06-17 6 1 +51 / -9 rz@openai.com rz@openai.com
NetworkInspectorService.swift
in snapo-app-mac/Snap-O/NetworkInspector
394 8 2025-09-29 2026-06-22 5 1 +1374 / -934 rz@openai.com rz@openai.com
libs.versions.toml
in snapo-link-android/gradle
44 - 2025-09-29 2026-02-09 5 1 +77 / -31 rz@openai.com rz@openai.com
AppSettings.swift
in snapo-app-mac/Snap-O/App
16 - 2025-09-29 2026-01-15 4 1 +54 / -34 rz@openai.com rz@openai.com
ADBExec.swift
in snapo-app-mac/Snap-O/ADB
440 21 2025-09-29 2026-06-18 4 1 +534 / -10 rz@openai.com rz@openai.com
SnapONetworkInitProvider.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
107 1 2025-12-20 2026-05-03 4 1 +161 / -22 rz@openai.com rz@openai.com
CdpNetworkMapper.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
312 - 2026-02-07 2026-05-03 4 1 +408 / -74 rz@openai.com rz@openai.com
AndroidApplicationConventionPlugin.kt
in snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android
30 1 2025-09-29 2026-01-21 4 1 +45 / -7 rz@openai.com rz@openai.com
environment.toml
in .codex/environments
22 - 2026-05-11 2026-06-23 3 1 +29 / -4 rz@openai.com rz@openai.com
WindowTitleController.swift
in snapo-app-mac/Snap-O/CaptureWindow
224 5 2026-06-17 2026-06-23 3 1 +341 / -80 rz@openai.com rz@openai.com
CaptureSnapshotController.swift
in snapo-app-mac/Snap-O/CaptureWindow
207 11 2025-09-29 2026-02-06 3 1 +254 / -10 rz@openai.com rz@openai.com
WindowSizingController.swift
in snapo-app-mac/Snap-O/CaptureWindow
570 8 2025-09-29 2026-06-23 3 1 +736 / -103 rz@openai.com rz@openai.com
ADBService.swift
in snapo-app-mac/Snap-O/App
206 8 2025-09-29 2026-02-06 3 1 +257 / -6 rz@openai.com rz@openai.com
CaptureService.swift
in snapo-app-mac/Snap-O/App
308 9 2025-09-29 2026-06-18 3 1 +366 / -7 rz@openai.com rz@openai.com
CheckForUpdatesView.swift
in snapo-app-mac/Snap-O/App
28 2 2025-09-29 2026-05-01 3 1 +38 / -5 rz@openai.com rz@openai.com
Media.swift
in snapo-app-mac/Snap-O/Models
140 1 2025-09-29 2026-05-01 3 1 +177 / -11 rz@openai.com rz@openai.com
Models.swift
in snapo-app-mac/Snap-O/Models
36 - 2025-09-29 2026-06-18 3 1 +47 / -4 rz@openai.com rz@openai.com
LogcatTabContentView.swift
in snapo-app-mac/Snap-O/Logcat
836 11 2025-11-14 2026-02-06 3 1 +1005 / -91 rz@openai.com rz@openai.com
DeviceTracker.swift
in snapo-app-mac/Snap-O/ADB
206 8 2025-09-29 2026-06-23 3 1 +272 / -15 rz@openai.com rz@openai.com
ADBSocketConnection.swift
in snapo-app-mac/Snap-O/ADB
362 17 2025-09-29 2026-06-22 3 1 +437 / -12 rz@openai.com rz@openai.com
OkhttpEventFactory.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
73 2 2025-12-20 2026-02-09 3 1 +83 / -4 rz@openai.com rz@openai.com
SnapOInterceptorWebSocketFactory.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
279 11 2025-12-20 2026-05-03 3 1 +324 / -17 rz@openai.com rz@openai.com
EventBuffer.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
308 2 2025-12-20 2026-02-10 3 1 +438 / -52 rz@openai.com rz@openai.com
Events.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
149 - 2026-02-07 2026-02-10 3 1 +183 / -0 rz@openai.com rz@openai.com
AndroidLibraryConventionPlugin.kt
in snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android
52 1 2025-09-29 2026-01-21 3 1 +69 / -8 rz@openai.com rz@openai.com
Perf.swift
in snapo-app-mac/Snap-O/Utilities
123 3 2025-09-29 2026-02-06 2 1 +145 / -4 rz@openai.com rz@openai.com
CapturePreviewStrip.swift
in snapo-app-mac/Snap-O/CaptureWindow
212 4 2025-09-29 2025-11-14 2 1 +246 / -2 rz@openai.com rz@openai.com
CaptureMedia.swift
in snapo-app-mac/Snap-O/CaptureWindow
27 2 2025-09-29 2026-06-18 2 1 +33 / -0 rz@openai.com rz@openai.com
CaptureSnapshotView.swift
in snapo-app-mac/Snap-O/CaptureWindow
37 - 2025-09-29 2025-11-14 2 1 +43 / -3 rz@openai.com rz@openai.com
PreparingScreenshotMode.swift
in snapo-app-mac/Snap-O/CaptureWindow
26 2 2025-11-14 2026-06-18 2 1 +34 / -4 rz@openai.com rz@openai.com
MediaDisplayMode.swift
in snapo-app-mac/Snap-O/CaptureWindow
78 12 2025-11-14 2026-02-06 2 1 +109 / -9 rz@openai.com rz@openai.com
LivePreviewManager.swift
in snapo-app-mac/Snap-O/CaptureWindow
220 5 2025-09-29 2025-11-14 2 1 +265 / -8 rz@openai.com rz@openai.com
MediaDisplayView.swift
in snapo-app-mac/Snap-O/CaptureWindow
65 1 2025-09-29 2025-11-14 2 1 +77 / -2 rz@openai.com rz@openai.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
styles.css
in snapo-network-inspector-web/src
1045 - 2026-06-22 2026-06-23 2 1 +1213 / -0 rz@openai.com rz@openai.com
SnapOOkHttpInterceptor.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
851 11 2025-12-20 2026-05-03 8 1 +980 / -32 rz@openai.com rz@openai.com
LogcatTabContentView.swift
in snapo-app-mac/Snap-O/Logcat
836 11 2025-11-14 2026-02-06 3 1 +1005 / -91 rz@openai.com rz@openai.com
LogcatEntriesTableView.swift
in snapo-app-mac/Snap-O/Logcat
753 17 2025-11-14 2025-11-14 1 1 +918 / -41 rz@openai.com rz@openai.com
CaptureToolbar.swift
in snapo-app-mac/Snap-O/CaptureWindow
749 13 2025-09-29 2026-06-23 9 1 +897 / -68 rz@openai.com rz@openai.com
cdp.ts
in snapo-network-inspector-web/src/network
661 52 2026-06-22 2026-06-22 1 1 +719 / -0 rz@openai.com rz@openai.com
LogcatStore.swift
in snapo-app-mac/Snap-O/Logcat
614 14 2025-11-14 2025-11-14 1 1 +733 / -2 rz@openai.com rz@openai.com
WindowSizingController.swift
in snapo-app-mac/Snap-O/CaptureWindow
570 8 2025-09-29 2026-06-23 3 1 +736 / -103 rz@openai.com rz@openai.com
LogcatCrashContentView.swift
in snapo-app-mac/Snap-O/Logcat
505 3 2025-11-14 2026-02-06 2 1 +629 / -81 rz@openai.com rz@openai.com
CaptureWindow.swift
in snapo-app-mac/Snap-O/CaptureWindow
463 2 2025-09-29 2026-06-23 10 1 +616 / -100 rz@openai.com rz@openai.com
PayloadView.tsx
in snapo-network-inspector-web/src/features/network-inspector/components
459 19 2026-06-22 2026-06-22 1 1 +489 / -0 rz@openai.com rz@openai.com
CaptureWindowController.swift
in snapo-app-mac/Snap-O/CaptureWindow
445 19 2025-09-29 2026-06-22 6 1 +683 / -175 rz@openai.com rz@openai.com
ADBExec.swift
in snapo-app-mac/Snap-O/ADB
440 21 2025-09-29 2026-06-18 4 1 +534 / -10 rz@openai.com rz@openai.com
LogcatTab.swift
in snapo-app-mac/Snap-O/Logcat
422 15 2025-11-14 2025-11-14 1 1 +476 / -0 rz@openai.com rz@openai.com
CLI.swift
in snapo-app-mac/SnapOCLI
419 3 2026-06-22 2026-06-22 1 1 +471 / -0 rz@openai.com rz@openai.com
NetworkInspectorService.swift
in snapo-app-mac/Snap-O/NetworkInspector
394 8 2025-09-29 2026-06-22 5 1 +1374 / -934 rz@openai.com rz@openai.com
NetworkInspectorWebView.swift
in snapo-app-mac/Snap-O/NetworkInspector
382 21 2026-06-22 2026-06-23 2 1 +434 / -2 rz@openai.com rz@openai.com
exporters.ts
in snapo-network-inspector-web/src/network
382 42 2026-06-22 2026-06-22 1 1 +421 / -0 rz@openai.com rz@openai.com
useNetworkInspectorModel.ts
in snapo-network-inspector-web/src/features/network-inspector/hooks
374 5 2026-06-22 2026-06-23 2 1 +422 / -11 rz@openai.com rz@openai.com
ADBSocketConnection.swift
in snapo-app-mac/Snap-O/ADB
362 17 2025-09-29 2026-06-22 3 1 +437 / -12 rz@openai.com rz@openai.com
CdpNetworkMapper.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
312 - 2026-02-07 2026-05-03 4 1 +408 / -74 rz@openai.com rz@openai.com
CaptureService.swift
in snapo-app-mac/Snap-O/App
308 9 2025-09-29 2026-06-18 3 1 +366 / -7 rz@openai.com rz@openai.com
EventBuffer.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
308 2 2025-12-20 2026-02-10 3 1 +438 / -52 rz@openai.com rz@openai.com
NetworkInspectorTransport.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
299 6 2026-05-03 2026-05-03 1 1 +340 / -0 rz@openai.com rz@openai.com
SnapOInterceptorWebSocketFactory.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
279 11 2025-12-20 2026-05-03 3 1 +324 / -17 rz@openai.com rz@openai.com
CLIOutput.swift
in snapo-app-mac/SnapOCLI
264 8 2026-06-22 2026-06-22 1 1 +297 / -0 rz@openai.com rz@openai.com
client.ts
in snapo-network-inspector-web/src/network
264 14 2026-06-22 2026-06-23 2 1 +320 / -0 rz@openai.com rz@openai.com
LogcatSnapshots.swift
in snapo-app-mac/Snap-O/Logcat
263 9 2025-11-14 2026-05-01 2 1 +333 / -15 rz@openai.com rz@openai.com
RequestDetailsFetcher.swift
in snapo-app-mac/SnapOCLI
238 3 2026-06-22 2026-06-22 1 1 +262 / -0 rz@openai.com rz@openai.com
LogcatTabProcessor.swift
in snapo-app-mac/Snap-O/Logcat
236 5 2025-11-14 2026-05-01 2 1 +277 / -1 rz@openai.com rz@openai.com
LogcatService.swift
in snapo-app-mac/Snap-O/Logcat
230 4 2025-11-14 2025-11-14 1 1 +333 / -20 rz@openai.com rz@openai.com
LogcatNavigationSideBar.swift
in snapo-app-mac/Snap-O/Logcat
228 - 2025-11-14 2025-11-15 2 1 +357 / -104 rz@openai.com rz@openai.com
WindowTitleController.swift
in snapo-app-mac/Snap-O/CaptureWindow
224 5 2026-06-17 2026-06-23 3 1 +341 / -80 rz@openai.com rz@openai.com
NetworkInspector.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
222 4 2026-05-03 2026-05-03 1 1 +257 / -0 rz@openai.com rz@openai.com
LivePreviewManager.swift
in snapo-app-mac/Snap-O/CaptureWindow
220 5 2025-09-29 2025-11-14 2 1 +265 / -8 rz@openai.com rz@openai.com
payload.ts
in snapo-network-inspector-web/src/network
218 21 2026-06-22 2026-06-22 1 1 +248 / -0 rz@openai.com rz@openai.com
CapturePreviewStrip.swift
in snapo-app-mac/Snap-O/CaptureWindow
212 4 2025-09-29 2025-11-14 2 1 +246 / -2 rz@openai.com rz@openai.com
NetworkInspectorModels.swift
in snapo-app-mac/Snap-O/NetworkInspector
210 2 2026-06-22 2026-06-23 2 1 +237 / -0 rz@openai.com rz@openai.com
records.ts
in snapo-network-inspector-web/src/features/network-inspector/lib
210 19 2026-06-22 2026-06-22 1 1 +234 / -0 rz@openai.com rz@openai.com
CaptureSnapshotController.swift
in snapo-app-mac/Snap-O/CaptureWindow
207 11 2025-09-29 2026-02-06 3 1 +254 / -10 rz@openai.com rz@openai.com
ADBService.swift
in snapo-app-mac/Snap-O/App
206 8 2025-09-29 2026-02-06 3 1 +257 / -6 rz@openai.com rz@openai.com
DeviceTracker.swift
in snapo-app-mac/Snap-O/ADB
206 8 2025-09-29 2026-06-23 3 1 +272 / -15 rz@openai.com rz@openai.com
LivePreviewView.swift
in snapo-app-mac/Snap-O/Recording
200 3 2025-09-29 2026-02-06 2 1 +245 / -8 rz@openai.com rz@openai.com
LogcatFilter.swift
in snapo-app-mac/Snap-O/Logcat
196 2 2025-11-14 2026-02-06 2 1 +237 / -2 rz@openai.com rz@openai.com
H264StreamDecoder.swift
in snapo-app-mac/Snap-O/Recording
161 1 2025-09-29 2025-09-29 1 1 +182 / -0 rz@openai.com rz@openai.com
Sse.kt
in snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3
161 7 2025-12-20 2026-02-07 2 1 +189 / -5 rz@openai.com rz@openai.com
CdpNetworkProtocol.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
158 - 2026-05-03 2026-05-03 1 1 +183 / -0 rz@openai.com rz@openai.com
Events.kt
in snapo-link-android/network/src/main/java/com/openai/snapo/network
149 - 2026-02-07 2026-02-10 3 1 +183 / -0 rz@openai.com rz@openai.com
Media.swift
in snapo-app-mac/Snap-O/Models
140 1 2025-09-29 2026-05-01 3 1 +177 / -11 rz@openai.com rz@openai.com
CLIOptions.swift
in snapo-app-mac/SnapOCLI
136 - 2026-06-22 2026-06-22 1 1 +150 / -0 rz@openai.com rz@openai.com
Correlations

File Size vs. Number of Changes: 163 points

snapo-app-mac/Snap-O/UI/VideoLoopingView.swift x: 59 lines of code y: 2 # changes snapo-app-mac/Snap-O/UI/WindowVisibilityReader.swift x: 48 lines of code y: 1 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureWindow.swift x: 463 lines of code y: 10 # changes snapo-app-mac/Snap-O/CaptureWindow/WindowSizingController.swift x: 570 lines of code y: 3 # changes snapo-network-inspector-web/src/features/network-inspector/components/Sidebar.tsx x: 134 lines of code y: 2 # changes snapo-network-inspector-web/src/styles.css x: 1045 lines of code y: 2 # changes snapo-app-mac/Snap-O/ADB/DeviceTracker.swift x: 206 lines of code y: 3 # changes snapo-app-mac/Snap-O/CaptureWindow/WindowTitleController.swift x: 224 lines of code y: 3 # changes snapo-app-mac/Snap-O/App/SnapOCommands.swift x: 151 lines of code y: 7 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureToolbar.swift x: 749 lines of code y: 9 # changes snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorModels.swift x: 210 lines of code y: 2 # changes snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorWebView.swift x: 382 lines of code y: 2 # changes snapo-app-mac/Snap-O/Storage/SaveLocation.swift x: 42 lines of code y: 2 # changes snapo-network-inspector-web/src/features/network-inspector/NetworkInspectorApp.tsx x: 69 lines of code y: 2 # changes snapo-network-inspector-web/src/features/network-inspector/components/RecordList.tsx x: 117 lines of code y: 2 # changes snapo-network-inspector-web/src/features/network-inspector/hooks/useNetworkInspectorModel.ts x: 374 lines of code y: 2 # changes snapo-network-inspector-web/src/features/network-inspector/lib/exportActions.ts x: 46 lines of code y: 2 # changes snapo-network-inspector-web/src/network/bridge-types.ts x: 81 lines of code y: 2 # changes snapo-network-inspector-web/src/network/client.ts x: 264 lines of code y: 2 # changes .codex/environments/environment.toml x: 22 lines of code y: 3 # changes snapo-app-mac/Snap-O/ADB/ADBSocketConnection.swift x: 362 lines of code y: 3 # changes snapo-app-mac/Snap-O/App/SnapOApp.swift x: 76 lines of code y: 9 # changes snapo-app-mac/Snap-O/App/SnapOCommandCoordinator.swift x: 132 lines of code y: 2 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureWindowController.swift x: 445 lines of code y: 6 # changes snapo-app-mac/Snap-O/CaptureWindow/WorkspaceLayoutController.swift x: 102 lines of code y: 1 # changes snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorConnection.swift x: 91 lines of code y: 1 # changes snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorService.swift x: 394 lines of code y: 5 # changes snapo-app-mac/SnapOCLI/CLI.swift x: 419 lines of code y: 1 # changes snapo-app-mac/SnapOCLI/CLIADBClient.swift x: 76 lines of code y: 1 # changes snapo-app-mac/SnapOCLI/CLIOptions.swift x: 136 lines of code y: 1 # changes snapo-app-mac/SnapOCLI/CLIOutput.swift x: 264 lines of code y: 1 # changes snapo-app-mac/SnapOCLI/NetworkEventFilter.swift x: 81 lines of code y: 1 # changes snapo-app-mac/SnapOCLI/RequestDetailsFetcher.swift x: 238 lines of code y: 1 # changes snapo-app-mac/SnapOCLI/SnapOCLI.swift x: 9 lines of code y: 1 # changes snapo-network-inspector-web/eslint.config.mjs x: 33 lines of code y: 1 # changes snapo-network-inspector-web/index.html x: 12 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/ContextMenu.tsx x: 35 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/PayloadView.tsx x: 459 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/RequestDetail.tsx x: 114 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/Section.tsx x: 86 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/Status.tsx x: 22 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/StreamEvents.tsx x: 125 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/WebSocketDetail.tsx x: 101 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/components/WebSocketMessages.tsx x: 65 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/hooks/useCopyFeedback.ts x: 20 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/hooks/useInspectorUiState.ts x: 51 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/hooks/usePersistentSplitPane.ts x: 135 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/hooks/useSearchHighlights.ts x: 117 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/lib/debug.ts x: 57 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/lib/imageActions.ts x: 15 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/lib/records.ts x: 210 lines of code y: 1 # changes snapo-network-inspector-web/src/features/network-inspector/lib/search.ts x: 69 lines of code y: 1 # changes snapo-network-inspector-web/src/network/cdp.ts x: 661 lines of code y: 1 # changes snapo-network-inspector-web/src/network/exporters.ts x: 382 lines of code y: 1 # changes snapo-network-inspector-web/src/network/keyword-search.ts x: 84 lines of code y: 1 # changes snapo-network-inspector-web/src/network/payload.ts x: 218 lines of code y: 1 # changes snapo-network-inspector-web/src/network/request-classification.ts x: 27 lines of code y: 1 # changes snapo-network-inspector-web/src/network/url-filter.ts x: 59 lines of code y: 1 # changes snapo-network-inspector-web/stylelint.config.mjs x: 4 lines of code y: 1 # changes snapo-app-mac/mise.toml x: 14 lines of code y: 2 # changes snapo-app-mac/Snap-O/ADB/ADBExec.swift x: 440 lines of code y: 4 # changes snapo-app-mac/Snap-O/App/CaptureService.swift x: 308 lines of code y: 3 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureMedia.swift x: 27 lines of code y: 2 # changes snapo-app-mac/Snap-O/CaptureWindow/PreparingScreenshotMode.swift x: 26 lines of code y: 2 # changes snapo-app-mac/Snap-O/Models/Models.swift x: 36 lines of code y: 3 # changes snapo-app-mac/Snap-O/App/AppDelegate.swift x: 35 lines of code y: 6 # changes snapo-link-android/network-httpurlconnection/build.gradle.kts x: 11 lines of code y: 2 # changes snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 903 lines of code y: 7 # changes snapo-link-android/network-okhttp3/build.gradle.kts x: 13 lines of code y: 2 # changes snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOInterceptorWebSocketFactory.kt x: 279 lines of code y: 3 # changes snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 851 lines of code y: 8 # changes snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 312 lines of code y: 4 # changes snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkProtocol.kt x: 158 lines of code y: 1 # changes snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspector.kt x: 222 lines of code y: 1 # changes snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspectorTransport.kt x: 299 lines of code y: 1 # changes snapo-link-android/network/src/main/java/com/openai/snapo/network/SnapONetworkInitProvider.kt x: 107 lines of code y: 4 # changes snapo-link-android/settings.gradle.kts x: 31 lines of code y: 6 # changes snapo-app-mac/Snap-O/App/CheckForUpdatesView.swift x: 28 lines of code y: 3 # changes snapo-app-mac/Snap-O/Logcat/LogcatTabProcessor.swift x: 236 lines of code y: 2 # changes snapo-app-mac/Snap-O/Models/Media.swift x: 140 lines of code y: 3 # changes snapo-link-android/network/src/main/java/com/openai/snapo/network/Events.kt x: 149 lines of code y: 3 # changes snapo-link-android/gradle/libs.versions.toml x: 44 lines of code y: 5 # changes snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/OkhttpEventFactory.kt x: 73 lines of code y: 3 # changes snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/quality/DetektConventionPlugin.kt x: 45 lines of code y: 2 # changes snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/Sse.kt x: 161 lines of code y: 2 # changes snapo-app-mac/Snap-O/ADB/ADBPathManager.swift x: 53 lines of code y: 2 # changes snapo-app-mac/Snap-O/CaptureWindow/MediaDisplayMode.swift x: 78 lines of code y: 2 # changes snapo-app-mac/Snap-O/Logcat/LogcatCrashContentView.swift x: 505 lines of code y: 2 # changes snapo-app-mac/Snap-O/Logcat/LogcatFilter.swift x: 196 lines of code y: 2 # changes snapo-app-mac/Snap-O/Logcat/LogcatRingBuffer.swift x: 65 lines of code y: 2 # changes snapo-app-mac/Snap-O/Logcat/LogcatTabContentView.swift x: 836 lines of code y: 3 # changes snapo-app-mac/Snap-O/Recording/LivePreviewView.swift x: 200 lines of code y: 2 # changes snapo-app-mac/Snap-O/Utilities/Perf.swift x: 123 lines of code y: 2 # changes snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android/AndroidApplicationConventionPlugin.kt x: 30 lines of code y: 4 # changes snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android/AndroidLibraryConventionPlugin.kt x: 52 lines of code y: 3 # changes snapo-app-mac/Snap-O/App/AppSettings.swift x: 16 lines of code y: 4 # changes snapo-app-mac/Snap-O/App/UpdateCoordinator.swift x: 36 lines of code y: 1 # changes snapo-link-android/network-httpurlconnection-noop/build.gradle.kts x: 10 lines of code y: 1 # changes snapo-link-android/network-httpurlconnection-noop/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 17 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatNavigationSideBar.swift x: 228 lines of code y: 2 # changes snapo-app-mac/Snap-O/Logcat/LogcatDetailView.swift x: 38 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatEntriesTableView.swift x: 753 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/AdaptiveSideBySideLayout.swift x: 55 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatService.swift x: 230 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatTab.swift x: 422 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatStore.swift x: 614 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/Data+Trim.swift x: 7 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatEntry.swift x: 70 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatRenderedEntry.swift x: 25 lines of code y: 1 # changes snapo-app-mac/Snap-O/Logcat/LogcatTabsPreferences.swift x: 139 lines of code y: 1 # changes snapo-app-mac/Snap-O/CaptureWindow/CapturePreviewStrip.swift x: 212 lines of code y: 2 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureSnapshotView.swift x: 37 lines of code y: 2 # changes snapo-app-mac/Snap-O/CaptureWindow/CheckPreloadMode.swift x: 44 lines of code y: 1 # changes snapo-app-mac/Snap-O/CaptureWindow/LivePreviewManager.swift x: 220 lines of code y: 2 # changes snapo-app-mac/Snap-O/CaptureWindow/LivePreviewMode.swift x: 72 lines of code y: 1 # changes snapo-app-mac/Snap-O/Recording/H264StreamDecoder.swift x: 161 lines of code y: 1 # changes snapo-app-mac/Snap-O/Recording/RecordingSession.swift x: 32 lines of code y: 1 # changes snapo-app-mac/Snap-O/UI/InfiniteRotate.swift x: 23 lines of code y: 1 # changes
10.0
# changes
  min: 1.0
  average: 1.95
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 10.0
0 1045.0
lines of code
min: 4.0 | average: 148.28 | 25th percentile: 26.0 | median: 70.0 | 75th percentile: 207.0 | max: 1045.0

Number of Contributors vs. Number of Changes: 163 points

snapo-app-mac/Snap-O/UI/VideoLoopingView.swift x: 1 # contributors y: 2 # changes snapo-app-mac/Snap-O/UI/WindowVisibilityReader.swift x: 1 # contributors y: 1 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureWindow.swift x: 1 # contributors y: 10 # changes snapo-app-mac/Snap-O/CaptureWindow/WindowSizingController.swift x: 1 # contributors y: 3 # changes snapo-app-mac/Snap-O/App/SnapOCommands.swift x: 2 # contributors y: 7 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureToolbar.swift x: 1 # contributors y: 9 # changes snapo-app-mac/Snap-O/App/SnapOApp.swift x: 2 # contributors y: 9 # changes snapo-app-mac/Snap-O/CaptureWindow/CaptureWindowController.swift x: 1 # contributors y: 6 # changes snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorService.swift x: 1 # contributors y: 5 # changes snapo-app-mac/Snap-O/ADB/ADBExec.swift x: 1 # contributors y: 4 # changes snapo-link-android/network-httpurlconnection/build.gradle.kts x: 2 # contributors y: 2 # changes snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 # contributors y: 8 # changes snapo-link-android/settings.gradle.kts x: 2 # contributors y: 6 # changes snapo-app-mac/Snap-O/Logcat/Data+Trim.swift x: 2 # contributors y: 1 # changes
10.0
# changes
  min: 1.0
  average: 1.95
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 10.0
0 2.0
# contributors
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 163 points

snapo-app-mac/Snap-O/UI/VideoLoopingView.swift x: 1 # contributors y: 59 lines of code snapo-app-mac/Snap-O/UI/WindowVisibilityReader.swift x: 1 # contributors y: 48 lines of code snapo-app-mac/Snap-O/CaptureWindow/CaptureWindow.swift x: 1 # contributors y: 463 lines of code snapo-app-mac/Snap-O/CaptureWindow/WindowSizingController.swift x: 1 # contributors y: 570 lines of code snapo-network-inspector-web/src/features/network-inspector/components/Sidebar.tsx x: 1 # contributors y: 134 lines of code snapo-network-inspector-web/src/styles.css x: 1 # contributors y: 1045 lines of code snapo-app-mac/Snap-O/ADB/DeviceTracker.swift x: 1 # contributors y: 206 lines of code snapo-app-mac/Snap-O/CaptureWindow/WindowTitleController.swift x: 1 # contributors y: 224 lines of code snapo-app-mac/Snap-O/App/SnapOCommands.swift x: 2 # contributors y: 151 lines of code snapo-app-mac/Snap-O/CaptureWindow/CaptureToolbar.swift x: 1 # contributors y: 749 lines of code snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorModels.swift x: 1 # contributors y: 210 lines of code snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorWebView.swift x: 1 # contributors y: 382 lines of code snapo-app-mac/Snap-O/Storage/SaveLocation.swift x: 1 # contributors y: 42 lines of code snapo-network-inspector-web/src/features/network-inspector/NetworkInspectorApp.tsx x: 1 # contributors y: 69 lines of code snapo-network-inspector-web/src/features/network-inspector/components/RecordList.tsx x: 1 # contributors y: 117 lines of code snapo-network-inspector-web/src/features/network-inspector/hooks/useNetworkInspectorModel.ts x: 1 # contributors y: 374 lines of code snapo-network-inspector-web/src/network/bridge-types.ts x: 1 # contributors y: 81 lines of code snapo-network-inspector-web/src/network/client.ts x: 1 # contributors y: 264 lines of code .codex/environments/environment.toml x: 1 # contributors y: 22 lines of code snapo-app-mac/Snap-O/ADB/ADBSocketConnection.swift x: 1 # contributors y: 362 lines of code snapo-app-mac/Snap-O/App/SnapOApp.swift x: 2 # contributors y: 76 lines of code snapo-app-mac/Snap-O/CaptureWindow/CaptureWindowController.swift x: 1 # contributors y: 445 lines of code snapo-app-mac/Snap-O/CaptureWindow/WorkspaceLayoutController.swift x: 1 # contributors y: 102 lines of code snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorConnection.swift x: 1 # contributors y: 91 lines of code snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorService.swift x: 1 # contributors y: 394 lines of code snapo-app-mac/SnapOCLI/CLI.swift x: 1 # contributors y: 419 lines of code snapo-app-mac/SnapOCLI/CLIADBClient.swift x: 1 # contributors y: 76 lines of code snapo-app-mac/SnapOCLI/CLIOptions.swift x: 1 # contributors y: 136 lines of code snapo-app-mac/SnapOCLI/CLISession.swift x: 1 # contributors y: 103 lines of code snapo-app-mac/SnapOCLI/RequestDetailsFetcher.swift x: 1 # contributors y: 238 lines of code snapo-app-mac/SnapOCLI/SnapOCLI.swift x: 1 # contributors y: 9 lines of code snapo-network-inspector-web/eslint.config.mjs x: 1 # contributors y: 33 lines of code snapo-network-inspector-web/src/App.tsx x: 1 # contributors y: 8 lines of code snapo-network-inspector-web/src/features/network-inspector/components/PayloadView.tsx x: 1 # contributors y: 459 lines of code snapo-network-inspector-web/src/features/network-inspector/components/RequestDetail.tsx x: 1 # contributors y: 114 lines of code snapo-network-inspector-web/src/features/network-inspector/components/Section.tsx x: 1 # contributors y: 86 lines of code snapo-network-inspector-web/src/features/network-inspector/components/StreamEvents.tsx x: 1 # contributors y: 125 lines of code snapo-network-inspector-web/src/features/network-inspector/components/WebSocketMessages.tsx x: 1 # contributors y: 65 lines of code snapo-network-inspector-web/src/features/network-inspector/hooks/useCopyFeedback.ts x: 1 # contributors y: 20 lines of code snapo-network-inspector-web/src/features/network-inspector/hooks/useInspectorUiState.ts x: 1 # contributors y: 51 lines of code snapo-network-inspector-web/src/features/network-inspector/lib/debug.ts x: 1 # contributors y: 57 lines of code snapo-network-inspector-web/src/features/network-inspector/lib/imageActions.ts x: 1 # contributors y: 15 lines of code snapo-network-inspector-web/src/network/cdp.ts x: 1 # contributors y: 661 lines of code snapo-network-inspector-web/src/network/payload.ts x: 1 # contributors y: 218 lines of code snapo-network-inspector-web/src/network/request-classification.ts x: 1 # contributors y: 27 lines of code snapo-network-inspector-web/stylelint.config.mjs x: 1 # contributors y: 4 lines of code snapo-app-mac/Snap-O/ADB/ADBExec.swift x: 1 # contributors y: 440 lines of code snapo-app-mac/Snap-O/App/CaptureService.swift x: 1 # contributors y: 308 lines of code snapo-link-android/network-httpurlconnection/build.gradle.kts x: 2 # contributors y: 11 lines of code snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 2 # contributors y: 903 lines of code snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOInterceptorWebSocketFactory.kt x: 1 # contributors y: 279 lines of code snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 # contributors y: 851 lines of code snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 1 # contributors y: 312 lines of code snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkProtocol.kt x: 1 # contributors y: 158 lines of code snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspector.kt x: 1 # contributors y: 222 lines of code snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspectorTransport.kt x: 1 # contributors y: 299 lines of code snapo-link-android/network/src/main/java/com/openai/snapo/network/SnapONetworkInitProvider.kt x: 1 # contributors y: 107 lines of code snapo-link-android/settings.gradle.kts x: 2 # contributors y: 31 lines of code snapo-app-mac/Snap-O/Logcat/LogcatSnapshots.swift x: 1 # contributors y: 263 lines of code snapo-app-mac/Snap-O/Models/Media.swift x: 1 # contributors y: 140 lines of code snapo-link-android/network/src/main/java/com/openai/snapo/network/Events.kt x: 1 # contributors y: 149 lines of code snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/OkhttpEventFactory.kt x: 1 # contributors y: 73 lines of code snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/Sse.kt x: 1 # contributors y: 161 lines of code snapo-app-mac/Snap-O/Logcat/LogcatCrashContentView.swift x: 1 # contributors y: 505 lines of code snapo-app-mac/Snap-O/Logcat/LogcatFilter.swift x: 1 # contributors y: 196 lines of code snapo-app-mac/Snap-O/Logcat/LogcatTabContentView.swift x: 1 # contributors y: 836 lines of code snapo-app-mac/Snap-O/Recording/LivePreviewView.swift x: 1 # contributors y: 200 lines of code snapo-app-mac/Snap-O/Utilities/Perf.swift x: 1 # contributors y: 123 lines of code snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android/AndroidApplicationConventionPlugin.kt x: 1 # contributors y: 30 lines of code snapo-app-mac/Snap-O/Logcat/LogcatNavigationSideBar.swift x: 1 # contributors y: 228 lines of code snapo-app-mac/Snap-O/Logcat/LogcatDetailView.swift x: 1 # contributors y: 38 lines of code snapo-app-mac/Snap-O/Logcat/LogcatEntriesTableView.swift x: 1 # contributors y: 753 lines of code snapo-app-mac/Snap-O/Logcat/LogcatTab.swift x: 1 # contributors y: 422 lines of code snapo-app-mac/Snap-O/Logcat/LogcatStore.swift x: 1 # contributors y: 614 lines of code snapo-app-mac/Snap-O/Logcat/Data+Trim.swift x: 2 # contributors y: 7 lines of code snapo-app-mac/Snap-O/Logcat/LogcatEntry.swift x: 2 # contributors y: 70 lines of code snapo-app-mac/Snap-O/Logcat/LogcatLineParser.swift x: 2 # contributors y: 84 lines of code snapo-app-mac/Snap-O/Logcat/LogcatRenderedEntry.swift x: 2 # contributors y: 25 lines of code snapo-app-mac/Snap-O/Logcat/LogcatTabsPreferences.swift x: 2 # contributors y: 139 lines of code snapo-app-mac/Snap-O/Logcat/LogcatWindow.swift x: 2 # contributors y: 4 lines of code
1045.0
lines of code
  min: 4.0
  average: 148.28
  25th percentile: 26.0
  median: 70.0
  75th percentile: 207.0
  max: 1045.0
0 2.0
# contributors
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 608 points

snapo-app-mac/Snap-O/UI/VideoLoopingView.swift x: 2 # changes y: 83 line churn snapo-app-mac/Snap-O/UI/WindowVisibilityReader.swift x: 1 # changes y: 59 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureWindow.swift x: 10 # changes y: 716 line churn snapo-app-mac/Snap-O/CaptureWindow/WindowSizingController.swift x: 3 # changes y: 839 line churn snapo-network-inspector-web/src/features/network-inspector/components/Sidebar.tsx x: 2 # changes y: 145 line churn snapo-network-inspector-web/src/styles.css x: 2 # changes y: 1213 line churn snapo-app-mac/Snap-O/ADB/DeviceTracker.swift x: 3 # changes y: 287 line churn snapo-app-mac/Snap-O/CaptureWindow/WindowTitleController.swift x: 3 # changes y: 421 line churn VERSION x: 14 # changes y: 84 line churn snapo-app-mac/Snap-O/App/SnapOCommands.swift x: 7 # changes y: 212 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureToolbar.swift x: 9 # changes y: 965 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorModels.swift x: 2 # changes y: 237 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorWebView.swift x: 2 # changes y: 436 line churn snapo-app-mac/Snap-O/Storage/SaveLocation.swift x: 2 # changes y: 49 line churn snapo-network-inspector-web/src/network/client.ts x: 2 # changes y: 320 line churn .codex/environments/environment.toml x: 3 # changes y: 33 line churn .github/workflows/electron.yml x: 3 # changes y: 106 line churn .github/workflows/mac.yml x: 7 # changes y: 182 line churn README.md x: 14 # changes y: 164 line churn skills/snap-o-network-inspector/SKILL.md x: 4 # changes y: 198 line churn snapo-app-mac/Snap-O.xcodeproj/project.pbxproj x: 12 # changes y: 784 line churn snapo-app-mac/Snap-O/App/SnapOApp.swift x: 9 # changes y: 230 line churn snapo-app-mac/Snap-O/App/SnapOCommandCoordinator.swift x: 2 # changes y: 169 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureWindowController.swift x: 6 # changes y: 858 line churn snapo-app-mac/Snap-O/CaptureWindow/WorkspaceLayoutController.swift x: 1 # changes y: 125 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorService.swift x: 5 # changes y: 2308 line churn snapo-app-mac/SnapOCLI/CLI.swift x: 1 # changes y: 471 line churn snapo-app-mac/SnapOCLI/CLIOutput.swift x: 1 # changes y: 297 line churn snapo-app-mac/SnapOCLI/SnapOCLI.swift x: 1 # changes y: 10 line churn snapo-app-mac/SnapOCLI/main.c x: 3 # changes y: 182 line churn snapo-desktop-electron/electron/backend.ts x: 3 # changes y: 978 line churn snapo-desktop-electron/electron/cli.ts x: 4 # changes y: 2648 line churn snapo-desktop-electron/electron/main.ts x: 4 # changes y: 802 line churn snapo-desktop-electron/electron/network-server.ts x: 2 # changes y: 294 line churn snapo-desktop-electron/electron/updates.ts x: 2 # changes y: 640 line churn snapo-desktop-electron/package-lock.json x: 6 # changes y: 12730 line churn snapo-desktop-electron/package.json x: 7 # changes y: 140 line churn snapo-desktop-electron/scripts/package-macos.mjs x: 5 # changes y: 594 line churn snapo-desktop-electron/src/features/network-inspector/components/PayloadView.tsx x: 2 # changes y: 976 line churn snapo-desktop-electron/src/features/network-inspector/components/RequestDetail.tsx x: 3 # changes y: 348 line churn snapo-desktop-electron/src/features/network-inspector/components/Sidebar.tsx x: 4 # changes y: 298 line churn snapo-desktop-electron/src/features/network-inspector/hooks/useNetworkInspectorModel.ts x: 4 # changes y: 696 line churn snapo-desktop-electron/src/features/network-inspector/lib/records.ts x: 5 # changes y: 674 line churn snapo-desktop-electron/src/network/bridge-types.ts x: 3 # changes y: 226 line churn snapo-desktop-electron/src/network/cdp.ts x: 3 # changes y: 1466 line churn snapo-desktop-electron/src/network/client.ts x: 2 # changes y: 356 line churn snapo-desktop-electron/src/network/exporters.ts x: 2 # changes y: 846 line churn snapo-desktop-electron/src/network/payload.ts x: 2 # changes y: 504 line churn snapo-desktop-electron/src/styles.css x: 6 # changes y: 2636 line churn snapo-network-inspector-web/package-lock.json x: 1 # changes y: 4301 line churn snapo-network-inspector-web/src/features/network-inspector/components/RequestDetail.tsx x: 1 # changes y: 168 line churn snapo-network-inspector-web/src/features/network-inspector/lib/records.ts x: 1 # changes y: 234 line churn snapo-network-inspector-web/src/network/cdp.ts x: 1 # changes y: 719 line churn snapo-network-inspector-web/src/network/exporters.ts x: 1 # changes y: 421 line churn snapo-app-mac/Snap-O/ADB/ADBExec.swift x: 4 # changes y: 544 line churn snapo-app-mac/Snap-O/App/CaptureService.swift x: 3 # changes y: 373 line churn snapo-app-mac/Snap-O/Models/Models.swift x: 3 # changes y: 51 line churn snapo-app-mac/Snap-O/App/AppDelegate.swift x: 6 # changes y: 60 line churn docs/network-inspector.md x: 7 # changes y: 410 line churn snapo-link-android/link-core/src/main/java/com/openai/snapo/link/core/LinkRecords.kt x: 4 # changes y: 120 line churn snapo-link-android/link-core/src/main/java/com/openai/snapo/link/core/SnapOLinkServer.kt x: 6 # changes y: 2154 line churn snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 7 # changes y: 1261 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 8 # changes y: 1012 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 4 # changes y: 482 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspectorTransport.kt x: 1 # changes y: 340 line churn snapo-link-android/settings.gradle.kts x: 6 # changes y: 40 line churn snapo-desktop-compose/build.gradle.kts x: 5 # changes y: 436 line churn snapo-desktop-compose/gradle/libs.versions.toml x: 5 # changes y: 172 line churn snapo-desktop-compose/gradlew x: 3 # changes y: 734 line churn snapo-desktop-compose/proguard-rules.pro x: 4 # changes y: 50 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/Main.kt x: 4 # changes y: 316 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/cli/SnapOCli.kt x: 4 # changes y: 2902 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/CdpNetworkMessageTranslator.kt x: 3 # changes y: 548 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/NetworkInspectorDetailViewModels.kt x: 7 # changes y: 1228 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/NetworkInspectorModels.kt x: 6 # changes y: 334 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/NetworkInspectorService.kt x: 4 # changes y: 650 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/NetworkInspectorViewModels.kt x: 6 # changes y: 556 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/RequestEventStore.kt x: 5 # changes y: 738 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/SnapOLinkServerRegistry.kt x: 5 # changes y: 826 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/WebSocketEventStore.kt x: 3 # changes y: 492 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/inspector/export/NetworkInspectorHarExporter.kt x: 3 # changes y: 1424 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/link/SnapOLinkServerConnection.kt x: 4 # changes y: 404 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/BodySection.kt x: 4 # changes y: 566 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/HeadersSection.kt x: 4 # changes y: 940 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/InspectorPayloadView.kt x: 4 # changes y: 1740 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/NetworkInspectorScreen.kt x: 6 # changes y: 1032 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/RequestDetailView.kt x: 7 # changes y: 1648 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/Sidebar.kt x: 5 # changes y: 1894 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/inspector/WebSocketDetailView.kt x: 6 # changes y: 1138 line churn snapo-desktop-compose/src/main/kotlin/com/openai/snapo/desktop/ui/json/JsonOutlineView.kt x: 3 # changes y: 1120 line churn snapo-link-android/gradle/libs.versions.toml x: 5 # changes y: 108 line churn snapo-link-android/samples/demo-ktor-okhttp/src/main/java/com/openai/snapo/demo/ktor/MainActivity.kt x: 5 # changes y: 297 line churn snapo-link-android/samples/demo-okhttp/src/main/java/com/openai/snapo/demo/MainActivity.kt x: 5 # changes y: 352 line churn snapo-app-mac/Snap-O/Logcat/LogcatCrashContentView.swift x: 2 # changes y: 710 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabContentView.swift x: 3 # changes y: 1096 line churn snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android/AndroidApplicationConventionPlugin.kt x: 4 # changes y: 52 line churn snapo-app-mac/Snap-O/NetworkInspector/InspectorPayloadViews.swift x: 3 # changes y: 608 line churn snapo-app-mac/Snap-O/NetworkInspector/JSONOutlineView.swift x: 3 # changes y: 1600 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorRequestDetailView.swift x: 7 # changes y: 1068 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorStore.swift x: 9 # changes y: 2692 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorWebSocketDetailView.swift x: 6 # changes y: 760 line churn snapo-app-mac/Snap-O/NetworkInspector/SnapOLinkModels.swift x: 3 # changes y: 2410 line churn snapo-link-android/link-core/src/main/java/com/openai/snapo/link/core/Events.kt x: 2 # changes y: 470 line churn snapo-app-mac/Snap-O/Logcat/LogcatDetailView.swift x: 1 # changes y: 3109 line churn snapo-app-mac/Snap-O/Logcat/LogcatEntriesTableView.swift x: 1 # changes y: 959 line churn snapo-app-mac/Snap-O/Logcat/LogcatService.swift x: 1 # changes y: 353 line churn snapo-app-mac/Snap-O/LogCat/LogCatDetailView.swift x: 2 # changes y: 3136 line churn snapo-app-mac/Snap-O/LogCat/LogCatEntriesTableView.swift x: 2 # changes y: 1708 line churn snapo-app-mac/Snap-O/LogCat/LogCatStore.swift x: 2 # changes y: 1516 line churn snapo-app-mac/Snap-O/LogCat/LogCatTab.swift x: 2 # changes y: 946 line churn snapo-app-mac/Snap-O/LogCat/LogCatTabProcessor.swift x: 2 # changes y: 552 line churn Snap-O.xcodeproj/project.pbxproj x: 9 # changes y: 484 line churn Snap-O/ADB/ADBExec.swift x: 6 # changes y: 1268 line churn Snap-O/App/ADBService.swift x: 5 # changes y: 474 line churn Snap-O/App/AppSettings.swift x: 5 # changes y: 68 line churn Snap-O/App/CaptureService.swift x: 7 # changes y: 774 line churn Snap-O/App/SnapOCommands.swift x: 10 # changes y: 343 line churn Snap-O/CaptureWindow/CaptureWindow.swift x: 11 # changes y: 1014 line churn Snap-O/CaptureWindow/CaptureWindowController.swift x: 3 # changes y: 1242 line churn Snap-O/CaptureWindow/IdleOverlayView.swift x: 10 # changes y: 218 line churn Snap-O/Recording/LivePreviewSession.swift x: 5 # changes y: 312 line churn Snap-O/Recording/LivePreviewView.swift x: 8 # changes y: 856 line churn docs/index.html x: 2 # changes y: 1114 line churn Snap-O/CaptureWindow/CaptureContentView.swift x: 4 # changes y: 209 line churn
12730.0
line churn
  min: 1.0
  average: 271.95
  25th percentile: 24.0
  median: 83.5
  75th percentile: 285.0
  max: 12730.0
0 14.0
# changes
min: 1.0 | average: 2.47 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 14.0

Number of Contributors vs. Line Churn: 163 points

snapo-app-mac/Snap-O/UI/VideoLoopingView.swift x: 1 # contributors y: 83 line churn snapo-app-mac/Snap-O/UI/WindowVisibilityReader.swift x: 1 # contributors y: 59 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureWindow.swift x: 1 # contributors y: 716 line churn snapo-app-mac/Snap-O/CaptureWindow/WindowSizingController.swift x: 1 # contributors y: 839 line churn snapo-network-inspector-web/src/features/network-inspector/components/Sidebar.tsx x: 1 # contributors y: 145 line churn snapo-network-inspector-web/src/styles.css x: 1 # contributors y: 1213 line churn snapo-app-mac/Snap-O/ADB/DeviceTracker.swift x: 1 # contributors y: 287 line churn snapo-app-mac/Snap-O/CaptureWindow/WindowTitleController.swift x: 1 # contributors y: 421 line churn snapo-app-mac/Snap-O/App/SnapOCommands.swift x: 2 # contributors y: 212 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureToolbar.swift x: 1 # contributors y: 965 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorModels.swift x: 1 # contributors y: 237 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorWebView.swift x: 1 # contributors y: 436 line churn snapo-network-inspector-web/src/features/network-inspector/components/RecordList.tsx x: 1 # contributors y: 130 line churn snapo-network-inspector-web/src/network/bridge-types.ts x: 1 # contributors y: 93 line churn snapo-network-inspector-web/src/network/client.ts x: 1 # contributors y: 320 line churn .codex/environments/environment.toml x: 1 # contributors y: 33 line churn snapo-app-mac/Snap-O/ADB/ADBSocketConnection.swift x: 1 # contributors y: 449 line churn snapo-app-mac/Snap-O/App/SnapOApp.swift x: 2 # contributors y: 230 line churn snapo-app-mac/Snap-O/App/SnapOCommandCoordinator.swift x: 1 # contributors y: 169 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureWindowController.swift x: 1 # contributors y: 858 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorConnection.swift x: 1 # contributors y: 103 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorService.swift x: 1 # contributors y: 2308 line churn snapo-app-mac/SnapOCLI/CLI.swift x: 1 # contributors y: 471 line churn snapo-app-mac/SnapOCLI/CLIOptions.swift x: 1 # contributors y: 150 line churn snapo-app-mac/SnapOCLI/CLIOutput.swift x: 1 # contributors y: 297 line churn snapo-app-mac/SnapOCLI/CLISession.swift x: 1 # contributors y: 121 line churn snapo-app-mac/SnapOCLI/RequestDetailsFetcher.swift x: 1 # contributors y: 262 line churn snapo-app-mac/SnapOCLI/SnapOCLI.swift x: 1 # contributors y: 10 line churn snapo-network-inspector-web/src/features/network-inspector/components/ContextMenu.tsx x: 1 # contributors y: 37 line churn snapo-network-inspector-web/src/features/network-inspector/components/PayloadView.tsx x: 1 # contributors y: 489 line churn snapo-network-inspector-web/src/features/network-inspector/components/WebSocketMessages.tsx x: 1 # contributors y: 67 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/useCopyFeedback.ts x: 1 # contributors y: 23 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/usePersistentSplitPane.ts x: 1 # contributors y: 172 line churn snapo-network-inspector-web/src/network/payload.ts x: 1 # contributors y: 248 line churn snapo-app-mac/Snap-O/ADB/ADBExec.swift x: 1 # contributors y: 544 line churn snapo-app-mac/Snap-O/App/CaptureService.swift x: 1 # contributors y: 373 line churn snapo-link-android/network-httpurlconnection/build.gradle.kts x: 2 # contributors y: 15 line churn snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 2 # contributors y: 1261 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOInterceptorWebSocketFactory.kt x: 1 # contributors y: 341 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 1 # contributors y: 1012 line churn snapo-link-android/settings.gradle.kts x: 2 # contributors y: 40 line churn snapo-app-mac/Snap-O/Logcat/LogcatSnapshots.swift x: 1 # contributors y: 348 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabProcessor.swift x: 1 # contributors y: 278 line churn snapo-app-mac/Snap-O/Models/Media.swift x: 1 # contributors y: 188 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/EventBuffer.kt x: 1 # contributors y: 490 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabContentView.swift x: 1 # contributors y: 1096 line churn snapo-app-mac/Snap-O/Logcat/LogcatNavigationSideBar.swift x: 1 # contributors y: 461 line churn snapo-app-mac/Snap-O/Logcat/LogcatDetailView.swift x: 1 # contributors y: 3109 line churn snapo-app-mac/Snap-O/Logcat/LogcatStore.swift x: 1 # contributors y: 735 line churn snapo-app-mac/Snap-O/Logcat/Data+Trim.swift x: 2 # contributors y: 8 line churn snapo-app-mac/Snap-O/Logcat/LogcatEntry.swift x: 2 # contributors y: 79 line churn snapo-app-mac/Snap-O/Logcat/LogcatLineParser.swift x: 2 # contributors y: 100 line churn snapo-app-mac/Snap-O/Logcat/LogcatRenderedEntry.swift x: 2 # contributors y: 30 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabsPreferences.swift x: 2 # contributors y: 154 line churn
3109.0
line churn
  min: 4.0
  average: 219.23
  25th percentile: 32.0
  median: 86.0
  75th percentile: 253.0
  max: 3109.0
0 2.0
# contributors
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 163 points

snapo-app-mac/Snap-O/UI/VideoLoopingView.swift x: 59 lines of code y: 83 line churn snapo-app-mac/Snap-O/UI/WindowVisibilityReader.swift x: 48 lines of code y: 59 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureWindow.swift x: 463 lines of code y: 716 line churn snapo-app-mac/Snap-O/CaptureWindow/WindowSizingController.swift x: 570 lines of code y: 839 line churn snapo-network-inspector-web/src/features/network-inspector/components/Sidebar.tsx x: 134 lines of code y: 145 line churn snapo-network-inspector-web/src/styles.css x: 1045 lines of code y: 1213 line churn snapo-app-mac/Snap-O/ADB/DeviceTracker.swift x: 206 lines of code y: 287 line churn snapo-app-mac/Snap-O/CaptureWindow/WindowTitleController.swift x: 224 lines of code y: 421 line churn snapo-app-mac/Snap-O/App/SnapOCommands.swift x: 151 lines of code y: 212 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureToolbar.swift x: 749 lines of code y: 965 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorModels.swift x: 210 lines of code y: 237 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorWebView.swift x: 382 lines of code y: 436 line churn snapo-app-mac/Snap-O/Storage/SaveLocation.swift x: 42 lines of code y: 49 line churn snapo-network-inspector-web/src/features/network-inspector/NetworkInspectorApp.tsx x: 69 lines of code y: 75 line churn snapo-network-inspector-web/src/features/network-inspector/components/RecordList.tsx x: 117 lines of code y: 130 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/useNetworkInspectorModel.ts x: 374 lines of code y: 433 line churn snapo-network-inspector-web/src/features/network-inspector/lib/exportActions.ts x: 46 lines of code y: 52 line churn snapo-network-inspector-web/src/network/bridge-types.ts x: 81 lines of code y: 93 line churn snapo-network-inspector-web/src/network/client.ts x: 264 lines of code y: 320 line churn .codex/environments/environment.toml x: 22 lines of code y: 33 line churn snapo-app-mac/Snap-O/ADB/ADBSocketConnection.swift x: 362 lines of code y: 449 line churn snapo-app-mac/Snap-O/App/SnapOApp.swift x: 76 lines of code y: 230 line churn snapo-app-mac/Snap-O/App/SnapOCommandCoordinator.swift x: 132 lines of code y: 169 line churn snapo-app-mac/Snap-O/CaptureWindow/CaptureWindowController.swift x: 445 lines of code y: 858 line churn snapo-app-mac/Snap-O/CaptureWindow/WorkspaceLayoutController.swift x: 102 lines of code y: 125 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorConnection.swift x: 91 lines of code y: 103 line churn snapo-app-mac/Snap-O/NetworkInspector/NetworkInspectorService.swift x: 394 lines of code y: 2308 line churn snapo-app-mac/SnapOCLI/CLI.swift x: 419 lines of code y: 471 line churn snapo-app-mac/SnapOCLI/CLIADBClient.swift x: 76 lines of code y: 86 line churn snapo-app-mac/SnapOCLI/CLIOptions.swift x: 136 lines of code y: 150 line churn snapo-app-mac/SnapOCLI/CLIOutput.swift x: 264 lines of code y: 297 line churn snapo-app-mac/SnapOCLI/CLISession.swift x: 103 lines of code y: 121 line churn snapo-app-mac/SnapOCLI/RequestDetailsFetcher.swift x: 238 lines of code y: 262 line churn snapo-app-mac/SnapOCLI/SnapOCLI.swift x: 9 lines of code y: 10 line churn snapo-network-inspector-web/eslint.config.mjs x: 33 lines of code y: 34 line churn snapo-network-inspector-web/index.html x: 12 lines of code y: 12 line churn snapo-network-inspector-web/src/features/network-inspector/components/ContextMenu.tsx x: 35 lines of code y: 37 line churn snapo-network-inspector-web/src/features/network-inspector/components/DetailPane.tsx x: 80 lines of code y: 85 line churn snapo-network-inspector-web/src/features/network-inspector/components/PayloadView.tsx x: 459 lines of code y: 489 line churn snapo-network-inspector-web/src/features/network-inspector/components/RequestDetail.tsx x: 114 lines of code y: 168 line churn snapo-network-inspector-web/src/features/network-inspector/components/Section.tsx x: 86 lines of code y: 94 line churn snapo-network-inspector-web/src/features/network-inspector/components/ServerPicker.tsx x: 86 lines of code y: 99 line churn snapo-network-inspector-web/src/features/network-inspector/components/StreamEvents.tsx x: 125 lines of code y: 131 line churn snapo-network-inspector-web/src/features/network-inspector/components/WebSocketDetail.tsx x: 101 lines of code y: 105 line churn snapo-network-inspector-web/src/features/network-inspector/components/WebSocketMessages.tsx x: 65 lines of code y: 67 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/useAdaptiveTimingText.ts x: 9 lines of code y: 28 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/useCopyFeedback.ts x: 20 lines of code y: 23 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/useInspectorUiState.ts x: 51 lines of code y: 57 line churn snapo-network-inspector-web/src/features/network-inspector/hooks/usePersistentSplitPane.ts x: 135 lines of code y: 172 line churn snapo-network-inspector-web/src/features/network-inspector/lib/debug.ts x: 57 lines of code y: 63 line churn snapo-network-inspector-web/src/features/network-inspector/lib/imageActions.ts x: 15 lines of code y: 16 line churn snapo-network-inspector-web/src/features/network-inspector/lib/protocol.ts x: 20 lines of code y: 25 line churn snapo-network-inspector-web/src/network/cdp.ts x: 661 lines of code y: 719 line churn snapo-network-inspector-web/src/network/exporters.ts x: 382 lines of code y: 421 line churn snapo-network-inspector-web/src/network/keyword-search.ts x: 84 lines of code y: 100 line churn snapo-network-inspector-web/src/network/payload.ts x: 218 lines of code y: 248 line churn snapo-network-inspector-web/src/network/request-classification.ts x: 27 lines of code y: 31 line churn snapo-network-inspector-web/src/network/url-filter.ts x: 59 lines of code y: 71 line churn snapo-network-inspector-web/stylelint.config.mjs x: 4 lines of code y: 4 line churn snapo-app-mac/Snap-O/ADB/ADBExec.swift x: 440 lines of code y: 544 line churn snapo-app-mac/Snap-O/App/CaptureService.swift x: 308 lines of code y: 373 line churn snapo-app-mac/Snap-O/CaptureWindow/PreparingScreenshotMode.swift x: 26 lines of code y: 38 line churn snapo-app-mac/Snap-O/Models/Models.swift x: 36 lines of code y: 51 line churn snapo-app-mac/Snap-O/App/AppDelegate.swift x: 35 lines of code y: 60 line churn snapo-link-android/network-httpurlconnection/build.gradle.kts x: 11 lines of code y: 15 line churn snapo-link-android/network-httpurlconnection/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 903 lines of code y: 1261 line churn snapo-link-android/network-okhttp3/build.gradle.kts x: 13 lines of code y: 17 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOInterceptorWebSocketFactory.kt x: 279 lines of code y: 341 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/SnapOOkHttpInterceptor.kt x: 851 lines of code y: 1012 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkMapper.kt x: 312 lines of code y: 482 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/CdpNetworkProtocol.kt x: 158 lines of code y: 183 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspector.kt x: 222 lines of code y: 257 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/NetworkInspectorTransport.kt x: 299 lines of code y: 340 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/SnapONetworkInitProvider.kt x: 107 lines of code y: 183 line churn snapo-link-android/settings.gradle.kts x: 31 lines of code y: 40 line churn snapo-app-mac/Snap-O/App/CheckForUpdatesView.swift x: 28 lines of code y: 43 line churn snapo-app-mac/Snap-O/Logcat/LogcatSnapshots.swift x: 263 lines of code y: 348 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabProcessor.swift x: 236 lines of code y: 278 line churn snapo-app-mac/Snap-O/Models/Media.swift x: 140 lines of code y: 188 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/EventBuffer.kt x: 308 lines of code y: 490 line churn snapo-link-android/network/src/main/java/com/openai/snapo/network/Events.kt x: 149 lines of code y: 183 line churn snapo-link-android/gradle/libs.versions.toml x: 44 lines of code y: 108 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/OkhttpEventFactory.kt x: 73 lines of code y: 87 line churn snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/quality/DetektConventionPlugin.kt x: 45 lines of code y: 53 line churn snapo-link-android/network-okhttp3/src/main/java/com/openai/snapo/network/okhttp3/Sse.kt x: 161 lines of code y: 194 line churn snapo-app-mac/Snap-O/ADB/ADBPathManager.swift x: 53 lines of code y: 62 line churn snapo-app-mac/Snap-O/App/ADBService.swift x: 206 lines of code y: 263 line churn snapo-app-mac/Snap-O/CaptureWindow/MediaDisplayMode.swift x: 78 lines of code y: 118 line churn snapo-app-mac/Snap-O/Logcat/LogcatCrashContentView.swift x: 505 lines of code y: 710 line churn snapo-app-mac/Snap-O/Logcat/LogcatFilter.swift x: 196 lines of code y: 239 line churn snapo-app-mac/Snap-O/Logcat/LogcatRingBuffer.swift x: 65 lines of code y: 84 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabContentView.swift x: 836 lines of code y: 1096 line churn snapo-app-mac/Snap-O/Recording/LivePreviewView.swift x: 200 lines of code y: 253 line churn snapo-app-mac/Snap-O/Utilities/Perf.swift x: 123 lines of code y: 149 line churn snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android/AndroidApplicationConventionPlugin.kt x: 30 lines of code y: 52 line churn snapo-link-android/build-logic/src/main/kotlin/com/openai/snapo/buildlogic/android/AndroidLibraryConventionPlugin.kt x: 52 lines of code y: 77 line churn snapo-app-mac/Snap-O/App/AppSettings.swift x: 16 lines of code y: 88 line churn snapo-app-mac/Snap-O/App/UpdateCoordinator.swift x: 36 lines of code y: 41 line churn snapo-link-android/network-httpurlconnection-noop/build.gradle.kts x: 10 lines of code y: 12 line churn snapo-link-android/network-httpurlconnection-noop/src/main/java/com/openai/snapo/network/httpurlconnection/SnapOHttpUrlInterceptor.kt x: 17 lines of code y: 24 line churn snapo-app-mac/Snap-O/Logcat/LogcatNavigationSideBar.swift x: 228 lines of code y: 461 line churn snapo-app-mac/Snap-O/Logcat/LogcatPlaceholderView.swift x: 22 lines of code y: 24 line churn snapo-app-mac/Snap-O/Logcat/LogcatDetailView.swift x: 38 lines of code y: 3109 line churn snapo-app-mac/Snap-O/Logcat/LogcatEntriesTableView.swift x: 753 lines of code y: 959 line churn snapo-app-mac/Snap-O/Logcat/AdaptiveSideBySideLayout.swift x: 55 lines of code y: 74 line churn snapo-app-mac/Snap-O/Logcat/LogcatService.swift x: 230 lines of code y: 353 line churn snapo-app-mac/Snap-O/Logcat/LogcatTab.swift x: 422 lines of code y: 476 line churn snapo-app-mac/Snap-O/Logcat/LogcatStore.swift x: 614 lines of code y: 735 line churn snapo-app-mac/Snap-O/Logcat/Data+Trim.swift x: 7 lines of code y: 8 line churn snapo-app-mac/Snap-O/Logcat/LogcatEntry.swift x: 70 lines of code y: 79 line churn snapo-app-mac/Snap-O/Logcat/LogcatRenderedEntry.swift x: 25 lines of code y: 30 line churn snapo-app-mac/Snap-O/Logcat/LogcatTabsPreferences.swift x: 139 lines of code y: 154 line churn snapo-app-mac/Snap-O/CaptureWindow/CapturePreviewStrip.swift x: 212 lines of code y: 248 line churn snapo-app-mac/Snap-O/CaptureWindow/LivePreviewManager.swift x: 220 lines of code y: 273 line churn snapo-app-mac/Snap-O/CaptureWindow/LivePreviewMode.swift x: 72 lines of code y: 80 line churn snapo-app-mac/Snap-O/Recording/H264StreamDecoder.swift x: 161 lines of code y: 182 line churn snapo-app-mac/Snap-O/UI/InfiniteRotate.swift x: 23 lines of code y: 25 line churn
3109.0
line churn
  min: 4.0
  average: 219.23
  25th percentile: 32.0
  median: 86.0
  75th percentile: 253.0
  max: 3109.0
0 1045.0
lines of code
min: 4.0 | average: 148.28 | 25th percentile: 26.0 | median: 70.0 | 75th percentile: 207.0 | max: 1045.0