anthropics / claude-agent-sdk-demos
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 138 files with 14,735 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)
    • 2 files changed 6-20 times (425 lines of code)
    • 136 files changed 1-5 times (14,310 lines of code)
0% | 0% | 0% | 2% | 97%
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 138 files with 14,735 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)
    • 24 files changed by 2-5 contributors (1,577 lines of code)
    • 114 files changed by 1 contributor (13,158 lines of code)
0% | 0% | 0% | 10% | 89%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, tsx, md, json, js, py, txt, gitignore, css, sql, html, svg, gitattributes, plist, editorconfig, toml, ejs, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 3% | 96%
tsx0% | 0% | 0% | 3% | 96%
py0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
ejs0% | 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
email-agent0% | 0% | 0% | 4% | 95%
excel-demo0% | 0% | 0% | 0% | 100%
simple-chatapp0% | 0% | 0% | 0% | 100%
research-agent0% | 0% | 0% | 0% | 100%
ask-user-question-previews0% | 0% | 0% | 0% | 100%
hello-world-v20% | 0% | 0% | 0% | 100%
resume-generator0% | 0% | 0% | 0% | 100%
hello-world0% | 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
InboxView.tsx
in email-agent/client/components
152 - 2025-09-20 2025-11-07 7 1 +118 / -240 thariq@anthropic.com thariq@anthropic.com
server.ts
in email-agent/server
273 4 2025-09-20 2025-11-07 7 1 +339 / -35 thariq@anthropic.com thariq@anthropic.com
App.tsx
in email-agent/client
144 - 2025-09-20 2025-11-07 5 1 +152 / -22 thariq@anthropic.com thariq@anthropic.com
EmailViewer.tsx
in email-agent/client/components
148 1 2025-09-20 2025-11-07 5 1 +377 / -45 thariq@anthropic.com thariq@anthropic.com
websocket-handler.ts
in email-agent/ccsdk
519 35 2025-09-20 2025-11-07 5 1 +866 / -168 thariq@anthropic.com thariq@anthropic.com
index.ts
in email-agent/server/endpoints
11 - 2025-10-21 2025-11-07 4 1 +18 / -2 thariq@anthropic.com thariq@anthropic.com
email-agent-prompt.ts
in email-agent/ccsdk
27 - 2025-09-20 2025-11-07 4 1 +44 / -6 thariq@anthropic.com thariq@anthropic.com
emails.ts
in email-agent/server/endpoints
271 4 2025-09-20 2025-10-28 4 1 +76 / -26 thariq@anthropic.com thariq@anthropic.com
EmailDisplay.tsx
in email-agent/client/components
273 - 2025-09-20 2025-10-28 4 1 +16 / -10 thariq@anthropic.com thariq@anthropic.com
AssistantMessage.tsx
in email-agent/client/components/message
469 4 2025-09-20 2025-11-07 4 1 +147 / -29 thariq@anthropic.com thariq@anthropic.com
database-manager.ts
in email-agent/database
690 30 2025-09-20 2025-11-07 4 1 +504 / -10 thariq@anthropic.com thariq@anthropic.com
types.ts
in email-agent/ccsdk
22 - 2025-09-20 2025-10-29 3 1 +4 / -2 thariq@anthropic.com thariq@anthropic.com
v2-examples.ts
in hello-world-v2
93 10 2025-12-08 2026-01-08 3 1 +266 / -10 6599399+dltn@users.noreply.... 6599399+dltn@users.noreply....
agent.py
in research-agent/research_agent
120 1 2025-11-11 2025-12-14 3 2 +346 / -22 thariq@anthropic.com williamsteuk@anthropic.com
custom-tools.ts
in email-agent/ccsdk
143 1 2025-09-20 2025-10-29 3 1 +14 / -10 thariq@anthropic.com thariq@anthropic.com
main.tsx
in ask-user-question-previews/client
3 - 2026-03-11 2026-03-13 2 2 +10 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
globals.css
in simple-chatapp/client
3 - 2025-11-26 2025-12-02 2 2 +6 / -0 noahz@anthropic.com noahzweben@gmail.com
vite.config.ts
in ask-user-question-previews
6 1 2026-03-11 2026-03-13 2 2 +14 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
postcss.config.js
in simple-chatapp
6 - 2025-11-26 2025-12-02 2 2 +12 / -0 noahz@anthropic.com noahzweben@gmail.com
check_fillable_fields.py
in research-agent/.claude/skills/pdf/scripts
7 - 2025-12-12 2025-12-14 2 1 +24 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
tailwind.config.js
in simple-chatapp
7 - 2025-11-26 2025-12-02 2 2 +16 / -0 noahz@anthropic.com noahzweben@gmail.com
index.tsx
in simple-chatapp/client
8 - 2025-11-26 2025-12-02 2 2 +20 / -0 noahz@anthropic.com noahzweben@gmail.com
index.html
in ask-user-question-previews/client
12 - 2026-03-11 2026-03-13 2 2 +24 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
index.html
in simple-chatapp/client
12 - 2025-11-26 2025-12-02 2 2 +24 / -0 noahz@anthropic.com noahzweben@gmail.com
vite.config.ts
in simple-chatapp
18 1 2025-11-26 2025-12-02 2 2 +38 / -0 noahz@anthropic.com noahzweben@gmail.com
convert_pdf_to_images.py
in research-agent/.claude/skills/pdf/scripts
23 1 2025-12-12 2025-12-14 2 1 +70 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
create_validation_image.py
in research-agent/.claude/skills/pdf/scripts
27 1 2025-12-12 2025-12-14 2 1 +82 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
types.ts
in simple-chatapp/server
28 - 2025-11-26 2025-12-02 2 2 +76 / -0 noahz@anthropic.com noahzweben@gmail.com
tailwind.config.js
in email-agent
52 - 2025-10-27 2025-10-28 2 1 +6 / -2 thariq@anthropic.com thariq@anthropic.com
check_bounding_boxes.py
in research-agent/.claude/skills/pdf/scripts
54 1 2025-12-12 2025-12-14 2 1 +140 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
useAgentSocket.ts
in ask-user-question-previews/client
60 4 2026-03-11 2026-03-13 2 2 +146 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
chat-store.ts
in simple-chatapp/server
64 1 2025-11-26 2025-12-02 2 2 +162 / -0 noahz@anthropic.com noahzweben@gmail.com
fill_pdf_form_with_annotations.py
in research-agent/.claude/skills/pdf/scripts
66 2 2025-12-12 2025-12-14 2 1 +216 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
ChatList.tsx
in simple-chatapp/client/components
77 1 2025-11-26 2025-12-02 2 2 +164 / -0 noahz@anthropic.com noahzweben@gmail.com
fill_fillable_fields.py
in research-agent/.claude/skills/pdf/scripts
78 3 2025-12-12 2025-12-14 2 1 +228 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
ai-client.ts
in simple-chatapp/server
86 5 2025-11-26 2025-12-02 2 2 +214 / -0 noahz@anthropic.com noahzweben@gmail.com
extract_form_field_info.py
in research-agent/.claude/skills/pdf/scripts
100 4 2025-12-12 2025-12-14 2 1 +304 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
example-listener.ts
in email-agent/agent/custom_scripts/listeners
102 1 2025-10-29 2025-11-07 2 1 +300 / -42 thariq@anthropic.com thariq@anthropic.com
EmailHTMLRenderer.tsx
in email-agent/client/components
111 1 2025-10-26 2025-10-28 2 1 +272 / -0 thariq@anthropic.com thariq@anthropic.com
App.tsx
in ask-user-question-previews/client
115 1 2026-03-11 2026-03-13 2 2 +552 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
session.ts
in simple-chatapp/server
119 10 2025-11-26 2025-12-02 2 2 +286 / -0 noahz@anthropic.com noahzweben@gmail.com
server.ts
in simple-chatapp/server
124 1 2025-11-26 2025-12-02 2 2 +330 / -0 noahz@anthropic.com noahzweben@gmail.com
server.ts
in ask-user-question-previews
151 4 2026-03-11 2026-03-13 2 2 +382 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
App.tsx
in simple-chatapp/client
165 1 2025-11-26 2025-12-02 2 2 +416 / -0 noahz@anthropic.com noahzweben@gmail.com
ChatWindow.tsx
in simple-chatapp/client/components
169 2 2025-11-26 2025-12-02 2 2 +370 / -0 noahz@anthropic.com noahzweben@gmail.com
session.ts
in email-agent/ccsdk
170 10 2025-09-20 2025-09-21 2 1 +64 / -90 thariq@anthropic.com thariq@anthropic.com
types.ts
in email-agent/agent/custom_scripts
200 - 2025-10-29 2025-11-07 2 1 +844 / -2 thariq@anthropic.com thariq@anthropic.com
globals.css
in email-agent/client
211 - 2025-10-27 2025-10-28 2 1 +300 / -0 thariq@anthropic.com thariq@anthropic.com
listeners-manager.ts
in email-agent/ccsdk
395 18 2025-10-29 2025-11-07 2 1 +1053 / -17 thariq@anthropic.com thariq@anthropic.com
screenshotMode.ts
in email-agent/client/store
2 - 2025-09-21 2025-09-21 1 1 +6 / -0 thariq@anthropic.com thariq@anthropic.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
listeners-manager.ts
in email-agent/ccsdk
395 18 2025-10-29 2025-11-07 2 1 +1053 / -17 thariq@anthropic.com thariq@anthropic.com
websocket-handler.ts
in email-agent/ccsdk
519 35 2025-09-20 2025-11-07 5 1 +866 / -168 thariq@anthropic.com thariq@anthropic.com
types.ts
in email-agent/agent/custom_scripts
200 - 2025-10-29 2025-11-07 2 1 +844 / -2 thariq@anthropic.com thariq@anthropic.com
main.ts
in excel-demo/src/main
283 2 2025-10-23 2025-10-23 1 1 +726 / -0 thariq@anthropic.com thariq@anthropic.com
MessageInput.tsx
in excel-demo/src/renderer/components
301 2 2025-10-23 2025-10-23 1 1 +646 / -0 thariq@anthropic.com thariq@anthropic.com
ui-states.ts
in email-agent/server/endpoints
245 6 2025-11-07 2025-11-07 1 1 +584 / -0 thariq@anthropic.com thariq@anthropic.com
menu.ts
in excel-demo/src/main
276 10 2025-10-23 2025-10-23 1 1 +580 / -0 thariq@anthropic.com thariq@anthropic.com
subagent_tracker.py
in research-agent/research_agent/utils
168 7 2025-11-11 2025-11-11 1 2 +553 / -1 thariq@anthropic.com williamsteuk@anthropic.com
App.tsx
in ask-user-question-previews/client
115 1 2026-03-11 2026-03-13 2 2 +552 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
ui-state-manager.ts
in email-agent/ccsdk
168 13 2025-11-07 2025-11-07 1 1 +514 / -0 thariq@anthropic.com thariq@anthropic.com
database-manager.ts
in email-agent/database
690 30 2025-09-20 2025-11-07 4 1 +504 / -10 thariq@anthropic.com thariq@anthropic.com
FinancialDashboard.tsx
in email-agent/client/components/custom
221 - 2025-11-07 2025-11-07 1 1 +498 / -0 thariq@anthropic.com thariq@anthropic.com
imap-manager.ts
in email-agent/database
559 25 2025-10-29 2025-10-29 1 1 +464 / -8 thariq@anthropic.com thariq@anthropic.com
toolMetadata.ts
in excel-demo/src/renderer/components/utils
188 3 2025-10-23 2025-10-23 1 1 +466 / -0 thariq@anthropic.com thariq@anthropic.com
actions-manager.ts
in email-agent/ccsdk
158 10 2025-11-07 2025-11-07 1 1 +458 / -0 thariq@anthropic.com thariq@anthropic.com
Message.tsx
in excel-demo/src/renderer/components
197 6 2025-10-23 2025-10-23 1 1 +432 / -0 thariq@anthropic.com thariq@anthropic.com
EmailViewer.tsx
in email-agent/client/components
148 1 2025-09-20 2025-11-07 5 1 +377 / -45 thariq@anthropic.com thariq@anthropic.com
ChatInterface.tsx
in excel-demo/src/renderer/components
174 1 2025-10-23 2025-10-23 1 1 +422 / -0 thariq@anthropic.com thariq@anthropic.com
App.tsx
in simple-chatapp/client
165 1 2025-11-26 2025-12-02 2 2 +416 / -0 noahz@anthropic.com noahzweben@gmail.com
ActiveListenersPanel.tsx
in email-agent/client/components
186 2 2025-11-07 2025-11-07 1 1 +412 / -0 thariq@anthropic.com thariq@anthropic.com
component-manager.ts
in email-agent/ccsdk
127 5 2025-11-07 2025-11-07 1 1 +386 / -0 thariq@anthropic.com thariq@anthropic.com
server.ts
in ask-user-question-previews
151 4 2026-03-11 2026-03-13 2 2 +382 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
server.ts
in email-agent/server
273 4 2025-09-20 2025-11-07 7 1 +339 / -35 thariq@anthropic.com thariq@anthropic.com
ChatWindow.tsx
in simple-chatapp/client/components
169 2 2025-11-26 2025-12-02 2 2 +370 / -0 noahz@anthropic.com noahzweben@gmail.com
agent.py
in research-agent/research_agent
120 1 2025-11-11 2025-12-14 3 2 +346 / -22 thariq@anthropic.com williamsteuk@anthropic.com
finance-email-tracker.ts
in email-agent/agent/custom_scripts/listeners
142 1 2025-11-07 2025-11-07 1 1 +360 / -0 thariq@anthropic.com thariq@anthropic.com
InboxView.tsx
in email-agent/client/components
152 - 2025-09-20 2025-11-07 7 1 +118 / -240 thariq@anthropic.com thariq@anthropic.com
recalc.py
in excel-demo/agent/.claude/skills/xlsx
122 3 2025-10-29 2025-10-29 1 1 +356 / -0 thariq@anthropic.com thariq@anthropic.com
example-listener.ts
in email-agent/agent/custom_scripts/listeners
102 1 2025-10-29 2025-11-07 2 1 +300 / -42 thariq@anthropic.com thariq@anthropic.com
useUIState.ts
in email-agent/client/hooks
113 1 2025-11-07 2025-11-07 1 1 +338 / -0 thariq@anthropic.com thariq@anthropic.com
TaskBoard.tsx
in email-agent/client/components/custom
148 - 2025-11-07 2025-11-07 1 1 +334 / -0 thariq@anthropic.com thariq@anthropic.com
server.ts
in simple-chatapp/server
124 1 2025-11-26 2025-12-02 2 2 +330 / -0 noahz@anthropic.com noahzweben@gmail.com
ListenerDisplay.tsx
in email-agent/client/components
134 - 2025-10-29 2025-10-29 1 1 +326 / -0 thariq@anthropic.com thariq@anthropic.com
resume-generator.ts
in resume-generator
72 2 2026-01-08 2026-01-08 1 1 +250 / -56 6599399+dltn@users.noreply.... 6599399+dltn@users.noreply....
extract_form_field_info.py
in research-agent/.claude/skills/pdf/scripts
100 4 2025-12-12 2025-12-14 2 1 +304 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
globals.css
in email-agent/client
211 - 2025-10-27 2025-10-28 2 1 +300 / -0 thariq@anthropic.com thariq@anthropic.com
forward-bug-report.ts
in email-agent/agent/.claude/skills/action-creator/templates
113 1 2025-11-07 2025-11-07 1 1 +286 / -0 thariq@anthropic.com thariq@anthropic.com
session.ts
in simple-chatapp/server
119 10 2025-11-26 2025-12-02 2 2 +286 / -0 noahz@anthropic.com noahzweben@gmail.com
log-writer.ts
in email-agent/ccsdk
99 5 2025-11-07 2025-11-07 1 1 +284 / -0 thariq@anthropic.com thariq@anthropic.com
ComponentRenderer.tsx
in email-agent/client/components/message
112 - 2025-11-07 2025-11-07 1 1 +284 / -0 thariq@anthropic.com thariq@anthropic.com
todo-extractor.ts
in email-agent/agent/custom_scripts/listeners
113 1 2025-11-07 2025-11-07 1 1 +280 / -0 thariq@anthropic.com thariq@anthropic.com
v2-examples.ts
in hello-world-v2
93 10 2025-12-08 2026-01-08 3 1 +266 / -10 6599399+dltn@users.noreply.... 6599399+dltn@users.noreply....
EmailHTMLRenderer.tsx
in email-agent/client/components
111 1 2025-10-26 2025-10-28 2 1 +272 / -0 thariq@anthropic.com thariq@anthropic.com
forward-bugs-to-engineering.ts
in email-agent/agent/custom_scripts/actions
103 1 2025-11-07 2025-11-07 1 1 +264 / -0 thariq@anthropic.com thariq@anthropic.com
useListenerLogs.ts
in email-agent/client/hooks
97 1 2025-11-07 2025-11-07 1 1 +240 / -0 thariq@anthropic.com thariq@anthropic.com
TodoListDisplay.tsx
in excel-demo/src/renderer/components
109 1 2025-10-23 2025-10-23 1 1 +240 / -0 thariq@anthropic.com thariq@anthropic.com
add-expense.ts
in email-agent/agent/custom_scripts/actions
97 1 2025-11-07 2025-11-07 1 1 +234 / -0 thariq@anthropic.com thariq@anthropic.com
fill_fillable_fields.py
in research-agent/.claude/skills/pdf/scripts
78 3 2025-12-12 2025-12-14 2 1 +228 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
TaskBoardView.tsx
in email-agent/client/components/views
89 1 2025-11-07 2025-11-07 1 1 +218 / -0 thariq@anthropic.com thariq@anthropic.com
fill_pdf_form_with_annotations.py
in research-agent/.claude/skills/pdf/scripts
66 2 2025-12-12 2025-12-14 2 1 +216 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.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
agent.py
in research-agent/research_agent
120 1 2025-11-11 2025-12-14 3 2 +346 / -22 thariq@anthropic.com williamsteuk@anthropic.com
App.tsx
in simple-chatapp/client
165 1 2025-11-26 2025-12-02 2 2 +416 / -0 noahz@anthropic.com noahzweben@gmail.com
ChatList.tsx
in simple-chatapp/client/components
77 1 2025-11-26 2025-12-02 2 2 +164 / -0 noahz@anthropic.com noahzweben@gmail.com
ChatWindow.tsx
in simple-chatapp/client/components
169 2 2025-11-26 2025-12-02 2 2 +370 / -0 noahz@anthropic.com noahzweben@gmail.com
index.html
in simple-chatapp/client
12 - 2025-11-26 2025-12-02 2 2 +24 / -0 noahz@anthropic.com noahzweben@gmail.com
index.tsx
in simple-chatapp/client
8 - 2025-11-26 2025-12-02 2 2 +20 / -0 noahz@anthropic.com noahzweben@gmail.com
globals.css
in simple-chatapp/client
3 - 2025-11-26 2025-12-02 2 2 +6 / -0 noahz@anthropic.com noahzweben@gmail.com
tailwind.config.js
in simple-chatapp
7 - 2025-11-26 2025-12-02 2 2 +16 / -0 noahz@anthropic.com noahzweben@gmail.com
postcss.config.js
in simple-chatapp
6 - 2025-11-26 2025-12-02 2 2 +12 / -0 noahz@anthropic.com noahzweben@gmail.com
server.ts
in simple-chatapp/server
124 1 2025-11-26 2025-12-02 2 2 +330 / -0 noahz@anthropic.com noahzweben@gmail.com
ai-client.ts
in simple-chatapp/server
86 5 2025-11-26 2025-12-02 2 2 +214 / -0 noahz@anthropic.com noahzweben@gmail.com
session.ts
in simple-chatapp/server
119 10 2025-11-26 2025-12-02 2 2 +286 / -0 noahz@anthropic.com noahzweben@gmail.com
chat-store.ts
in simple-chatapp/server
64 1 2025-11-26 2025-12-02 2 2 +162 / -0 noahz@anthropic.com noahzweben@gmail.com
types.ts
in simple-chatapp/server
28 - 2025-11-26 2025-12-02 2 2 +76 / -0 noahz@anthropic.com noahzweben@gmail.com
vite.config.ts
in simple-chatapp
18 1 2025-11-26 2025-12-02 2 2 +38 / -0 noahz@anthropic.com noahzweben@gmail.com
useAgentSocket.ts
in ask-user-question-previews/client
60 4 2026-03-11 2026-03-13 2 2 +146 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
main.tsx
in ask-user-question-previews/client
3 - 2026-03-11 2026-03-13 2 2 +10 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
App.tsx
in ask-user-question-previews/client
115 1 2026-03-11 2026-03-13 2 2 +552 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
index.html
in ask-user-question-previews/client
12 - 2026-03-11 2026-03-13 2 2 +24 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
server.ts
in ask-user-question-previews
151 4 2026-03-11 2026-03-13 2 2 +382 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
vite.config.ts
in ask-user-question-previews
6 1 2026-03-11 2026-03-13 2 2 +14 / -0 sarahdeaton@anthropic.com dickson@anthropic.com
transcript.py
in research-agent/research_agent/utils
30 7 2025-11-11 2025-11-11 1 2 +120 / -0 thariq@anthropic.com williamsteuk@anthropic.com
message_handler.py
in research-agent/research_agent/utils
26 1 2025-11-11 2025-11-11 1 2 +110 / -4 thariq@anthropic.com williamsteuk@anthropic.com
subagent_tracker.py
in research-agent/research_agent/utils
168 7 2025-11-11 2025-11-11 1 2 +553 / -1 thariq@anthropic.com williamsteuk@anthropic.com
InboxView.tsx
in email-agent/client/components
152 - 2025-09-20 2025-11-07 7 1 +118 / -240 thariq@anthropic.com thariq@anthropic.com
server.ts
in email-agent/server
273 4 2025-09-20 2025-11-07 7 1 +339 / -35 thariq@anthropic.com thariq@anthropic.com
App.tsx
in email-agent/client
144 - 2025-09-20 2025-11-07 5 1 +152 / -22 thariq@anthropic.com thariq@anthropic.com
EmailViewer.tsx
in email-agent/client/components
148 1 2025-09-20 2025-11-07 5 1 +377 / -45 thariq@anthropic.com thariq@anthropic.com
websocket-handler.ts
in email-agent/ccsdk
519 35 2025-09-20 2025-11-07 5 1 +866 / -168 thariq@anthropic.com thariq@anthropic.com
AssistantMessage.tsx
in email-agent/client/components/message
469 4 2025-09-20 2025-11-07 4 1 +147 / -29 thariq@anthropic.com thariq@anthropic.com
EmailDisplay.tsx
in email-agent/client/components
273 - 2025-09-20 2025-10-28 4 1 +16 / -10 thariq@anthropic.com thariq@anthropic.com
email-agent-prompt.ts
in email-agent/ccsdk
27 - 2025-09-20 2025-11-07 4 1 +44 / -6 thariq@anthropic.com thariq@anthropic.com
index.ts
in email-agent/server/endpoints
11 - 2025-10-21 2025-11-07 4 1 +18 / -2 thariq@anthropic.com thariq@anthropic.com
emails.ts
in email-agent/server/endpoints
271 4 2025-09-20 2025-10-28 4 1 +76 / -26 thariq@anthropic.com thariq@anthropic.com
database-manager.ts
in email-agent/database
690 30 2025-09-20 2025-11-07 4 1 +504 / -10 thariq@anthropic.com thariq@anthropic.com
v2-examples.ts
in hello-world-v2
93 10 2025-12-08 2026-01-08 3 1 +266 / -10 6599399+dltn@users.noreply.... 6599399+dltn@users.noreply....
types.ts
in email-agent/ccsdk
22 - 2025-09-20 2025-10-29 3 1 +4 / -2 thariq@anthropic.com thariq@anthropic.com
custom-tools.ts
in email-agent/ccsdk
143 1 2025-09-20 2025-10-29 3 1 +14 / -10 thariq@anthropic.com thariq@anthropic.com
check_fillable_fields.py
in research-agent/.claude/skills/pdf/scripts
7 - 2025-12-12 2025-12-14 2 1 +24 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
create_validation_image.py
in research-agent/.claude/skills/pdf/scripts
27 1 2025-12-12 2025-12-14 2 1 +82 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
extract_form_field_info.py
in research-agent/.claude/skills/pdf/scripts
100 4 2025-12-12 2025-12-14 2 1 +304 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
convert_pdf_to_images.py
in research-agent/.claude/skills/pdf/scripts
23 1 2025-12-12 2025-12-14 2 1 +70 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
fill_pdf_form_with_annotations.py
in research-agent/.claude/skills/pdf/scripts
66 2 2025-12-12 2025-12-14 2 1 +216 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
fill_fillable_fields.py
in research-agent/.claude/skills/pdf/scripts
78 3 2025-12-12 2025-12-14 2 1 +228 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
check_bounding_boxes.py
in research-agent/.claude/skills/pdf/scripts
54 1 2025-12-12 2025-12-14 2 1 +140 / -0 williamsteuk@anthropic.com williamsteuk@anthropic.com
EmailHTMLRenderer.tsx
in email-agent/client/components
111 1 2025-10-26 2025-10-28 2 1 +272 / -0 thariq@anthropic.com thariq@anthropic.com
globals.css
in email-agent/client
211 - 2025-10-27 2025-10-28 2 1 +300 / -0 thariq@anthropic.com thariq@anthropic.com
example-listener.ts
in email-agent/agent/custom_scripts/listeners
102 1 2025-10-29 2025-11-07 2 1 +300 / -42 thariq@anthropic.com thariq@anthropic.com
types.ts
in email-agent/agent/custom_scripts
200 - 2025-10-29 2025-11-07 2 1 +844 / -2 thariq@anthropic.com thariq@anthropic.com
session.ts
in email-agent/ccsdk
170 10 2025-09-20 2025-09-21 2 1 +64 / -90 thariq@anthropic.com thariq@anthropic.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
email-search.ts
in email-agent/database
233 3
sync.ts
in email-agent/server/endpoints
124 2
email-api.ts
in email-agent/agent
120 4
UserMessage.tsx
in email-agent/client/components/message
53 2
SystemMessage.tsx
in email-agent/client/components/message
50 2
message-queue.ts
in email-agent/ccsdk
38 4
index.html
in email-agent/client
13 -
index.tsx
in email-agent/client
7 -
config.ts
in email-agent/database
7 -
index.ts
in email-agent/server
5 -
database-manager.ts
in email-agent/database
690 30 2025-09-20 2025-11-07 4 1 +504 / -10 thariq@anthropic.com thariq@anthropic.com
imap-manager.ts
in email-agent/database
559 25 2025-10-29 2025-10-29 1 1 +464 / -8 thariq@anthropic.com thariq@anthropic.com
websocket-handler.ts
in email-agent/ccsdk
519 35 2025-09-20 2025-11-07 5 1 +866 / -168 thariq@anthropic.com thariq@anthropic.com
AssistantMessage.tsx
in email-agent/client/components/message
469 4 2025-09-20 2025-11-07 4 1 +147 / -29 thariq@anthropic.com thariq@anthropic.com
email-db.ts
in email-agent/database
464 2 2025-10-29 2025-10-29 1 1 +8 / -4 thariq@anthropic.com thariq@anthropic.com
listeners-manager.ts
in email-agent/ccsdk
395 18 2025-10-29 2025-11-07 2 1 +1053 / -17 thariq@anthropic.com thariq@anthropic.com
email-sync.ts
in email-agent/database
303 6 2025-10-29 2025-10-29 1 1 +84 / -2 thariq@anthropic.com thariq@anthropic.com
MessageInput.tsx
in excel-demo/src/renderer/components
301 2 2025-10-23 2025-10-23 1 1 +646 / -0 thariq@anthropic.com thariq@anthropic.com
main.ts
in excel-demo/src/main
283 2 2025-10-23 2025-10-23 1 1 +726 / -0 thariq@anthropic.com thariq@anthropic.com
menu.ts
in excel-demo/src/main
276 10 2025-10-23 2025-10-23 1 1 +580 / -0 thariq@anthropic.com thariq@anthropic.com
EmailDisplay.tsx
in email-agent/client/components
273 - 2025-09-20 2025-10-28 4 1 +16 / -10 thariq@anthropic.com thariq@anthropic.com
server.ts
in email-agent/server
273 4 2025-09-20 2025-11-07 7 1 +339 / -35 thariq@anthropic.com thariq@anthropic.com
emails.ts
in email-agent/server/endpoints
271 4 2025-09-20 2025-10-28 4 1 +76 / -26 thariq@anthropic.com thariq@anthropic.com
ui-states.ts
in email-agent/server/endpoints
245 6 2025-11-07 2025-11-07 1 1 +584 / -0 thariq@anthropic.com thariq@anthropic.com
FinancialDashboard.tsx
in email-agent/client/components/custom
221 - 2025-11-07 2025-11-07 1 1 +498 / -0 thariq@anthropic.com thariq@anthropic.com
globals.css
in email-agent/client
211 - 2025-10-27 2025-10-28 2 1 +300 / -0 thariq@anthropic.com thariq@anthropic.com
ChatInterface.tsx
in email-agent/client/components
208 - 2025-11-07 2025-11-07 1 1 +35 / -81 thariq@anthropic.com thariq@anthropic.com
types.ts
in email-agent/agent/custom_scripts
200 - 2025-10-29 2025-11-07 2 1 +844 / -2 thariq@anthropic.com thariq@anthropic.com
Message.tsx
in excel-demo/src/renderer/components
197 6 2025-10-23 2025-10-23 1 1 +432 / -0 thariq@anthropic.com thariq@anthropic.com
toolMetadata.ts
in excel-demo/src/renderer/components/utils
188 3 2025-10-23 2025-10-23 1 1 +466 / -0 thariq@anthropic.com thariq@anthropic.com
ActiveListenersPanel.tsx
in email-agent/client/components
186 2 2025-11-07 2025-11-07 1 1 +412 / -0 thariq@anthropic.com thariq@anthropic.com
schema.sql
in email-agent/database
186 - 2025-10-29 2025-10-29 1 1 +4 / -0 thariq@anthropic.com thariq@anthropic.com
ChatInterface.tsx
in excel-demo/src/renderer/components
174 1 2025-10-23 2025-10-23 1 1 +422 / -0 thariq@anthropic.com thariq@anthropic.com
session.ts
in email-agent/ccsdk
170 10 2025-09-20 2025-09-21 2 1 +64 / -90 thariq@anthropic.com thariq@anthropic.com
ui-state-manager.ts
in email-agent/ccsdk
168 13 2025-11-07 2025-11-07 1 1 +514 / -0 thariq@anthropic.com thariq@anthropic.com
actions-manager.ts
in email-agent/ccsdk
158 10 2025-11-07 2025-11-07 1 1 +458 / -0 thariq@anthropic.com thariq@anthropic.com
InboxView.tsx
in email-agent/client/components
152 - 2025-09-20 2025-11-07 7 1 +118 / -240 thariq@anthropic.com thariq@anthropic.com
EmailViewer.tsx
in email-agent/client/components
148 1 2025-09-20 2025-11-07 5 1 +377 / -45 thariq@anthropic.com thariq@anthropic.com
TaskBoard.tsx
in email-agent/client/components/custom
148 - 2025-11-07 2025-11-07 1 1 +334 / -0 thariq@anthropic.com thariq@anthropic.com
App.tsx
in email-agent/client
144 - 2025-09-20 2025-11-07 5 1 +152 / -22 thariq@anthropic.com thariq@anthropic.com
custom-tools.ts
in email-agent/ccsdk
143 1 2025-09-20 2025-10-29 3 1 +14 / -10 thariq@anthropic.com thariq@anthropic.com
finance-email-tracker.ts
in email-agent/agent/custom_scripts/listeners
142 1 2025-11-07 2025-11-07 1 1 +360 / -0 thariq@anthropic.com thariq@anthropic.com
ListenerDisplay.tsx
in email-agent/client/components
134 - 2025-10-29 2025-10-29 1 1 +326 / -0 thariq@anthropic.com thariq@anthropic.com
component-manager.ts
in email-agent/ccsdk
127 5 2025-11-07 2025-11-07 1 1 +386 / -0 thariq@anthropic.com thariq@anthropic.com
recalc.py
in excel-demo/agent/.claude/skills/xlsx
122 3 2025-10-29 2025-10-29 1 1 +356 / -0 thariq@anthropic.com thariq@anthropic.com
useUIState.ts
in email-agent/client/hooks
113 1 2025-11-07 2025-11-07 1 1 +338 / -0 thariq@anthropic.com thariq@anthropic.com
forward-bug-report.ts
in email-agent/agent/.claude/skills/action-creator/templates
113 1 2025-11-07 2025-11-07 1 1 +286 / -0 thariq@anthropic.com thariq@anthropic.com
todo-extractor.ts
in email-agent/agent/custom_scripts/listeners
113 1 2025-11-07 2025-11-07 1 1 +280 / -0 thariq@anthropic.com thariq@anthropic.com
ComponentRenderer.tsx
in email-agent/client/components/message
112 - 2025-11-07 2025-11-07 1 1 +284 / -0 thariq@anthropic.com thariq@anthropic.com
EmailHTMLRenderer.tsx
in email-agent/client/components
111 1 2025-10-26 2025-10-28 2 1 +272 / -0 thariq@anthropic.com thariq@anthropic.com
Correlations

File Size vs. Number of Changes: 138 points

ask-user-question-previews/client/App.tsx x: 115 lines of code y: 2 # changes ask-user-question-previews/client/index.html x: 12 lines of code y: 2 # changes ask-user-question-previews/client/main.tsx x: 3 lines of code y: 2 # changes ask-user-question-previews/client/useAgentSocket.ts x: 60 lines of code y: 2 # changes ask-user-question-previews/server.ts x: 151 lines of code y: 2 # changes ask-user-question-previews/vite.config.ts x: 6 lines of code y: 2 # changes resume-generator/resume-generator.ts x: 72 lines of code y: 1 # changes hello-world-v2/v2-examples.ts x: 93 lines of code y: 3 # changes research-agent/.claude/skills/pdf/scripts/check_bounding_boxes.py x: 54 lines of code y: 2 # changes research-agent/.claude/skills/pdf/scripts/check_fillable_fields.py x: 7 lines of code y: 2 # changes research-agent/.claude/skills/pdf/scripts/convert_pdf_to_images.py x: 23 lines of code y: 2 # changes research-agent/.claude/skills/pdf/scripts/create_validation_image.py x: 27 lines of code y: 2 # changes research-agent/.claude/skills/pdf/scripts/extract_form_field_info.py x: 100 lines of code y: 2 # changes research-agent/.claude/skills/pdf/scripts/fill_fillable_fields.py x: 78 lines of code y: 2 # changes research-agent/.claude/skills/pdf/scripts/fill_pdf_form_with_annotations.py x: 66 lines of code y: 2 # changes research-agent/research_agent/agent.py x: 120 lines of code y: 3 # changes simple-chatapp/client/App.tsx x: 165 lines of code y: 2 # changes simple-chatapp/client/components/ChatList.tsx x: 77 lines of code y: 2 # changes simple-chatapp/client/components/ChatWindow.tsx x: 169 lines of code y: 2 # changes simple-chatapp/client/index.tsx x: 8 lines of code y: 2 # changes simple-chatapp/server/ai-client.ts x: 86 lines of code y: 2 # changes simple-chatapp/server/chat-store.ts x: 64 lines of code y: 2 # changes simple-chatapp/server/server.ts x: 124 lines of code y: 2 # changes simple-chatapp/server/session.ts x: 119 lines of code y: 2 # changes simple-chatapp/server/types.ts x: 28 lines of code y: 2 # changes simple-chatapp/vite.config.ts x: 18 lines of code y: 2 # changes research-agent/research_agent/utils/message_handler.py x: 26 lines of code y: 1 # changes research-agent/research_agent/utils/subagent_tracker.py x: 168 lines of code y: 1 # changes research-agent/research_agent/utils/transcript.py x: 30 lines of code y: 1 # changes email-agent/agent/.claude/skills/action-creator/templates/archive-old-newsletters.ts x: 75 lines of code y: 1 # changes email-agent/agent/.claude/skills/action-creator/templates/forward-bug-report.ts x: 113 lines of code y: 1 # changes email-agent/agent/.claude/skills/action-creator/templates/send-payment-reminder.ts x: 76 lines of code y: 1 # changes email-agent/agent/custom_scripts/actions/add-expense.ts x: 97 lines of code y: 1 # changes email-agent/agent/custom_scripts/actions/add-income.ts x: 84 lines of code y: 1 # changes email-agent/agent/custom_scripts/actions/archive-old-newsletters.ts x: 58 lines of code y: 1 # changes email-agent/agent/custom_scripts/actions/create-task.ts x: 91 lines of code y: 1 # changes email-agent/agent/custom_scripts/actions/forward-bugs-to-engineering.ts x: 103 lines of code y: 1 # changes email-agent/agent/custom_scripts/actions/label-urgent-customer-support.ts x: 73 lines of code y: 1 # changes email-agent/agent/custom_scripts/listeners/example-listener.ts x: 102 lines of code y: 2 # changes email-agent/agent/custom_scripts/listeners/finance-email-labeler.ts x: 85 lines of code y: 1 # changes email-agent/agent/custom_scripts/listeners/finance-email-tracker.ts x: 142 lines of code y: 1 # changes email-agent/agent/custom_scripts/types.ts x: 200 lines of code y: 2 # changes email-agent/agent/custom_scripts/ui-states/financial-dashboard.ts x: 41 lines of code y: 1 # changes email-agent/agent/custom_scripts/ui-states/task-board.ts x: 33 lines of code y: 1 # changes email-agent/ccsdk/actions-manager.ts x: 158 lines of code y: 1 # changes email-agent/ccsdk/component-manager.ts x: 127 lines of code y: 1 # changes email-agent/ccsdk/email-agent-prompt.ts x: 27 lines of code y: 4 # changes email-agent/ccsdk/listeners-manager.ts x: 395 lines of code y: 2 # changes email-agent/ccsdk/log-writer.ts x: 99 lines of code y: 1 # changes email-agent/ccsdk/websocket-handler.ts x: 519 lines of code y: 5 # changes email-agent/client/App.tsx x: 144 lines of code y: 5 # changes email-agent/client/components/ActionButton.tsx x: 36 lines of code y: 1 # changes email-agent/client/components/ActiveListenersPanel.tsx x: 186 lines of code y: 1 # changes email-agent/client/components/ChatInterface.tsx x: 208 lines of code y: 1 # changes email-agent/client/components/EmailViewer.tsx x: 148 lines of code y: 5 # changes email-agent/client/components/InboxView.tsx x: 152 lines of code y: 7 # changes email-agent/client/components/custom/ComponentRegistry.ts x: 23 lines of code y: 1 # changes email-agent/client/components/custom/FinancialDashboard.tsx x: 221 lines of code y: 1 # changes email-agent/client/components/custom/TaskBoard.tsx x: 148 lines of code y: 1 # changes email-agent/client/components/message/AssistantMessage.tsx x: 469 lines of code y: 4 # changes email-agent/client/components/message/ComponentRenderer.tsx x: 112 lines of code y: 1 # changes email-agent/client/components/views/FinancialDashboardView.tsx x: 87 lines of code y: 1 # changes email-agent/client/components/views/TaskBoardView.tsx x: 89 lines of code y: 1 # changes email-agent/client/hooks/useComponentTabs.tsx x: 24 lines of code y: 1 # changes email-agent/client/hooks/useListeners.ts x: 60 lines of code y: 1 # changes email-agent/client/hooks/useWebSocket.ts x: 110 lines of code y: 1 # changes email-agent/database/database-manager.ts x: 690 lines of code y: 4 # changes email-agent/database/migrations/add-ui-state-tables.sql x: 28 lines of code y: 1 # changes email-agent/server/endpoints/index.ts x: 11 lines of code y: 4 # changes email-agent/server/endpoints/ui-states.ts x: 245 lines of code y: 1 # changes email-agent/server/server.ts x: 273 lines of code y: 7 # changes email-agent/agent/.claude/skills/listener-creator/templates/auto-archive.ts x: 32 lines of code y: 1 # changes email-agent/agent/.claude/skills/listener-creator/templates/package-tracker.ts x: 68 lines of code y: 1 # changes email-agent/agent/.claude/skills/listener-creator/templates/urgent-watcher.ts x: 50 lines of code y: 1 # changes email-agent/ccsdk/ai-client.ts x: 100 lines of code y: 1 # changes email-agent/ccsdk/custom-tools.ts x: 143 lines of code y: 3 # changes email-agent/ccsdk/types.ts x: 22 lines of code y: 3 # changes email-agent/client/components/ListenerDisplay.tsx x: 134 lines of code y: 1 # changes email-agent/database/email-db.ts x: 464 lines of code y: 1 # changes email-agent/database/email-sync.ts x: 303 lines of code y: 1 # changes email-agent/database/imap-manager.ts x: 559 lines of code y: 1 # changes email-agent/database/migrations/add-imap-uid.sql x: 3 lines of code y: 1 # changes email-agent/server/endpoints/listeners.ts x: 88 lines of code y: 1 # changes excel-demo/agent/.claude/skills/xlsx/recalc.py x: 122 lines of code y: 1 # changes excel-demo/.erb/scripts/check-build-exists.ts x: 27 lines of code y: 1 # changes excel-demo/.erb/scripts/check-node-env.js x: 14 lines of code y: 1 # changes excel-demo/.erb/scripts/clean.js x: 11 lines of code y: 1 # changes excel-demo/.erb/scripts/electron-rebuild.js x: 19 lines of code y: 1 # changes excel-demo/.erb/scripts/link-modules.ts x: 12 lines of code y: 1 # changes email-agent/client/components/EmailDisplay.tsx x: 273 lines of code y: 4 # changes email-agent/client/components/EmailHTMLRenderer.tsx x: 111 lines of code y: 2 # changes email-agent/client/globals.css x: 211 lines of code y: 2 # changes email-agent/server/endpoints/emails.ts x: 271 lines of code y: 4 # changes email-agent/tailwind.config.js x: 52 lines of code y: 2 # changes excel-demo/postcss.config.js x: 6 lines of code y: 1 # changes excel-demo/src/main/main.ts x: 283 lines of code y: 1 # changes excel-demo/src/main/menu.ts x: 276 lines of code y: 1 # changes excel-demo/src/renderer/App.css x: 53 lines of code y: 1 # changes excel-demo/src/renderer/components/ChatInterface.tsx x: 174 lines of code y: 1 # changes excel-demo/src/renderer/components/Message.tsx x: 197 lines of code y: 1 # changes excel-demo/src/renderer/components/MessageInput.tsx x: 301 lines of code y: 1 # changes excel-demo/src/renderer/components/ThinkingDisplay.tsx x: 44 lines of code y: 1 # changes excel-demo/src/renderer/components/TodoListDisplay.tsx x: 109 lines of code y: 1 # changes excel-demo/src/renderer/components/ToolUseDisplay.tsx x: 79 lines of code y: 1 # changes excel-demo/src/renderer/components/utils/todoDetection.ts x: 54 lines of code y: 1 # changes excel-demo/src/renderer/components/utils/toolMetadata.ts x: 188 lines of code y: 1 # changes excel-demo/src/renderer/index.tsx x: 8 lines of code y: 1 # changes email-agent/ccsdk/session.ts x: 170 lines of code y: 2 # changes email-agent/client/context/ScreenshotModeContext.tsx x: 17 lines of code y: 1 # changes email-agent/client/store/screenshotMode.ts x: 2 lines of code y: 1 # changes
7.0
# changes
  min: 1.0
  average: 1.61
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 7.0
0 690.0
lines of code
min: 2.0 | average: 106.78 | 25th percentile: 27.75 | median: 77.0 | 75th percentile: 143.25 | max: 690.0

Number of Contributors vs. Number of Changes: 138 points

ask-user-question-previews/client/App.tsx x: 2 # contributors y: 2 # changes resume-generator/resume-generator.ts x: 1 # contributors y: 1 # changes hello-world-v2/v2-examples.ts x: 1 # contributors y: 3 # changes research-agent/.claude/skills/pdf/scripts/check_bounding_boxes.py x: 1 # contributors y: 2 # changes research-agent/research_agent/agent.py x: 2 # contributors y: 3 # changes research-agent/research_agent/utils/message_handler.py x: 2 # contributors y: 1 # changes email-agent/ccsdk/email-agent-prompt.ts x: 1 # contributors y: 4 # changes email-agent/ccsdk/websocket-handler.ts x: 1 # contributors y: 5 # changes email-agent/client/components/InboxView.tsx x: 1 # contributors y: 7 # changes
7.0
# changes
  min: 1.0
  average: 1.61
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 7.0
0 2.0
# contributors
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 138 points

ask-user-question-previews/client/App.tsx x: 2 # contributors y: 115 lines of code ask-user-question-previews/client/index.html x: 2 # contributors y: 12 lines of code ask-user-question-previews/client/main.tsx x: 2 # contributors y: 3 lines of code ask-user-question-previews/client/useAgentSocket.ts x: 2 # contributors y: 60 lines of code ask-user-question-previews/server.ts x: 2 # contributors y: 151 lines of code ask-user-question-previews/vite.config.ts x: 2 # contributors y: 6 lines of code resume-generator/resume-generator.ts x: 1 # contributors y: 72 lines of code hello-world-v2/v2-examples.ts x: 1 # contributors y: 93 lines of code research-agent/.claude/skills/pdf/scripts/check_bounding_boxes.py x: 1 # contributors y: 54 lines of code research-agent/.claude/skills/pdf/scripts/check_fillable_fields.py x: 1 # contributors y: 7 lines of code research-agent/.claude/skills/pdf/scripts/convert_pdf_to_images.py x: 1 # contributors y: 23 lines of code research-agent/.claude/skills/pdf/scripts/create_validation_image.py x: 1 # contributors y: 27 lines of code research-agent/.claude/skills/pdf/scripts/extract_form_field_info.py x: 1 # contributors y: 100 lines of code research-agent/.claude/skills/pdf/scripts/fill_fillable_fields.py x: 1 # contributors y: 78 lines of code research-agent/.claude/skills/pdf/scripts/fill_pdf_form_with_annotations.py x: 1 # contributors y: 66 lines of code research-agent/research_agent/agent.py x: 2 # contributors y: 120 lines of code simple-chatapp/client/App.tsx x: 2 # contributors y: 165 lines of code simple-chatapp/client/components/ChatList.tsx x: 2 # contributors y: 77 lines of code simple-chatapp/client/components/ChatWindow.tsx x: 2 # contributors y: 169 lines of code simple-chatapp/server/ai-client.ts x: 2 # contributors y: 86 lines of code simple-chatapp/server/chat-store.ts x: 2 # contributors y: 64 lines of code simple-chatapp/server/server.ts x: 2 # contributors y: 124 lines of code simple-chatapp/server/session.ts x: 2 # contributors y: 119 lines of code simple-chatapp/server/types.ts x: 2 # contributors y: 28 lines of code simple-chatapp/vite.config.ts x: 2 # contributors y: 18 lines of code research-agent/research_agent/utils/message_handler.py x: 2 # contributors y: 26 lines of code research-agent/research_agent/utils/subagent_tracker.py x: 2 # contributors y: 168 lines of code research-agent/research_agent/utils/transcript.py x: 2 # contributors y: 30 lines of code email-agent/agent/.claude/skills/action-creator/templates/archive-old-newsletters.ts x: 1 # contributors y: 75 lines of code email-agent/agent/.claude/skills/action-creator/templates/forward-bug-report.ts x: 1 # contributors y: 113 lines of code email-agent/agent/custom_scripts/actions/add-expense.ts x: 1 # contributors y: 97 lines of code email-agent/agent/custom_scripts/actions/add-income.ts x: 1 # contributors y: 84 lines of code email-agent/agent/custom_scripts/actions/archive-old-newsletters.ts x: 1 # contributors y: 58 lines of code email-agent/agent/custom_scripts/actions/create-task.ts x: 1 # contributors y: 91 lines of code email-agent/agent/custom_scripts/actions/forward-bugs-to-engineering.ts x: 1 # contributors y: 103 lines of code email-agent/agent/custom_scripts/listeners/finance-email-labeler.ts x: 1 # contributors y: 85 lines of code email-agent/agent/custom_scripts/listeners/finance-email-tracker.ts x: 1 # contributors y: 142 lines of code email-agent/agent/custom_scripts/types.ts x: 1 # contributors y: 200 lines of code email-agent/agent/custom_scripts/ui-states/financial-dashboard.ts x: 1 # contributors y: 41 lines of code email-agent/agent/custom_scripts/ui-states/task-board.ts x: 1 # contributors y: 33 lines of code email-agent/ccsdk/actions-manager.ts x: 1 # contributors y: 158 lines of code email-agent/ccsdk/component-manager.ts x: 1 # contributors y: 127 lines of code email-agent/ccsdk/listeners-manager.ts x: 1 # contributors y: 395 lines of code email-agent/ccsdk/ui-state-manager.ts x: 1 # contributors y: 168 lines of code email-agent/ccsdk/websocket-handler.ts x: 1 # contributors y: 519 lines of code email-agent/client/App.tsx x: 1 # contributors y: 144 lines of code email-agent/client/components/ActionButton.tsx x: 1 # contributors y: 36 lines of code email-agent/client/components/ActiveListenersPanel.tsx x: 1 # contributors y: 186 lines of code email-agent/client/components/ChatInterface.tsx x: 1 # contributors y: 208 lines of code email-agent/client/components/EmailViewer.tsx x: 1 # contributors y: 148 lines of code email-agent/client/components/InboxView.tsx x: 1 # contributors y: 152 lines of code email-agent/client/components/custom/FinancialDashboard.tsx x: 1 # contributors y: 221 lines of code email-agent/client/components/message/AssistantMessage.tsx x: 1 # contributors y: 469 lines of code email-agent/client/components/views/FinancialDashboardView.tsx x: 1 # contributors y: 87 lines of code email-agent/client/hooks/useListeners.ts x: 1 # contributors y: 60 lines of code email-agent/client/hooks/useWebSocket.ts x: 1 # contributors y: 110 lines of code email-agent/database/database-manager.ts x: 1 # contributors y: 690 lines of code email-agent/database/migrations/add-ui-state-tables.sql x: 1 # contributors y: 28 lines of code email-agent/server/endpoints/index.ts x: 1 # contributors y: 11 lines of code email-agent/server/endpoints/ui-states.ts x: 1 # contributors y: 245 lines of code email-agent/server/server.ts x: 1 # contributors y: 273 lines of code email-agent/agent/.claude/skills/listener-creator/templates/auto-archive.ts x: 1 # contributors y: 32 lines of code email-agent/agent/.claude/skills/listener-creator/templates/package-tracker.ts x: 1 # contributors y: 68 lines of code email-agent/agent/.claude/skills/listener-creator/templates/urgent-watcher.ts x: 1 # contributors y: 50 lines of code email-agent/client/components/ListenerDisplay.tsx x: 1 # contributors y: 134 lines of code email-agent/database/email-db.ts x: 1 # contributors y: 464 lines of code email-agent/database/email-sync.ts x: 1 # contributors y: 303 lines of code email-agent/database/imap-manager.ts x: 1 # contributors y: 559 lines of code email-agent/database/migrations/add-imap-uid.sql x: 1 # contributors y: 3 lines of code excel-demo/agent/.claude/skills/xlsx/recalc.py x: 1 # contributors y: 122 lines of code excel-demo/.erb/scripts/check-node-env.js x: 1 # contributors y: 14 lines of code excel-demo/.erb/scripts/electron-rebuild.js x: 1 # contributors y: 19 lines of code email-agent/client/globals.css x: 1 # contributors y: 211 lines of code email-agent/server/endpoints/emails.ts x: 1 # contributors y: 271 lines of code excel-demo/src/main/main.ts x: 1 # contributors y: 283 lines of code excel-demo/src/main/menu.ts x: 1 # contributors y: 276 lines of code excel-demo/src/renderer/components/ChatInterface.tsx x: 1 # contributors y: 174 lines of code excel-demo/src/renderer/components/Message.tsx x: 1 # contributors y: 197 lines of code excel-demo/src/renderer/components/MessageInput.tsx x: 1 # contributors y: 301 lines of code excel-demo/src/renderer/components/ThinkingDisplay.tsx x: 1 # contributors y: 44 lines of code excel-demo/src/renderer/components/ToolUseDisplay.tsx x: 1 # contributors y: 79 lines of code excel-demo/src/renderer/components/utils/toolMetadata.ts x: 1 # contributors y: 188 lines of code excel-demo/tailwind.config.js x: 1 # contributors y: 10 lines of code email-agent/ccsdk/session.ts x: 1 # contributors y: 170 lines of code email-agent/client/components/ScreenshotModeToggle.tsx x: 1 # contributors y: 40 lines of code email-agent/client/store/screenshotMode.ts x: 1 # contributors y: 2 lines of code
690.0
lines of code
  min: 2.0
  average: 106.78
  25th percentile: 27.75
  median: 77.0
  75th percentile: 143.25
  max: 690.0
0 2.0
# contributors
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 245 points

.gitignore x: 5 # changes y: 15 line churn README.md x: 9 # changes y: 304 line churn ask-user-question-previews/.env.example x: 2 # changes y: 2 line churn ask-user-question-previews/README.md x: 2 # changes y: 252 line churn ask-user-question-previews/client/App.tsx x: 2 # changes y: 552 line churn ask-user-question-previews/package-lock.json x: 2 # changes y: 8926 line churn email-agent/README.md x: 4 # changes y: 12 line churn excel-demo/README.md x: 4 # changes y: 266 line churn resume-generator/.claude/skills/docx/SKILL.md x: 1 # changes y: 394 line churn resume-generator/.claude/skills/docx/docx-js.md x: 1 # changes y: 700 line churn resume-generator/.gitignore x: 1 # changes y: 12 line churn resume-generator/resume-generator.ts x: 1 # changes y: 306 line churn hello-world-v2/README.md x: 3 # changes y: 84 line churn hello-world-v2/v2-examples.ts x: 3 # changes y: 276 line churn research-agent/.claude/skills/pdf/SKILL.md x: 2 # changes y: 588 line churn research-agent/README.md x: 3 # changes y: 384 line churn research-agent/research_agent/prompts/lead_agent.txt x: 5 # changes y: 458 line churn research-agent/research_agent/prompts/report_writer.txt x: 5 # changes y: 304 line churn research-agent/research_agent/prompts/researcher.txt x: 3 # changes y: 650 line churn simple-chatapp/package-lock.json x: 2 # changes y: 10624 line churn email-agent/ACTIONS_SPEC.md x: 2 # changes y: 4348 line churn email-agent/UI_STATE_COMPONENTS_SPEC.md x: 1 # changes y: 2098 line churn email-agent/agent/custom_scripts/types.ts x: 2 # changes y: 846 line churn email-agent/ccsdk/listeners-manager.ts x: 2 # changes y: 1070 line churn email-agent/ccsdk/websocket-handler.ts x: 5 # changes y: 1034 line churn email-agent/client/components/InboxView.tsx x: 7 # changes y: 358 line churn email-agent/database/database-manager.ts x: 4 # changes y: 514 line churn email-agent/LISTENERS_SPEC.md x: 1 # changes y: 2886 line churn excel-demo/package-lock.json x: 1 # changes y: 48442 line churn hello-world/package-lock.json x: 1 # changes y: 1564 line churn email-agent/agent/.claude/agents/inbox-searcher.md x: 1 # changes y: 848 line churn
48442.0
line churn
  min: 2.0
  average: 509.98
  25th percentile: 32.0
  median: 126.0
  75th percentile: 316.0
  max: 48442.0
0 9.0
# changes
min: 1.0 | average: 1.66 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. Line Churn: 138 points

ask-user-question-previews/client/App.tsx x: 2 # contributors y: 552 line churn ask-user-question-previews/client/index.html x: 2 # contributors y: 24 line churn ask-user-question-previews/client/main.tsx x: 2 # contributors y: 10 line churn ask-user-question-previews/client/useAgentSocket.ts x: 2 # contributors y: 146 line churn ask-user-question-previews/server.ts x: 2 # contributors y: 382 line churn ask-user-question-previews/vite.config.ts x: 2 # contributors y: 14 line churn resume-generator/resume-generator.ts x: 1 # contributors y: 306 line churn hello-world-v2/v2-examples.ts x: 1 # contributors y: 276 line churn research-agent/.claude/skills/pdf/scripts/check_bounding_boxes.py x: 1 # contributors y: 140 line churn research-agent/.claude/skills/pdf/scripts/check_fillable_fields.py x: 1 # contributors y: 24 line churn research-agent/.claude/skills/pdf/scripts/convert_pdf_to_images.py x: 1 # contributors y: 70 line churn research-agent/.claude/skills/pdf/scripts/create_validation_image.py x: 1 # contributors y: 82 line churn research-agent/.claude/skills/pdf/scripts/fill_fillable_fields.py x: 1 # contributors y: 228 line churn research-agent/.claude/skills/pdf/scripts/fill_pdf_form_with_annotations.py x: 1 # contributors y: 216 line churn research-agent/research_agent/agent.py x: 2 # contributors y: 368 line churn simple-chatapp/client/App.tsx x: 2 # contributors y: 416 line churn simple-chatapp/client/components/ChatList.tsx x: 2 # contributors y: 164 line churn simple-chatapp/client/globals.css x: 2 # contributors y: 6 line churn simple-chatapp/client/index.tsx x: 2 # contributors y: 20 line churn simple-chatapp/server/ai-client.ts x: 2 # contributors y: 214 line churn simple-chatapp/server/server.ts x: 2 # contributors y: 330 line churn simple-chatapp/server/session.ts x: 2 # contributors y: 286 line churn simple-chatapp/server/types.ts x: 2 # contributors y: 76 line churn simple-chatapp/vite.config.ts x: 2 # contributors y: 38 line churn research-agent/research_agent/utils/message_handler.py x: 2 # contributors y: 114 line churn research-agent/research_agent/utils/transcript.py x: 2 # contributors y: 120 line churn email-agent/agent/.claude/skills/action-creator/templates/archive-old-newsletters.ts x: 1 # contributors y: 186 line churn email-agent/agent/.claude/skills/action-creator/templates/forward-bug-report.ts x: 1 # contributors y: 286 line churn email-agent/agent/.claude/skills/action-creator/templates/send-payment-reminder.ts x: 1 # contributors y: 184 line churn email-agent/agent/custom_scripts/actions/add-expense.ts x: 1 # contributors y: 234 line churn email-agent/agent/custom_scripts/actions/add-income.ts x: 1 # contributors y: 204 line churn email-agent/agent/custom_scripts/actions/create-task.ts x: 1 # contributors y: 212 line churn email-agent/agent/custom_scripts/actions/forward-bugs-to-engineering.ts x: 1 # contributors y: 264 line churn email-agent/agent/custom_scripts/actions/label-urgent-customer-support.ts x: 1 # contributors y: 194 line churn email-agent/agent/custom_scripts/listeners/example-listener.ts x: 1 # contributors y: 342 line churn email-agent/agent/custom_scripts/listeners/finance-email-labeler.ts x: 1 # contributors y: 200 line churn email-agent/agent/custom_scripts/listeners/finance-email-tracker.ts x: 1 # contributors y: 360 line churn email-agent/agent/custom_scripts/listeners/todo-extractor.ts x: 1 # contributors y: 280 line churn email-agent/agent/custom_scripts/types.ts x: 1 # contributors y: 846 line churn email-agent/agent/custom_scripts/ui-states/financial-dashboard.ts x: 1 # contributors y: 106 line churn email-agent/ccsdk/actions-manager.ts x: 1 # contributors y: 458 line churn email-agent/ccsdk/component-manager.ts x: 1 # contributors y: 386 line churn email-agent/ccsdk/email-agent-prompt.ts x: 1 # contributors y: 50 line churn email-agent/ccsdk/listeners-manager.ts x: 1 # contributors y: 1070 line churn email-agent/ccsdk/ui-state-manager.ts x: 1 # contributors y: 514 line churn email-agent/ccsdk/websocket-handler.ts x: 1 # contributors y: 1034 line churn email-agent/client/App.tsx x: 1 # contributors y: 174 line churn email-agent/client/components/ActionButton.tsx x: 1 # contributors y: 86 line churn email-agent/client/components/ActiveListenersPanel.tsx x: 1 # contributors y: 412 line churn email-agent/client/components/ChatInterface.tsx x: 1 # contributors y: 116 line churn email-agent/client/components/EmailViewer.tsx x: 1 # contributors y: 422 line churn email-agent/client/components/InboxView.tsx x: 1 # contributors y: 358 line churn email-agent/client/components/TabNavigation.tsx x: 1 # contributors y: 92 line churn email-agent/client/components/custom/FinancialDashboard.tsx x: 1 # contributors y: 498 line churn email-agent/client/components/custom/TaskBoard.tsx x: 1 # contributors y: 334 line churn email-agent/client/components/message/MessageRenderer.tsx x: 1 # contributors y: 16 line churn email-agent/client/components/message/types.ts x: 1 # contributors y: 42 line churn email-agent/client/hooks/useComponentTabs.tsx x: 1 # contributors y: 72 line churn email-agent/client/hooks/useListenerLogs.ts x: 1 # contributors y: 240 line churn email-agent/client/hooks/useListeners.ts x: 1 # contributors y: 138 line churn email-agent/client/hooks/useUIState.ts x: 1 # contributors y: 338 line churn email-agent/client/hooks/useWebSocket.ts x: 1 # contributors y: 2 line churn email-agent/server/endpoints/index.ts x: 1 # contributors y: 20 line churn email-agent/server/endpoints/ui-states.ts x: 1 # contributors y: 584 line churn email-agent/server/server.ts x: 1 # contributors y: 374 line churn email-agent/agent/.claude/skills/listener-creator/templates/auto-archive.ts x: 1 # contributors y: 98 line churn email-agent/agent/.claude/skills/listener-creator/templates/urgent-watcher.ts x: 1 # contributors y: 144 line churn email-agent/ccsdk/types.ts x: 1 # contributors y: 6 line churn email-agent/client/components/ListenerDisplay.tsx x: 1 # contributors y: 326 line churn email-agent/database/email-db.ts x: 1 # contributors y: 12 line churn email-agent/database/imap-manager.ts x: 1 # contributors y: 472 line churn email-agent/server/endpoints/listeners.ts x: 1 # contributors y: 210 line churn excel-demo/.erb/scripts/check-node-env.js x: 1 # contributors y: 32 line churn excel-demo/.erb/scripts/clean.js x: 1 # contributors y: 26 line churn excel-demo/.erb/scripts/notarize.js x: 1 # contributors y: 76 line churn email-agent/client/components/EmailHTMLRenderer.tsx x: 1 # contributors y: 272 line churn email-agent/client/globals.css x: 1 # contributors y: 300 line churn email-agent/server/endpoints/emails.ts x: 1 # contributors y: 102 line churn excel-demo/src/main/main.ts x: 1 # contributors y: 726 line churn excel-demo/src/main/menu.ts x: 1 # contributors y: 580 line churn excel-demo/src/renderer/components/Message.tsx x: 1 # contributors y: 432 line churn excel-demo/src/renderer/components/MessageInput.tsx x: 1 # contributors y: 646 line churn excel-demo/src/renderer/components/ThinkingDisplay.tsx x: 1 # contributors y: 110 line churn excel-demo/src/renderer/components/utils/toolMetadata.ts x: 1 # contributors y: 466 line churn email-agent/ccsdk/session.ts x: 1 # contributors y: 154 line churn email-agent/client/context/ScreenshotModeContext.tsx x: 1 # contributors y: 64 line churn
1070.0
line churn
  min: 2.0
  average: 206.65
  25th percentile: 41.5
  median: 146.0
  75th percentile: 304.5
  max: 1070.0
0 2.0
# contributors
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 138 points

ask-user-question-previews/client/App.tsx x: 115 lines of code y: 552 line churn ask-user-question-previews/client/index.html x: 12 lines of code y: 24 line churn ask-user-question-previews/client/main.tsx x: 3 lines of code y: 10 line churn ask-user-question-previews/client/useAgentSocket.ts x: 60 lines of code y: 146 line churn ask-user-question-previews/server.ts x: 151 lines of code y: 382 line churn ask-user-question-previews/vite.config.ts x: 6 lines of code y: 14 line churn resume-generator/resume-generator.ts x: 72 lines of code y: 306 line churn hello-world-v2/v2-examples.ts x: 93 lines of code y: 276 line churn research-agent/.claude/skills/pdf/scripts/check_bounding_boxes.py x: 54 lines of code y: 140 line churn research-agent/.claude/skills/pdf/scripts/check_fillable_fields.py x: 7 lines of code y: 24 line churn research-agent/.claude/skills/pdf/scripts/convert_pdf_to_images.py x: 23 lines of code y: 70 line churn research-agent/.claude/skills/pdf/scripts/create_validation_image.py x: 27 lines of code y: 82 line churn research-agent/.claude/skills/pdf/scripts/extract_form_field_info.py x: 100 lines of code y: 304 line churn research-agent/.claude/skills/pdf/scripts/fill_fillable_fields.py x: 78 lines of code y: 228 line churn research-agent/.claude/skills/pdf/scripts/fill_pdf_form_with_annotations.py x: 66 lines of code y: 216 line churn research-agent/research_agent/agent.py x: 120 lines of code y: 368 line churn simple-chatapp/client/App.tsx x: 165 lines of code y: 416 line churn simple-chatapp/client/components/ChatList.tsx x: 77 lines of code y: 164 line churn simple-chatapp/client/components/ChatWindow.tsx x: 169 lines of code y: 370 line churn simple-chatapp/client/globals.css x: 3 lines of code y: 6 line churn simple-chatapp/client/index.tsx x: 8 lines of code y: 20 line churn simple-chatapp/postcss.config.js x: 6 lines of code y: 12 line churn simple-chatapp/server/ai-client.ts x: 86 lines of code y: 214 line churn simple-chatapp/server/chat-store.ts x: 64 lines of code y: 162 line churn simple-chatapp/server/server.ts x: 124 lines of code y: 330 line churn simple-chatapp/server/session.ts x: 119 lines of code y: 286 line churn simple-chatapp/server/types.ts x: 28 lines of code y: 76 line churn simple-chatapp/tailwind.config.js x: 7 lines of code y: 16 line churn simple-chatapp/vite.config.ts x: 18 lines of code y: 38 line churn research-agent/research_agent/utils/message_handler.py x: 26 lines of code y: 114 line churn research-agent/research_agent/utils/subagent_tracker.py x: 168 lines of code y: 554 line churn research-agent/research_agent/utils/transcript.py x: 30 lines of code y: 120 line churn email-agent/agent/.claude/skills/action-creator/templates/archive-old-newsletters.ts x: 75 lines of code y: 186 line churn email-agent/agent/.claude/skills/action-creator/templates/forward-bug-report.ts x: 113 lines of code y: 286 line churn email-agent/agent/.claude/skills/action-creator/templates/send-payment-reminder.ts x: 76 lines of code y: 184 line churn email-agent/agent/custom_scripts/actions/add-expense.ts x: 97 lines of code y: 234 line churn email-agent/agent/custom_scripts/actions/add-income.ts x: 84 lines of code y: 204 line churn email-agent/agent/custom_scripts/actions/archive-old-newsletters.ts x: 58 lines of code y: 142 line churn email-agent/agent/custom_scripts/actions/create-task.ts x: 91 lines of code y: 212 line churn email-agent/agent/custom_scripts/actions/forward-bugs-to-engineering.ts x: 103 lines of code y: 264 line churn email-agent/agent/custom_scripts/actions/label-urgent-customer-support.ts x: 73 lines of code y: 194 line churn email-agent/agent/custom_scripts/actions/update-task-status.ts x: 72 lines of code y: 184 line churn email-agent/agent/custom_scripts/listeners/example-listener.ts x: 102 lines of code y: 342 line churn email-agent/agent/custom_scripts/listeners/finance-email-labeler.ts x: 85 lines of code y: 200 line churn email-agent/agent/custom_scripts/listeners/finance-email-tracker.ts x: 142 lines of code y: 360 line churn email-agent/agent/custom_scripts/listeners/todo-extractor.ts x: 113 lines of code y: 280 line churn email-agent/agent/custom_scripts/types.ts x: 200 lines of code y: 846 line churn email-agent/agent/custom_scripts/ui-states/financial-dashboard.ts x: 41 lines of code y: 106 line churn email-agent/agent/custom_scripts/ui-states/task-board.ts x: 33 lines of code y: 84 line churn email-agent/ccsdk/actions-manager.ts x: 158 lines of code y: 458 line churn email-agent/ccsdk/component-manager.ts x: 127 lines of code y: 386 line churn email-agent/ccsdk/email-agent-prompt.ts x: 27 lines of code y: 50 line churn email-agent/ccsdk/listeners-manager.ts x: 395 lines of code y: 1070 line churn email-agent/ccsdk/log-writer.ts x: 99 lines of code y: 284 line churn email-agent/ccsdk/ui-state-manager.ts x: 168 lines of code y: 514 line churn email-agent/ccsdk/websocket-handler.ts x: 519 lines of code y: 1034 line churn email-agent/client/App.tsx x: 144 lines of code y: 174 line churn email-agent/client/components/ActionButton.tsx x: 36 lines of code y: 86 line churn email-agent/client/components/ActiveListenersPanel.tsx x: 186 lines of code y: 412 line churn email-agent/client/components/ChatInterface.tsx x: 208 lines of code y: 116 line churn email-agent/client/components/EmailViewer.tsx x: 148 lines of code y: 422 line churn email-agent/client/components/InboxView.tsx x: 152 lines of code y: 358 line churn email-agent/client/components/TabNavigation.tsx x: 41 lines of code y: 92 line churn email-agent/client/components/custom/ComponentRegistry.ts x: 23 lines of code y: 108 line churn email-agent/client/components/custom/FinancialDashboard.tsx x: 221 lines of code y: 498 line churn email-agent/client/components/custom/TaskBoard.tsx x: 148 lines of code y: 334 line churn email-agent/client/components/message/AssistantMessage.tsx x: 469 lines of code y: 176 line churn email-agent/client/components/message/ComponentRenderer.tsx x: 112 lines of code y: 284 line churn email-agent/client/components/message/MessageRenderer.tsx x: 35 lines of code y: 16 line churn email-agent/client/components/message/types.ts x: 92 lines of code y: 42 line churn email-agent/client/components/views/TaskBoardView.tsx x: 89 lines of code y: 218 line churn email-agent/client/hooks/useComponentTabs.tsx x: 24 lines of code y: 72 line churn email-agent/client/hooks/useListenerLogs.ts x: 97 lines of code y: 240 line churn email-agent/client/hooks/useListeners.ts x: 60 lines of code y: 138 line churn email-agent/client/hooks/useUIState.ts x: 113 lines of code y: 338 line churn email-agent/client/hooks/useWebSocket.ts x: 110 lines of code y: 2 line churn email-agent/database/database-manager.ts x: 690 lines of code y: 514 line churn email-agent/database/migrations/add-ui-state-tables.sql x: 28 lines of code y: 86 line churn email-agent/server/endpoints/index.ts x: 11 lines of code y: 20 line churn email-agent/server/endpoints/ui-states.ts x: 245 lines of code y: 584 line churn email-agent/server/server.ts x: 273 lines of code y: 374 line churn email-agent/agent/.claude/skills/listener-creator/templates/ai-classifier.ts x: 77 lines of code y: 200 line churn email-agent/agent/.claude/skills/listener-creator/templates/auto-archive.ts x: 32 lines of code y: 98 line churn email-agent/agent/.claude/skills/listener-creator/templates/package-tracker.ts x: 68 lines of code y: 202 line churn email-agent/agent/.claude/skills/listener-creator/templates/urgent-watcher.ts x: 50 lines of code y: 144 line churn email-agent/ccsdk/ai-client.ts x: 100 lines of code y: 22 line churn email-agent/ccsdk/custom-tools.ts x: 143 lines of code y: 24 line churn email-agent/ccsdk/types.ts x: 22 lines of code y: 6 line churn email-agent/client/components/ListenerDisplay.tsx x: 134 lines of code y: 326 line churn email-agent/database/email-db.ts x: 464 lines of code y: 12 line churn email-agent/database/email-sync.ts x: 303 lines of code y: 86 line churn email-agent/database/imap-manager.ts x: 559 lines of code y: 472 line churn email-agent/database/migrations/add-imap-uid.sql x: 3 lines of code y: 24 line churn email-agent/database/schema.sql x: 186 lines of code y: 4 line churn email-agent/server/endpoints/listeners.ts x: 88 lines of code y: 210 line churn excel-demo/agent/.claude/skills/xlsx/recalc.py x: 122 lines of code y: 356 line churn excel-demo/.erb/scripts/check-build-exists.ts x: 27 lines of code y: 68 line churn excel-demo/.erb/scripts/check-native-dep.ts x: 50 lines of code y: 108 line churn excel-demo/.erb/scripts/check-node-env.js x: 14 lines of code y: 32 line churn excel-demo/.erb/scripts/clean.js x: 11 lines of code y: 26 line churn excel-demo/.erb/scripts/electron-rebuild.js x: 19 lines of code y: 40 line churn excel-demo/.erb/scripts/link-modules.ts x: 12 lines of code y: 28 line churn excel-demo/.erb/scripts/notarize.js x: 33 lines of code y: 76 line churn email-agent/client/components/EmailDisplay.tsx x: 273 lines of code y: 26 line churn email-agent/client/components/EmailHTMLRenderer.tsx x: 111 lines of code y: 272 line churn email-agent/client/globals.css x: 211 lines of code y: 300 line churn email-agent/server/endpoints/emails.ts x: 271 lines of code y: 102 line churn email-agent/tailwind.config.js x: 52 lines of code y: 8 line churn excel-demo/src/main/main.ts x: 283 lines of code y: 726 line churn excel-demo/src/main/menu.ts x: 276 lines of code y: 580 line churn excel-demo/src/main/preload.ts x: 30 lines of code y: 74 line churn excel-demo/src/renderer/App.css x: 53 lines of code y: 144 line churn excel-demo/src/renderer/components/ChatInterface.tsx x: 174 lines of code y: 422 line churn excel-demo/src/renderer/components/Message.tsx x: 197 lines of code y: 432 line churn excel-demo/src/renderer/components/MessageInput.tsx x: 301 lines of code y: 646 line churn excel-demo/src/renderer/components/MessageList.tsx x: 58 lines of code y: 136 line churn excel-demo/src/renderer/components/ThinkingDisplay.tsx x: 44 lines of code y: 110 line churn excel-demo/src/renderer/components/TodoListDisplay.tsx x: 109 lines of code y: 240 line churn excel-demo/src/renderer/components/ToolUseDisplay.tsx x: 79 lines of code y: 174 line churn excel-demo/src/renderer/components/types.ts x: 32 lines of code y: 78 line churn excel-demo/src/renderer/components/utils/todoDetection.ts x: 54 lines of code y: 146 line churn excel-demo/src/renderer/components/utils/toolMetadata.ts x: 188 lines of code y: 466 line churn excel-demo/src/renderer/index.ejs x: 14 lines of code y: 28 line churn excel-demo/src/renderer/index.tsx x: 8 lines of code y: 26 line churn excel-demo/tailwind.config.js x: 10 lines of code y: 22 line churn email-agent/ccsdk/session.ts x: 170 lines of code y: 154 line churn email-agent/client/components/ScreenshotModeToggle.tsx x: 40 lines of code y: 86 line churn email-agent/client/context/ScreenshotModeContext.tsx x: 17 lines of code y: 64 line churn email-agent/client/store/screenshotMode.ts x: 2 lines of code y: 6 line churn email-agent/client/utils/placeholders.ts x: 53 lines of code y: 136 line churn
1070.0
line churn
  min: 2.0
  average: 206.65
  25th percentile: 41.5
  median: 146.0
  75th percentile: 304.5
  max: 1070.0
0 690.0
lines of code
min: 2.0 | average: 106.78 | 25th percentile: 27.75 | median: 77.0 | 75th percentile: 143.25 | max: 690.0