anthropics / cwc-workshops
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 199 files with 15,957 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 199 files changed 1-5 times (15,957 lines of code)
0% | 0% | 0% | 0% | 100%
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 199 files with 15,957 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)
    • 43 files changed by 2-5 contributors (6,275 lines of code)
    • 156 files changed by 1 contributor (9,682 lines of code)
0% | 0% | 0% | 39% | 60%
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, py, md, json, yaml, sh, mjs, gitignore, css, html, txt, toml, js, npmrc, cjs, dockerignore, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
toml0% | 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
agent-battle0% | 0% | 0% | 0% | 100%
production-ready-agent0% | 0% | 0% | 0% | 100%
how-we-claude-code0% | 0% | 0% | 0% | 100%
agent-decomposition0% | 0% | 0% | 0% | 100%
eval-driven-agent-development0% | 0% | 0% | 0% | 100%
ship-your-first-managed-agent0% | 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
slide-count.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +30 / -0 felix@anthropic.com michaelcohen@anthropic.com
text-heavy-slides.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +28 / -0 felix@anthropic.com michaelcohen@anthropic.com
cluttered-slides.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +28 / -0 felix@anthropic.com michaelcohen@anthropic.com
emoji-count.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +28 / -0 felix@anthropic.com michaelcohen@anthropic.com
workshop-pptx.environment.yaml
in eval-driven-agent-development/resources
11 - 2026-05-07 2026-05-08 2 3 +26 / -2 felix@anthropic.com michaelcohen@anthropic.com
slides-with-image.ts
in eval-driven-agent-development/src/graders/code
11 - 2026-05-07 2026-05-08 2 2 +36 / -0 felix@anthropic.com michaelcohen@anthropic.com
judge.ts
in eval-driven-agent-development/src/graders/judge
11 - 2026-05-07 2026-05-08 2 2 +250 / -0 felix@anthropic.com michaelcohen@anthropic.com
small-font-slides.ts
in eval-driven-agent-development/src/graders/code
12 1 2026-05-07 2026-05-08 2 2 +32 / -0 felix@anthropic.com michaelcohen@anthropic.com
layout-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
text-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
color-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
image-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
produced-result.ts
in eval-driven-agent-development/src/graders/code
16 1 2026-05-07 2026-05-08 2 2 +40 / -0 felix@anthropic.com michaelcohen@anthropic.com
types.ts
in eval-driven-agent-development/src/graders
17 - 2026-05-07 2026-05-08 2 2 +118 / -0 felix@anthropic.com michaelcohen@anthropic.com
graders.ts
in eval-driven-agent-development/src
18 1 2026-05-07 2026-05-08 2 3 +568 / -496 felix@anthropic.com michaelcohen@anthropic.com
all.ts
in eval-driven-agent-development/src/graders
29 - 2026-05-07 2026-05-08 2 2 +74 / -0 felix@anthropic.com michaelcohen@anthropic.com
lib.ts
in eval-driven-agent-development/src
30 1 2026-05-07 2026-05-08 2 3 +192 / -102 felix@anthropic.com michaelcohen@anthropic.com
title-body-coherence-judge.ts
in eval-driven-agent-development/src/graders/judge
44 2 2026-05-07 2026-05-08 2 2 +104 / -0 felix@anthropic.com michaelcohen@anthropic.com
render.ts
in eval-driven-agent-development/src
47 2 2026-05-07 2026-05-08 2 3 +154 / -0 felix@anthropic.com michaelcohen@anthropic.com
batch.ts
in eval-driven-agent-development/src
87 2 2026-05-07 2026-05-08 2 3 +236 / -12 felix@anthropic.com michaelcohen@anthropic.com
create-slides.ts
in eval-driven-agent-development/src
129 2 2026-05-07 2026-05-08 2 2 +384 / -0 felix@anthropic.com michaelcohen@anthropic.com
parse-pptx.ts
in eval-driven-agent-development/src
185 7 2026-05-07 2026-05-08 2 3 +568 / -0 felix@anthropic.com michaelcohen@anthropic.com
eval-runner.ts
in eval-driven-agent-development/src
203 6 2026-05-07 2026-05-08 2 2 +602 / -0 felix@anthropic.com michaelcohen@anthropic.com
agent.py
in agent-battle/harness
355 10 2026-05-07 2026-05-28 2 2 +1044 / -12 mattroknich@anthropic.com jeffcurry@anthropic.com
probes.py
in agent-battle/harness
405 14 2026-05-07 2026-06-04 2 2 +952 / -6 mattroknich@anthropic.com jeffcurry@anthropic.com
my_agent.py
in agent-battle
614 18 2026-05-07 2026-06-04 2 2 +1970 / -164 mattroknich@anthropic.com jeffcurry@anthropic.com
bot.js
in agent-battle/bot
984 28 2026-05-07 2026-06-04 2 2 +2598 / -2 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
postcss.config.mjs
in production-ready-agent/solution
1 - 2026-05-06 2026-05-06 1 1 +2 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
mjs
postcss.config.mjs
in production-ready-agent/starter
1 - 2026-05-06 2026-05-06 1 1 +2 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
__init__.py
in agent-decomposition/agents
1 - 2026-05-07 2026-05-07 1 1 +4 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
__init__.py
in agent-decomposition/agents/starter
1 - 2026-05-07 2026-05-07 1 1 +4 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
__init__.py
in agent-decomposition/agents/before
1 - 2026-05-07 2026-05-07 1 1 +4 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
__init__.py
in agent-decomposition/data
1 - 2026-05-07 2026-05-07 1 1 +4 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
__init__.py
in agent-decomposition/evals
1 - 2026-05-07 2026-05-07 1 1 +4 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
__init__.py
in agent-battle/harness
2 - 2026-05-07 2026-05-07 1 1 +12 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
page.tsx
in production-ready-agent/solution/app
3 - 2026-05-06 2026-05-06 1 1 +10 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
page.tsx
in production-ready-agent/solution/app/session/[id]
3 1 2026-05-06 2026-05-06 1 1 +8 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
page.tsx
in production-ready-agent/solution/app/session/[id]/thread/[threadId]
3 1 2026-05-06 2026-05-06 1 1 +8 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
page.tsx
in production-ready-agent/starter/app
3 - 2026-05-06 2026-05-06 1 1 +10 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
page.tsx
in production-ready-agent/starter/app/session/[id]
3 1 2026-05-06 2026-05-06 1 1 +8 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
page.tsx
in production-ready-agent/starter/app/session/[id]/thread/[threadId]
3 1 2026-05-06 2026-05-06 1 1 +8 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
prompts.py
in agent-decomposition/agents/before
3 - 2026-05-07 2026-05-07 1 1 +832 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
run.py
in agent-decomposition/agents/starter
4 1 2026-05-07 2026-05-07 1 1 +16 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
index.ts
in how-we-claude-code/phase-3-verify/src/verify/verifiers
4 - 2026-05-07 2026-05-07 1 1 +22 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
utils.ts
in production-ready-agent/solution/lib
5 1 2026-05-06 2026-05-06 1 1 +12 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
next.config.ts
in production-ready-agent/solution
5 - 2026-05-06 2026-05-06 1 1 +14 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
competitive-positioning.yaml
in production-ready-agent/seed/agents
5 - 2026-05-06 2026-05-06 1 1 +38 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
valuation-comps.yaml
in production-ready-agent/seed/agents
5 - 2026-05-06 2026-05-06 1 1 +22 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
macro-trends.yaml
in production-ready-agent/seed/agents
5 - 2026-05-06 2026-05-06 1 1 +22 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
utils.ts
in production-ready-agent/starter/lib
5 1 2026-05-06 2026-05-06 1 1 +12 / -0 michaelcohen@anthropic.com michaelcohen@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
bot.js
in agent-battle/bot
984 28 2026-05-07 2026-06-04 2 2 +2598 / -2 mattroknich@anthropic.com jeffcurry@anthropic.com
my_agent.py
in agent-battle
614 18 2026-05-07 2026-06-04 2 2 +1970 / -164 mattroknich@anthropic.com jeffcurry@anthropic.com
ReplayPage.tsx
in how-we-claude-code/phase-3-verify/src/verify/harness
581 11 2026-05-07 2026-05-07 1 1 +1476 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
cma.py
in agent-decomposition/agents
468 23 2026-05-07 2026-05-07 1 3 +1222 / -4 michaelcohen@anthropic.com mattroknich@anthropic.com
styles.css
in how-we-claude-code/phase-3-verify/src
548 - 2026-05-07 2026-05-07 1 1 +1174 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
graders.ts
in eval-driven-agent-development/src
18 1 2026-05-07 2026-05-08 2 3 +568 / -496 felix@anthropic.com michaelcohen@anthropic.com
agent.py
in agent-battle/harness
355 10 2026-05-07 2026-05-28 2 2 +1044 / -12 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
server.mjs
in agent-battle/event
446 - 2026-06-04 2026-06-04 1 2 +976 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
probes.py
in agent-battle/harness
405 14 2026-05-07 2026-06-04 2 2 +952 / -6 mattroknich@anthropic.com jeffcurry@anthropic.com
ChatPanel.tsx
in production-ready-agent/solution/components
430 7 2026-05-06 2026-05-06 1 1 +934 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
ChatPanel.tsx
in production-ready-agent/starter/components
430 7 2026-05-06 2026-05-06 1 1 +934 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
cast.css
in agent-battle/event/public/css
368 - 2026-06-04 2026-06-04 1 2 +890 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
prompts.py
in agent-decomposition/agents/before
3 - 2026-05-07 2026-05-07 1 1 +832 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
mjs
board.mjs
in agent-battle/event/lib
324 - 2026-06-04 2026-06-04 1 2 +692 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
admin.html
in agent-battle/event/public
267 - 2026-06-04 2026-06-04 1 2 +644 / -22 mattroknich@anthropic.com jeffcurry@anthropic.com
cast.js
in agent-battle/event/public/js
268 15 2026-06-04 2026-06-04 1 2 +620 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
eval-runner.ts
in eval-driven-agent-development/src
203 6 2026-05-07 2026-05-08 2 2 +602 / -0 felix@anthropic.com michaelcohen@anthropic.com
parse-pptx.ts
in eval-driven-agent-development/src
185 7 2026-05-07 2026-05-08 2 3 +568 / -0 felix@anthropic.com michaelcohen@anthropic.com
mjs
relay.mjs
in agent-battle/event/lib
254 - 2026-06-04 2026-06-04 1 2 +546 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
seed.py
in agent-decomposition/data
221 9 2026-05-07 2026-05-07 1 1 +524 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
logging_.py
in agent-battle/harness
201 12 2026-05-07 2026-05-07 1 1 +512 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
graders.py
in agent-decomposition/evals
204 16 2026-05-07 2026-05-07 1 1 +502 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
SessionRail.tsx
in production-ready-agent/solution/components
206 2 2026-05-06 2026-05-06 1 1 +482 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
SessionRail.tsx
in production-ready-agent/starter/components
206 2 2026-05-06 2026-05-06 1 1 +482 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
sandbox_tools.py
in agent-decomposition/agents
152 18 2026-05-07 2026-05-07 1 1 +448 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
types.ts
in how-we-claude-code/phase-3-verify/src/verify/core
88 - 2026-05-07 2026-05-07 1 1 +440 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
tools.py
in agent-decomposition/agents/before
160 17 2026-05-07 2026-05-07 1 1 +440 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
recorder.ts
in how-we-claude-code/phase-3-verify/src/verify/harness
173 12 2026-05-07 2026-05-07 1 1 +438 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
provided.py
in ship-your-first-managed-agent
170 5 2026-05-07 2026-05-07 1 1 +430 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
client.py
in agent-battle/harness
131 11 2026-05-07 2026-05-07 1 1 +418 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
runner.ts
in how-we-claude-code/phase-3-verify/src/verify/core
169 14 2026-05-07 2026-05-07 1 1 +416 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
create-slides.ts
in eval-driven-agent-development/src
129 2 2026-05-07 2026-05-08 2 2 +384 / -0 felix@anthropic.com michaelcohen@anthropic.com
run.py
in agent-decomposition/evals
152 7 2026-05-07 2026-05-07 1 3 +372 / -6 michaelcohen@anthropic.com mattroknich@anthropic.com
tools.py
in agent-battle/harness
166 - 2026-05-07 2026-05-07 1 1 +364 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
UnitPage.tsx
in how-we-claude-code/phase-3-verify/src/verify/harness
140 3 2026-05-07 2026-05-07 1 1 +360 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
replay.py
in agent-battle/harness
126 7 2026-05-07 2026-05-07 1 1 +354 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
generate_log.py
in ship-your-first-managed-agent/data
123 9 2026-05-07 2026-05-07 1 1 +350 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
prompts.py
in agent-battle/harness
75 8 2026-05-07 2026-05-07 1 1 +346 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
Dashboard.tsx
in how-we-claude-code/phase-3-verify/src/verify/harness
151 2 2026-05-07 2026-05-07 1 1 +342 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
style.css
in ship-your-first-managed-agent/assets
147 - 2026-05-07 2026-05-07 1 1 +340 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
leaderboard.py
in agent-battle/harness
82 11 2026-05-07 2026-05-07 1 1 +310 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
lib.ts
in eval-driven-agent-development/src
30 1 2026-05-07 2026-05-08 2 3 +192 / -102 felix@anthropic.com michaelcohen@anthropic.com
subagents.py
in agent-decomposition/agents/before
66 5 2026-05-07 2026-05-07 1 1 +270 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
record.ts
in how-we-claude-code/phase-3-verify/scripts
96 5 2026-05-07 2026-05-07 1 1 +270 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
NewEvaluationModal.tsx
in production-ready-agent/solution/components
125 2 2026-05-06 2026-05-06 1 1 +270 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
NewEvaluationModal.tsx
in production-ready-agent/starter/components
125 2 2026-05-06 2026-05-06 1 1 +270 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
judge.ts
in eval-driven-agent-development/src/graders/judge
11 - 2026-05-07 2026-05-08 2 2 +250 / -0 felix@anthropic.com michaelcohen@anthropic.com
agent.py
in agent-decomposition/agents/starter
45 2 2026-05-07 2026-05-07 1 1 +250 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
batch.ts
in eval-driven-agent-development/src
87 2 2026-05-07 2026-05-08 2 3 +236 / -12 felix@anthropic.com michaelcohen@anthropic.com
message.tsx
in production-ready-agent/solution/components/ai
114 3 2026-05-06 2026-05-06 1 1 +248 / -0 michaelcohen@anthropic.com michaelcohen@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
lib.ts
in eval-driven-agent-development/src
30 1 2026-05-07 2026-05-08 2 3 +192 / -102 felix@anthropic.com michaelcohen@anthropic.com
graders.ts
in eval-driven-agent-development/src
18 1 2026-05-07 2026-05-08 2 3 +568 / -496 felix@anthropic.com michaelcohen@anthropic.com
batch.ts
in eval-driven-agent-development/src
87 2 2026-05-07 2026-05-08 2 3 +236 / -12 felix@anthropic.com michaelcohen@anthropic.com
render.ts
in eval-driven-agent-development/src
47 2 2026-05-07 2026-05-08 2 3 +154 / -0 felix@anthropic.com michaelcohen@anthropic.com
parse-pptx.ts
in eval-driven-agent-development/src
185 7 2026-05-07 2026-05-08 2 3 +568 / -0 felix@anthropic.com michaelcohen@anthropic.com
workshop-pptx.environment.yaml
in eval-driven-agent-development/resources
11 - 2026-05-07 2026-05-08 2 3 +26 / -2 felix@anthropic.com michaelcohen@anthropic.com
run.py
in agent-decomposition/evals
152 7 2026-05-07 2026-05-07 1 3 +372 / -6 michaelcohen@anthropic.com mattroknich@anthropic.com
cli.py
in agent-decomposition/agents
17 1 2026-05-07 2026-05-07 1 3 +50 / -2 michaelcohen@anthropic.com mattroknich@anthropic.com
common.py
in agent-decomposition/agents
81 9 2026-05-07 2026-05-07 1 3 +240 / -6 michaelcohen@anthropic.com mattroknich@anthropic.com
deploy_cli.py
in agent-decomposition/agents
12 1 2026-05-07 2026-05-07 1 3 +46 / -8 michaelcohen@anthropic.com mattroknich@anthropic.com
cma.py
in agent-decomposition/agents
468 23 2026-05-07 2026-05-07 1 3 +1222 / -4 michaelcohen@anthropic.com mattroknich@anthropic.com
my_agent.py
in agent-battle
614 18 2026-05-07 2026-06-04 2 2 +1970 / -164 mattroknich@anthropic.com jeffcurry@anthropic.com
bot.js
in agent-battle/bot
984 28 2026-05-07 2026-06-04 2 2 +2598 / -2 mattroknich@anthropic.com jeffcurry@anthropic.com
agent.py
in agent-battle/harness
355 10 2026-05-07 2026-05-28 2 2 +1044 / -12 mattroknich@anthropic.com jeffcurry@anthropic.com
probes.py
in agent-battle/harness
405 14 2026-05-07 2026-06-04 2 2 +952 / -6 mattroknich@anthropic.com jeffcurry@anthropic.com
eval-runner.ts
in eval-driven-agent-development/src
203 6 2026-05-07 2026-05-08 2 2 +602 / -0 felix@anthropic.com michaelcohen@anthropic.com
create-slides.ts
in eval-driven-agent-development/src
129 2 2026-05-07 2026-05-08 2 2 +384 / -0 felix@anthropic.com michaelcohen@anthropic.com
types.ts
in eval-driven-agent-development/src/graders
17 - 2026-05-07 2026-05-08 2 2 +118 / -0 felix@anthropic.com michaelcohen@anthropic.com
all.ts
in eval-driven-agent-development/src/graders
29 - 2026-05-07 2026-05-08 2 2 +74 / -0 felix@anthropic.com michaelcohen@anthropic.com
image-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
color-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
text-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
judge.ts
in eval-driven-agent-development/src/graders/judge
11 - 2026-05-07 2026-05-08 2 2 +250 / -0 felix@anthropic.com michaelcohen@anthropic.com
title-body-coherence-judge.ts
in eval-driven-agent-development/src/graders/judge
44 2 2026-05-07 2026-05-08 2 2 +104 / -0 felix@anthropic.com michaelcohen@anthropic.com
layout-judge.ts
in eval-driven-agent-development/src/graders/judge
13 1 2026-05-07 2026-05-08 2 2 +34 / -0 felix@anthropic.com michaelcohen@anthropic.com
small-font-slides.ts
in eval-driven-agent-development/src/graders/code
12 1 2026-05-07 2026-05-08 2 2 +32 / -0 felix@anthropic.com michaelcohen@anthropic.com
slides-with-image.ts
in eval-driven-agent-development/src/graders/code
11 - 2026-05-07 2026-05-08 2 2 +36 / -0 felix@anthropic.com michaelcohen@anthropic.com
emoji-count.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +28 / -0 felix@anthropic.com michaelcohen@anthropic.com
cluttered-slides.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +28 / -0 felix@anthropic.com michaelcohen@anthropic.com
produced-result.ts
in eval-driven-agent-development/src/graders/code
16 1 2026-05-07 2026-05-08 2 2 +40 / -0 felix@anthropic.com michaelcohen@anthropic.com
text-heavy-slides.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +28 / -0 felix@anthropic.com michaelcohen@anthropic.com
slide-count.ts
in eval-driven-agent-development/src/graders/code
10 1 2026-05-07 2026-05-08 2 2 +30 / -0 felix@anthropic.com michaelcohen@anthropic.com
relay-client.cjs
in agent-battle/bot
71 3 2026-06-04 2026-06-04 1 2 +234 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
server.mjs
in agent-battle/event
446 - 2026-06-04 2026-06-04 1 2 +976 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
cast.css
in agent-battle/event/public/css
368 - 2026-06-04 2026-06-04 1 2 +890 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
cast.js
in agent-battle/event/public/js
268 15 2026-06-04 2026-06-04 1 2 +620 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
admin.html
in agent-battle/event/public
267 - 2026-06-04 2026-06-04 1 2 +644 / -22 mattroknich@anthropic.com jeffcurry@anthropic.com
index.html
in agent-battle/event/public
49 - 2026-06-04 2026-06-04 1 2 +124 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
moderation.mjs
in agent-battle/event/lib
38 - 2026-06-04 2026-06-04 1 2 +86 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
relay.mjs
in agent-battle/event/lib
254 - 2026-06-04 2026-06-04 1 2 +546 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
wiki.mjs
in agent-battle/event/lib
114 - 2026-06-04 2026-06-04 1 2 +240 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
mjs
board.mjs
in agent-battle/event/lib
324 - 2026-06-04 2026-06-04 1 2 +692 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
fly.toml
in agent-battle/event
46 - 2026-06-04 2026-06-04 1 2 +108 / -0 mattroknich@anthropic.com jeffcurry@anthropic.com
agent_complete.py
in ship-your-first-managed-agent
55 7 2026-05-07 2026-05-07 1 1 +164 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
agent.py
in ship-your-first-managed-agent
23 7 2026-05-07 2026-05-07 1 1 +136 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
style.css
in ship-your-first-managed-agent/assets
147 - 2026-05-07 2026-05-07 1 1 +340 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
ui.py
in ship-your-first-managed-agent
21 2 2026-05-07 2026-05-07 1 1 +74 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
1_Metrics.py
in ship-your-first-managed-agent/pages
48 2 2026-05-07 2026-05-07 1 1 +122 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
3_Deploys.py
in ship-your-first-managed-agent/pages
33 - 2026-05-07 2026-05-07 1 1 +86 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
2_Logs.py
in ship-your-first-managed-agent/pages
48 1 2026-05-07 2026-05-07 1 1 +122 / -0 mattroknich@anthropic.com mattroknich@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
ReplayPage.tsx
in how-we-claude-code/phase-3-verify/src/verify/harness
581 11 2026-05-07 2026-05-07 1 1 +1476 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
styles.css
in how-we-claude-code/phase-3-verify/src
548 - 2026-05-07 2026-05-07 1 1 +1174 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
ChatPanel.tsx
in production-ready-agent/starter/components
430 7 2026-05-06 2026-05-06 1 1 +934 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
ChatPanel.tsx
in production-ready-agent/solution/components
430 7 2026-05-06 2026-05-06 1 1 +934 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
seed.py
in agent-decomposition/data
221 9 2026-05-07 2026-05-07 1 1 +524 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
SessionRail.tsx
in production-ready-agent/starter/components
206 2 2026-05-06 2026-05-06 1 1 +482 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
SessionRail.tsx
in production-ready-agent/solution/components
206 2 2026-05-06 2026-05-06 1 1 +482 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
graders.py
in agent-decomposition/evals
204 16 2026-05-07 2026-05-07 1 1 +502 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
logging_.py
in agent-battle/harness
201 12 2026-05-07 2026-05-07 1 1 +512 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
recorder.ts
in how-we-claude-code/phase-3-verify/src/verify/harness
173 12 2026-05-07 2026-05-07 1 1 +438 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
provided.py
in ship-your-first-managed-agent
170 5 2026-05-07 2026-05-07 1 1 +430 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
runner.ts
in how-we-claude-code/phase-3-verify/src/verify/core
169 14 2026-05-07 2026-05-07 1 1 +416 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
tools.py
in agent-battle/harness
166 - 2026-05-07 2026-05-07 1 1 +364 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
tools.py
in agent-decomposition/agents/before
160 17 2026-05-07 2026-05-07 1 1 +440 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
sandbox_tools.py
in agent-decomposition/agents
152 18 2026-05-07 2026-05-07 1 1 +448 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
Dashboard.tsx
in how-we-claude-code/phase-3-verify/src/verify/harness
151 2 2026-05-07 2026-05-07 1 1 +342 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
style.css
in ship-your-first-managed-agent/assets
147 - 2026-05-07 2026-05-07 1 1 +340 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
UnitPage.tsx
in how-we-claude-code/phase-3-verify/src/verify/harness
140 3 2026-05-07 2026-05-07 1 1 +360 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
client.py
in agent-battle/harness
131 11 2026-05-07 2026-05-07 1 1 +418 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
replay.py
in agent-battle/harness
126 7 2026-05-07 2026-05-07 1 1 +354 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
NewEvaluationModal.tsx
in production-ready-agent/starter/components
125 2 2026-05-06 2026-05-06 1 1 +270 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
NewEvaluationModal.tsx
in production-ready-agent/solution/components
125 2 2026-05-06 2026-05-06 1 1 +270 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
generate_log.py
in ship-your-first-managed-agent/data
123 9 2026-05-07 2026-05-07 1 1 +350 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
message.tsx
in production-ready-agent/starter/components/ai
114 3 2026-05-06 2026-05-06 1 1 +248 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
message.tsx
in production-ready-agent/solution/components/ai
114 3 2026-05-06 2026-05-06 1 1 +248 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
ui.tsx
in production-ready-agent/starter/components
100 2 2026-05-06 2026-05-06 1 1 +226 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
ui.tsx
in production-ready-agent/solution/components
100 2 2026-05-06 2026-05-06 1 1 +226 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
record.ts
in how-we-claude-code/phase-3-verify/scripts
96 5 2026-05-07 2026-05-07 1 1 +270 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
prompt-input.tsx
in production-ready-agent/starter/components/ai
96 3 2026-05-06 2026-05-06 1 1 +208 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
prompt-input.tsx
in production-ready-agent/solution/components/ai
96 3 2026-05-06 2026-05-06 1 1 +208 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
PipelineRail.tsx
in production-ready-agent/starter/components
89 1 2026-05-06 2026-05-06 1 1 +190 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
PipelineRail.tsx
in production-ready-agent/solution/components
89 1 2026-05-06 2026-05-06 1 1 +190 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
a11y.ts
in how-we-claude-code/phase-3-verify/src/verify/verifiers
88 3 2026-05-07 2026-05-07 1 1 +214 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
types.ts
in how-we-claude-code/phase-3-verify/src/verify/core
88 - 2026-05-07 2026-05-07 1 1 +440 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
globals.css
in production-ready-agent/starter/app
85 - 2026-05-06 2026-05-06 1 1 +194 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
globals.css
in production-ready-agent/solution/app
85 - 2026-05-06 2026-05-06 1 1 +194 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
e2e.py
in ship-your-first-managed-agent
83 1 2026-05-07 2026-05-07 1 1 +200 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
visibleAct.ts
in how-we-claude-code/phase-3-verify/src/verify/harness
83 8 2026-05-07 2026-05-07 1 1 +244 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
leaderboard.py
in agent-battle/harness
82 11 2026-05-07 2026-05-07 1 1 +310 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
tasks.yaml
in agent-decomposition/evals
82 - 2026-05-07 2026-05-07 1 1 +190 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
chat.ts
in production-ready-agent/starter/lib
80 2 2026-05-06 2026-05-06 1 1 +198 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
DealDesk.tsx
in production-ready-agent/starter/components
80 2 2026-05-06 2026-05-06 1 1 +180 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
chat.ts
in production-ready-agent/solution/lib
80 2 2026-05-06 2026-05-06 1 1 +198 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
DealDesk.tsx
in production-ready-agent/solution/components
80 2 2026-05-06 2026-05-06 1 1 +180 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
prompts.py
in agent-battle/harness
75 8 2026-05-07 2026-05-07 1 1 +346 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
patch-viewer.cjs
in agent-battle/bot
72 2 2026-05-07 2026-05-07 1 1 +232 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
verify.py
in agent-battle/harness
71 2 2026-05-07 2026-05-07 1 1 +200 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
conversation.tsx
in production-ready-agent/starter/components/ai
71 1 2026-05-06 2026-05-06 1 1 +166 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
conversation.tsx
in production-ready-agent/solution/components/ai
71 1 2026-05-06 2026-05-06 1 1 +166 / -0 michaelcohen@anthropic.com michaelcohen@anthropic.com
subagents.py
in agent-decomposition/agents/before
66 5 2026-05-07 2026-05-07 1 1 +270 / -0 mattroknich@anthropic.com mattroknich@anthropic.com
Correlations

File Size vs. Number of Changes: 199 points

agent-battle/event/public/admin.html x: 267 lines of code y: 1 # changes agent-battle/my_agent.py x: 614 lines of code y: 2 # changes agent-battle/bot/bot.js x: 984 lines of code y: 2 # changes agent-battle/bot/relay-client.cjs x: 71 lines of code y: 1 # changes agent-battle/event/fly.toml x: 46 lines of code y: 1 # changes agent-battle/event/lib/board.mjs x: 324 lines of code y: 1 # changes agent-battle/event/lib/moderation.mjs x: 38 lines of code y: 1 # changes agent-battle/event/lib/relay.mjs x: 254 lines of code y: 1 # changes agent-battle/event/lib/wiki.mjs x: 114 lines of code y: 1 # changes agent-battle/event/public/css/cast.css x: 368 lines of code y: 1 # changes agent-battle/event/public/index.html x: 49 lines of code y: 1 # changes agent-battle/event/server.mjs x: 446 lines of code y: 1 # changes agent-battle/harness/probes.py x: 405 lines of code y: 2 # changes agent-battle/harness/agent.py x: 355 lines of code y: 2 # changes eval-driven-agent-development/resources/workshop-pptx.environment.yaml x: 11 lines of code y: 2 # changes eval-driven-agent-development/src/batch.ts x: 87 lines of code y: 2 # changes eval-driven-agent-development/src/create-slides.ts x: 129 lines of code y: 2 # changes eval-driven-agent-development/src/eval-runner.ts x: 203 lines of code y: 2 # changes eval-driven-agent-development/src/graders.ts x: 18 lines of code y: 2 # changes eval-driven-agent-development/src/graders/all.ts x: 29 lines of code y: 2 # changes eval-driven-agent-development/src/graders/code/cluttered-slides.ts x: 10 lines of code y: 2 # changes eval-driven-agent-development/src/graders/code/produced-result.ts x: 16 lines of code y: 2 # changes eval-driven-agent-development/src/graders/judge/color-judge.ts x: 13 lines of code y: 2 # changes eval-driven-agent-development/src/graders/judge/title-body-coherence-judge.ts x: 44 lines of code y: 2 # changes eval-driven-agent-development/src/parse-pptx.ts x: 185 lines of code y: 2 # changes eval-driven-agent-development/src/render.ts x: 47 lines of code y: 2 # changes agent-decomposition/agents/cli.py x: 17 lines of code y: 1 # changes agent-decomposition/agents/cma.py x: 468 lines of code y: 1 # changes agent-decomposition/agents/common.py x: 81 lines of code y: 1 # changes agent-decomposition/agents/deploy_cli.py x: 12 lines of code y: 1 # changes agent-decomposition/evals/run.py x: 152 lines of code y: 1 # changes agent-battle/bot/patch-viewer.cjs x: 72 lines of code y: 1 # changes agent-battle/harness/__init__.py x: 2 lines of code y: 1 # changes agent-battle/harness/client.py x: 131 lines of code y: 1 # changes agent-battle/harness/leaderboard.py x: 82 lines of code y: 1 # changes agent-battle/harness/logging_.py x: 201 lines of code y: 1 # changes agent-battle/harness/prompts.py x: 75 lines of code y: 1 # changes agent-battle/harness/replay.py x: 126 lines of code y: 1 # changes agent-battle/harness/tools.py x: 166 lines of code y: 1 # changes agent-decomposition/.claude/skills/forecasting/batch_days_of_cover.py x: 33 lines of code y: 1 # changes agent-decomposition/agents/__init__.py x: 1 lines of code y: 1 # changes agent-decomposition/agents/anchor.py x: 7 lines of code y: 1 # changes agent-decomposition/agents/before/stockpilot.py x: 56 lines of code y: 1 # changes agent-decomposition/agents/before/subagents.py x: 66 lines of code y: 1 # changes agent-decomposition/agents/before/tools.py x: 160 lines of code y: 1 # changes agent-decomposition/agents/starter/run.py x: 4 lines of code y: 1 # changes agent-decomposition/data/seed.py x: 221 lines of code y: 1 # changes agent-decomposition/evals/graders.py x: 204 lines of code y: 1 # changes agent-decomposition/evals/report.py x: 34 lines of code y: 1 # changes eval-driven-agent-development/resources/agent.yaml x: 9 lines of code y: 1 # changes eval-driven-agent-development/solutions/01-polish.agent.yaml x: 14 lines of code y: 1 # changes eval-driven-agent-development/solutions/03-qa-loop.agent.yaml x: 28 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/scripts/record.ts x: 96 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/App.tsx x: 23 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/features/todos/TodoItem.tsx x: 36 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/features/todos/TodoStats.tsx x: 55 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/features/todos/useTodos.ts x: 40 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/main.tsx x: 26 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/styles.css x: 548 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/core/registry.ts x: 52 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/core/runner.ts x: 169 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/core/types.ts x: 88 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/harness/Badge.tsx x: 20 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/harness/ReplayPage.tsx x: 581 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/harness/UnitPage.tsx x: 140 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/harness/recorder.ts x: 173 lines of code y: 1 # changes how-we-claude-code/phase-3-verify/src/verify/verifiers/invariants.ts x: 51 lines of code y: 1 # changes ship-your-first-managed-agent/app.py x: 61 lines of code y: 1 # changes ship-your-first-managed-agent/assets/style.css x: 147 lines of code y: 1 # changes ship-your-first-managed-agent/data/generate_log.py x: 123 lines of code y: 1 # changes production-ready-agent/solution/lib/anthropic.ts x: 31 lines of code y: 1 # changes production-ready-agent/solution/tailwind.config.ts x: 47 lines of code y: 1 # changes production-ready-agent/seed/agents/deal-team.yaml x: 29 lines of code y: 1 # changes production-ready-agent/seed/environments/research.yaml x: 18 lines of code y: 1 # changes production-ready-agent/solution/app/api/stream/[id]/route.ts x: 15 lines of code y: 1 # changes production-ready-agent/solution/app/globals.css x: 85 lines of code y: 1 # changes production-ready-agent/solution/components/ChatPanel.tsx x: 430 lines of code y: 1 # changes production-ready-agent/solution/components/PipelineRail.tsx x: 89 lines of code y: 1 # changes production-ready-agent/solution/components/SessionRail.tsx x: 206 lines of code y: 1 # changes production-ready-agent/solution/components/ai/response.tsx x: 41 lines of code y: 1 # changes production-ready-agent/solution/components/ui.tsx x: 100 lines of code y: 1 # changes
2.0
# changes
  min: 1.0
  average: 1.14
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 2.0
0 984.0
lines of code
min: 1.0 | average: 80.19 | 25th percentile: 12.0 | median: 34.0 | 75th percentile: 88.0 | max: 984.0

Number of Contributors vs. Number of Changes: 199 points

agent-battle/event/public/admin.html x: 2 # contributors y: 1 # changes agent-battle/my_agent.py x: 2 # contributors y: 2 # changes eval-driven-agent-development/resources/workshop-pptx.environment.yaml x: 3 # contributors y: 2 # changes agent-decomposition/agents/cli.py x: 3 # contributors y: 1 # changes agent-battle/bot/patch-viewer.cjs x: 1 # contributors y: 1 # changes
2.0
# changes
  min: 1.0
  average: 1.14
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 2.0
0 3.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 199 points

agent-battle/event/public/admin.html x: 2 # contributors y: 267 lines of code agent-battle/my_agent.py x: 2 # contributors y: 614 lines of code agent-battle/bot/bot.js x: 2 # contributors y: 984 lines of code agent-battle/bot/relay-client.cjs x: 2 # contributors y: 71 lines of code agent-battle/event/fly.toml x: 2 # contributors y: 46 lines of code agent-battle/event/lib/board.mjs x: 2 # contributors y: 324 lines of code agent-battle/event/lib/moderation.mjs x: 2 # contributors y: 38 lines of code agent-battle/event/lib/relay.mjs x: 2 # contributors y: 254 lines of code agent-battle/event/lib/wiki.mjs x: 2 # contributors y: 114 lines of code agent-battle/event/public/css/cast.css x: 2 # contributors y: 368 lines of code agent-battle/event/public/index.html x: 2 # contributors y: 49 lines of code agent-battle/event/public/js/cast.js x: 2 # contributors y: 268 lines of code agent-battle/event/server.mjs x: 2 # contributors y: 446 lines of code agent-battle/harness/probes.py x: 2 # contributors y: 405 lines of code agent-battle/harness/agent.py x: 2 # contributors y: 355 lines of code eval-driven-agent-development/resources/workshop-pptx.environment.yaml x: 3 # contributors y: 11 lines of code eval-driven-agent-development/src/batch.ts x: 3 # contributors y: 87 lines of code eval-driven-agent-development/src/create-slides.ts x: 2 # contributors y: 129 lines of code eval-driven-agent-development/src/eval-runner.ts x: 2 # contributors y: 203 lines of code eval-driven-agent-development/src/graders.ts x: 3 # contributors y: 18 lines of code eval-driven-agent-development/src/graders/all.ts x: 2 # contributors y: 29 lines of code eval-driven-agent-development/src/graders/code/cluttered-slides.ts x: 2 # contributors y: 10 lines of code eval-driven-agent-development/src/graders/code/produced-result.ts x: 2 # contributors y: 16 lines of code eval-driven-agent-development/src/graders/code/small-font-slides.ts x: 2 # contributors y: 12 lines of code eval-driven-agent-development/src/lib.ts x: 3 # contributors y: 30 lines of code eval-driven-agent-development/src/parse-pptx.ts x: 3 # contributors y: 185 lines of code eval-driven-agent-development/src/render.ts x: 3 # contributors y: 47 lines of code agent-decomposition/agents/cma.py x: 3 # contributors y: 468 lines of code agent-decomposition/agents/common.py x: 3 # contributors y: 81 lines of code agent-decomposition/agents/deploy_cli.py x: 3 # contributors y: 12 lines of code agent-decomposition/evals/run.py x: 3 # contributors y: 152 lines of code agent-battle/bot/patch-viewer.cjs x: 1 # contributors y: 72 lines of code agent-battle/harness/__init__.py x: 1 # contributors y: 2 lines of code agent-battle/harness/client.py x: 1 # contributors y: 131 lines of code agent-battle/harness/leaderboard.py x: 1 # contributors y: 82 lines of code agent-battle/harness/logging_.py x: 1 # contributors y: 201 lines of code agent-battle/harness/prompts.py x: 1 # contributors y: 75 lines of code agent-battle/harness/replay.py x: 1 # contributors y: 126 lines of code agent-battle/harness/tools.py x: 1 # contributors y: 166 lines of code agent-decomposition/.claude/skills/forecasting/batch_days_of_cover.py x: 1 # contributors y: 33 lines of code agent-decomposition/.claude/skills/forecasting/rolling_mean.py x: 1 # contributors y: 16 lines of code agent-decomposition/agents/anchor.py x: 1 # contributors y: 7 lines of code agent-decomposition/agents/before/stockpilot.py x: 1 # contributors y: 56 lines of code agent-decomposition/agents/before/subagents.py x: 1 # contributors y: 66 lines of code agent-decomposition/agents/before/tools.py x: 1 # contributors y: 160 lines of code agent-decomposition/agents/sandbox_tools.py x: 1 # contributors y: 152 lines of code agent-decomposition/agents/starter/agent.py x: 1 # contributors y: 45 lines of code agent-decomposition/data/seed.py x: 1 # contributors y: 221 lines of code agent-decomposition/evals/graders.py x: 1 # contributors y: 204 lines of code eval-driven-agent-development/resources/agent.yaml x: 1 # contributors y: 9 lines of code eval-driven-agent-development/solutions/01-polish.agent.yaml x: 1 # contributors y: 14 lines of code eval-driven-agent-development/solutions/03-qa-loop.agent.yaml x: 1 # contributors y: 28 lines of code how-we-claude-code/phase-3-verify/scripts/record.ts x: 1 # contributors y: 96 lines of code how-we-claude-code/phase-3-verify/src/App.tsx x: 1 # contributors y: 23 lines of code how-we-claude-code/phase-3-verify/src/features/todos/TodoApp.tsx x: 1 # contributors y: 35 lines of code how-we-claude-code/phase-3-verify/src/features/todos/TodoList.tsx x: 1 # contributors y: 27 lines of code how-we-claude-code/phase-3-verify/src/features/todos/useTodos.ts x: 1 # contributors y: 40 lines of code how-we-claude-code/phase-3-verify/src/styles.css x: 1 # contributors y: 548 lines of code how-we-claude-code/phase-3-verify/src/verify/core/registry.ts x: 1 # contributors y: 52 lines of code how-we-claude-code/phase-3-verify/src/verify/core/runner.ts x: 1 # contributors y: 169 lines of code how-we-claude-code/phase-3-verify/src/verify/core/types.ts x: 1 # contributors y: 88 lines of code how-we-claude-code/phase-3-verify/src/verify/harness/Dashboard.tsx x: 1 # contributors y: 151 lines of code how-we-claude-code/phase-3-verify/src/verify/harness/ReplayPage.tsx x: 1 # contributors y: 581 lines of code how-we-claude-code/phase-3-verify/src/verify/harness/UnitPage.tsx x: 1 # contributors y: 140 lines of code how-we-claude-code/phase-3-verify/src/verify/harness/recorder.ts x: 1 # contributors y: 173 lines of code ship-your-first-managed-agent/app.py x: 1 # contributors y: 61 lines of code ship-your-first-managed-agent/assets/style.css x: 1 # contributors y: 147 lines of code ship-your-first-managed-agent/data/generate_log.py x: 1 # contributors y: 123 lines of code ship-your-first-managed-agent/pages/1_Metrics.py x: 1 # contributors y: 48 lines of code production-ready-agent/solution/components/ChatPanel.tsx x: 1 # contributors y: 430 lines of code production-ready-agent/solution/components/DealDesk.tsx x: 1 # contributors y: 80 lines of code production-ready-agent/solution/components/SessionRail.tsx x: 1 # contributors y: 206 lines of code production-ready-agent/solution/components/ai/message.tsx x: 1 # contributors y: 114 lines of code production-ready-agent/solution/components/ui.tsx x: 1 # contributors y: 100 lines of code
984.0
lines of code
  min: 1.0
  average: 80.19
  25th percentile: 12.0
  median: 34.0
  75th percentile: 88.0
  max: 984.0
0 3.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Changes vs. Line Churn: 342 points

eval-driven-agent-development/MORNING.md x: 2 # changes y: 162 line churn agent-battle/.claude/commands/cwc-fix.md x: 2 # changes y: 260 line churn agent-battle/README.md x: 3 # changes y: 408 line churn agent-battle/event/public/admin.html x: 1 # changes y: 666 line churn agent-battle/my_agent.py x: 2 # changes y: 2134 line churn agent-battle/.claude/commands/cwc-setup.md x: 3 # changes y: 242 line churn agent-battle/.env.event x: 4 # changes y: 48 line churn agent-battle/.gitignore x: 2 # changes y: 38 line churn agent-battle/CLAUDE.md x: 2 # changes y: 334 line churn agent-battle/HOST.md x: 2 # changes y: 456 line churn agent-battle/LICENSE x: 1 # changes y: 404 line churn agent-battle/bot/bot.js x: 2 # changes y: 2600 line churn agent-battle/bot/package-lock.json x: 2 # changes y: 6666 line churn agent-battle/bot/relay-client.cjs x: 1 # changes y: 234 line churn agent-battle/event/.dockerignore x: 1 # changes y: 10 line churn agent-battle/event/Dockerfile x: 1 # changes y: 78 line churn agent-battle/event/docker-compose.yml x: 1 # changes y: 56 line churn agent-battle/event/fly.toml x: 1 # changes y: 108 line churn agent-battle/event/lib/board.mjs x: 1 # changes y: 692 line churn agent-battle/event/lib/relay.mjs x: 1 # changes y: 546 line churn agent-battle/event/package-lock.json x: 1 # changes y: 3150 line churn agent-battle/event/public/css/cast.css x: 1 # changes y: 890 line churn agent-battle/event/public/js/cast.js x: 1 # changes y: 620 line churn agent-battle/event/server.mjs x: 1 # changes y: 976 line churn agent-battle/event/test/smoke.mjs x: 1 # changes y: 730 line churn agent-battle/harness/probes.py x: 2 # changes y: 958 line churn agent-battle/host.sh x: 2 # changes y: 970 line churn agent-battle/leaderboard/.gitignore x: 2 # changes y: 12 line churn agent-battle/leaderboard/dev-server.mjs x: 2 # changes y: 1932 line churn agent-battle/leaderboard/netlify/functions/_auth.mjs x: 2 # changes y: 356 line churn agent-battle/leaderboard/netlify/functions/achievement.mjs x: 2 # changes y: 384 line churn agent-battle/leaderboard/netlify/functions/admin.mjs x: 2 # changes y: 1172 line churn agent-battle/leaderboard/netlify/functions/leaderboard.mjs x: 2 # changes y: 300 line churn agent-battle/leaderboard/netlify/functions/login.mjs x: 2 # changes y: 764 line churn agent-battle/leaderboard/netlify/functions/narration.mjs x: 2 # changes y: 432 line churn agent-battle/leaderboard/package-lock.json x: 2 # changes y: 1264 line churn agent-battle/leaderboard/public/css/styles.css x: 2 # changes y: 7908 line churn agent-battle/leaderboard/public/js/app.js x: 2 # changes y: 4252 line churn agent-battle/leaderboard/public/js/tasks-data.js x: 2 # changes y: 532 line churn agent-battle/leaderboard/public/watch.html x: 2 # changes y: 120 line churn agent-battle/setup.sh x: 4 # changes y: 1028 line churn agent-battle/wiki_mcp.py x: 2 # changes y: 524 line churn agent-battle/harness/agent.py x: 2 # changes y: 1056 line churn eval-driven-agent-development/README.md x: 2 # changes y: 206 line churn eval-driven-agent-development/package-lock.json x: 2 # changes y: 2044 line churn eval-driven-agent-development/package.json x: 2 # changes y: 70 line churn eval-driven-agent-development/src/batch.ts x: 2 # changes y: 248 line churn eval-driven-agent-development/src/eval-runner.ts x: 2 # changes y: 602 line churn eval-driven-agent-development/src/grader.ts x: 2 # changes y: 700 line churn eval-driven-agent-development/src/graders.ts x: 2 # changes y: 1064 line churn eval-driven-agent-development/src/parse-pptx.ts x: 2 # changes y: 568 line churn eval-driven-agent-development/src/render.ts x: 2 # changes y: 154 line churn agent-decomposition/.claude/CLAUDE.md x: 1 # changes y: 196 line churn agent-decomposition/README.md x: 1 # changes y: 360 line churn agent-decomposition/agents/cma.py x: 1 # changes y: 1226 line churn agent-battle/bot/server.sh x: 1 # changes y: 340 line churn agent-battle/harness/client.py x: 1 # changes y: 418 line churn agent-battle/harness/leaderboard.py x: 1 # changes y: 310 line churn agent-battle/harness/logging_.py x: 1 # changes y: 512 line churn agent-decomposition/.claude/skills/submit-solution/SKILL.md x: 1 # changes y: 182 line churn agent-decomposition/.claude/skills/supplier-selection/SKILL.md x: 1 # changes y: 140 line churn agent-decomposition/agents/before/prompts.py x: 1 # changes y: 832 line churn agent-decomposition/agents/before/subagents.py x: 1 # changes y: 270 line churn agent-decomposition/agents/before/tools.py x: 1 # changes y: 440 line churn agents-that-remember/README.md x: 1 # changes y: 750 line churn how-we-claude-code/phase-3-verify/docs/verification.html x: 1 # changes y: 1528 line churn how-we-claude-code/phase-3-verify/src/styles.css x: 1 # changes y: 1174 line churn how-we-claude-code/phase-3-verify/src/verify/harness/ReplayPage.tsx x: 1 # changes y: 1476 line churn ship-your-first-managed-agent/data/metrics.json x: 1 # changes y: 4448 line churn production-ready-agent/solution/components/ChatPanel.tsx x: 1 # changes y: 934 line churn production-ready-agent/solution/components/SessionRail.tsx x: 1 # changes y: 482 line churn
7908.0
line churn
  min: 2.0
  average: 295.57
  25th percentile: 36.0
  median: 93.0
  75th percentile: 270.0
  max: 7908.0
0 4.0
# changes
min: 1.0 | average: 1.23 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. Line Churn: 199 points

agent-battle/event/public/admin.html x: 2 # contributors y: 666 line churn agent-battle/my_agent.py x: 2 # contributors y: 2134 line churn agent-battle/bot/bot.js x: 2 # contributors y: 2600 line churn agent-battle/bot/relay-client.cjs x: 2 # contributors y: 234 line churn agent-battle/event/fly.toml x: 2 # contributors y: 108 line churn agent-battle/event/lib/board.mjs x: 2 # contributors y: 692 line churn agent-battle/event/lib/moderation.mjs x: 2 # contributors y: 86 line churn agent-battle/event/lib/relay.mjs x: 2 # contributors y: 546 line churn agent-battle/event/lib/wiki.mjs x: 2 # contributors y: 240 line churn agent-battle/event/public/css/cast.css x: 2 # contributors y: 890 line churn agent-battle/event/public/index.html x: 2 # contributors y: 124 line churn agent-battle/event/public/js/cast.js x: 2 # contributors y: 620 line churn agent-battle/event/server.mjs x: 2 # contributors y: 976 line churn agent-battle/harness/probes.py x: 2 # contributors y: 958 line churn agent-battle/harness/agent.py x: 2 # contributors y: 1056 line churn eval-driven-agent-development/resources/workshop-pptx.environment.yaml x: 3 # contributors y: 28 line churn eval-driven-agent-development/src/batch.ts x: 3 # contributors y: 248 line churn eval-driven-agent-development/src/create-slides.ts x: 2 # contributors y: 384 line churn eval-driven-agent-development/src/eval-runner.ts x: 2 # contributors y: 602 line churn eval-driven-agent-development/src/graders.ts x: 3 # contributors y: 1064 line churn eval-driven-agent-development/src/graders/all.ts x: 2 # contributors y: 74 line churn eval-driven-agent-development/src/graders/code/cluttered-slides.ts x: 2 # contributors y: 28 line churn eval-driven-agent-development/src/graders/code/produced-result.ts x: 2 # contributors y: 40 line churn eval-driven-agent-development/src/graders/judge/judge.ts x: 2 # contributors y: 250 line churn eval-driven-agent-development/src/graders/types.ts x: 2 # contributors y: 118 line churn eval-driven-agent-development/src/lib.ts x: 3 # contributors y: 294 line churn eval-driven-agent-development/src/parse-pptx.ts x: 3 # contributors y: 568 line churn eval-driven-agent-development/src/render.ts x: 3 # contributors y: 154 line churn agent-decomposition/agents/cli.py x: 3 # contributors y: 52 line churn agent-decomposition/agents/cma.py x: 3 # contributors y: 1226 line churn agent-decomposition/evals/run.py x: 3 # contributors y: 378 line churn agent-battle/bot/patch-viewer.cjs x: 1 # contributors y: 232 line churn agent-battle/harness/__init__.py x: 1 # contributors y: 12 line churn agent-battle/harness/client.py x: 1 # contributors y: 418 line churn agent-battle/harness/leaderboard.py x: 1 # contributors y: 310 line churn agent-battle/harness/logging_.py x: 1 # contributors y: 512 line churn agent-battle/harness/prompts.py x: 1 # contributors y: 346 line churn agent-battle/harness/replay.py x: 1 # contributors y: 354 line churn agent-battle/harness/tools.py x: 1 # contributors y: 364 line churn agent-battle/harness/verify.py x: 1 # contributors y: 200 line churn agent-decomposition/.claude/skills/forecasting/batch_days_of_cover.py x: 1 # contributors y: 102 line churn agent-decomposition/.claude/skills/forecasting/rolling_mean.py x: 1 # contributors y: 54 line churn agent-decomposition/agents/__init__.py x: 1 # contributors y: 4 line churn agent-decomposition/agents/anchor.py x: 1 # contributors y: 32 line churn agent-decomposition/agents/before/prompts.py x: 1 # contributors y: 832 line churn agent-decomposition/agents/before/stockpilot.py x: 1 # contributors y: 132 line churn agent-decomposition/agents/before/subagents.py x: 1 # contributors y: 270 line churn agent-decomposition/agents/before/tools.py x: 1 # contributors y: 440 line churn agent-decomposition/agents/sandbox_tools.py x: 1 # contributors y: 448 line churn agent-decomposition/agents/starter/agent.py x: 1 # contributors y: 250 line churn agent-decomposition/agents/starter/deploy.py x: 1 # contributors y: 24 line churn agent-decomposition/data/seed.py x: 1 # contributors y: 524 line churn agent-decomposition/evals/graders.py x: 1 # contributors y: 502 line churn agent-decomposition/evals/report.py x: 1 # contributors y: 208 line churn agent-decomposition/evals/tasks.yaml x: 1 # contributors y: 190 line churn eval-driven-agent-development/solutions/03-qa-loop.agent.yaml x: 1 # contributors y: 82 line churn how-we-claude-code/phase-3-verify/src/features/todos/TodoList.tsx x: 1 # contributors y: 68 line churn how-we-claude-code/phase-3-verify/src/features/todos/useTodos.ts x: 1 # contributors y: 106 line churn how-we-claude-code/phase-3-verify/src/styles.css x: 1 # contributors y: 1174 line churn how-we-claude-code/phase-3-verify/src/verify/core/registry.ts x: 1 # contributors y: 152 line churn how-we-claude-code/phase-3-verify/src/verify/harness/ReplayPage.tsx x: 1 # contributors y: 1476 line churn how-we-claude-code/phase-3-verify/src/verify/harness/visibleAct.ts x: 1 # contributors y: 244 line churn ship-your-first-managed-agent/agent.py x: 1 # contributors y: 136 line churn ship-your-first-managed-agent/agent_complete.py x: 1 # contributors y: 164 line churn ship-your-first-managed-agent/app.py x: 1 # contributors y: 158 line churn ship-your-first-managed-agent/pages/1_Metrics.py x: 1 # contributors y: 122 line churn ship-your-first-managed-agent/ui.py x: 1 # contributors y: 74 line churn production-ready-agent/solution/app/api/confirm/[id]/route.ts x: 1 # contributors y: 42 line churn production-ready-agent/solution/components/ChatPanel.tsx x: 1 # contributors y: 934 line churn production-ready-agent/solution/components/DealDesk.tsx x: 1 # contributors y: 180 line churn production-ready-agent/solution/components/SessionRail.tsx x: 1 # contributors y: 482 line churn
2600.0
line churn
  min: 2.0
  average: 219.94
  25th percentile: 38.0
  median: 92.0
  75th percentile: 248.0
  max: 2600.0
0 3.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

File Size vs. Line Churn: 199 points

agent-battle/event/public/admin.html x: 267 lines of code y: 666 line churn agent-battle/my_agent.py x: 614 lines of code y: 2134 line churn agent-battle/bot/bot.js x: 984 lines of code y: 2600 line churn agent-battle/bot/relay-client.cjs x: 71 lines of code y: 234 line churn agent-battle/event/fly.toml x: 46 lines of code y: 108 line churn agent-battle/event/lib/board.mjs x: 324 lines of code y: 692 line churn agent-battle/event/lib/moderation.mjs x: 38 lines of code y: 86 line churn agent-battle/event/lib/relay.mjs x: 254 lines of code y: 546 line churn agent-battle/event/lib/wiki.mjs x: 114 lines of code y: 240 line churn agent-battle/event/public/css/cast.css x: 368 lines of code y: 890 line churn agent-battle/event/public/index.html x: 49 lines of code y: 124 line churn agent-battle/event/public/js/cast.js x: 268 lines of code y: 620 line churn agent-battle/event/server.mjs x: 446 lines of code y: 976 line churn agent-battle/harness/probes.py x: 405 lines of code y: 958 line churn agent-battle/harness/agent.py x: 355 lines of code y: 1056 line churn eval-driven-agent-development/resources/workshop-pptx.environment.yaml x: 11 lines of code y: 28 line churn eval-driven-agent-development/src/batch.ts x: 87 lines of code y: 248 line churn eval-driven-agent-development/src/create-slides.ts x: 129 lines of code y: 384 line churn eval-driven-agent-development/src/eval-runner.ts x: 203 lines of code y: 602 line churn eval-driven-agent-development/src/graders.ts x: 18 lines of code y: 1064 line churn eval-driven-agent-development/src/graders/all.ts x: 29 lines of code y: 74 line churn eval-driven-agent-development/src/graders/code/cluttered-slides.ts x: 10 lines of code y: 28 line churn eval-driven-agent-development/src/graders/code/produced-result.ts x: 16 lines of code y: 40 line churn eval-driven-agent-development/src/graders/code/slides-with-image.ts x: 11 lines of code y: 36 line churn eval-driven-agent-development/src/graders/judge/color-judge.ts x: 13 lines of code y: 34 line churn eval-driven-agent-development/src/graders/judge/judge.ts x: 11 lines of code y: 250 line churn eval-driven-agent-development/src/graders/judge/title-body-coherence-judge.ts x: 44 lines of code y: 104 line churn eval-driven-agent-development/src/graders/types.ts x: 17 lines of code y: 118 line churn eval-driven-agent-development/src/lib.ts x: 30 lines of code y: 294 line churn eval-driven-agent-development/src/parse-pptx.ts x: 185 lines of code y: 568 line churn eval-driven-agent-development/src/render.ts x: 47 lines of code y: 154 line churn agent-decomposition/agents/cli.py x: 17 lines of code y: 52 line churn agent-decomposition/agents/cma.py x: 468 lines of code y: 1226 line churn agent-decomposition/agents/common.py x: 81 lines of code y: 246 line churn agent-decomposition/agents/deploy_cli.py x: 12 lines of code y: 54 line churn agent-decomposition/evals/run.py x: 152 lines of code y: 378 line churn agent-battle/bot/patch-viewer.cjs x: 72 lines of code y: 232 line churn agent-battle/harness/__init__.py x: 2 lines of code y: 12 line churn agent-battle/harness/client.py x: 131 lines of code y: 418 line churn agent-battle/harness/leaderboard.py x: 82 lines of code y: 310 line churn agent-battle/harness/logging_.py x: 201 lines of code y: 512 line churn agent-battle/harness/prompts.py x: 75 lines of code y: 346 line churn agent-battle/harness/replay.py x: 126 lines of code y: 354 line churn agent-battle/harness/tools.py x: 166 lines of code y: 364 line churn agent-battle/harness/verify.py x: 71 lines of code y: 200 line churn agent-decomposition/.claude/skills/forecasting/batch_days_of_cover.py x: 33 lines of code y: 102 line churn agent-decomposition/agents/__init__.py x: 1 lines of code y: 4 line churn agent-decomposition/agents/anchor.py x: 7 lines of code y: 32 line churn agent-decomposition/agents/before/prompts.py x: 3 lines of code y: 832 line churn agent-decomposition/agents/before/stockpilot.py x: 56 lines of code y: 132 line churn agent-decomposition/agents/before/subagents.py x: 66 lines of code y: 270 line churn agent-decomposition/agents/before/tools.py x: 160 lines of code y: 440 line churn agent-decomposition/agents/sandbox_tools.py x: 152 lines of code y: 448 line churn agent-decomposition/agents/starter/agent.py x: 45 lines of code y: 250 line churn agent-decomposition/agents/starter/deploy.py x: 6 lines of code y: 24 line churn agent-decomposition/agents/starter/run.py x: 4 lines of code y: 16 line churn agent-decomposition/data/seed.py x: 221 lines of code y: 524 line churn agent-decomposition/evals/graders.py x: 204 lines of code y: 502 line churn agent-decomposition/evals/report.py x: 34 lines of code y: 208 line churn agent-decomposition/evals/tasks.yaml x: 82 lines of code y: 190 line churn eval-driven-agent-development/solutions/01-polish.agent.yaml x: 14 lines of code y: 52 line churn eval-driven-agent-development/solutions/03-qa-loop.agent.yaml x: 28 lines of code y: 82 line churn how-we-claude-code/phase-3-verify/scripts/record.ts x: 96 lines of code y: 270 line churn how-we-claude-code/phase-3-verify/src/App.tsx x: 23 lines of code y: 58 line churn how-we-claude-code/phase-3-verify/src/features/todos/TodoApp.tsx x: 35 lines of code y: 86 line churn how-we-claude-code/phase-3-verify/src/features/todos/TodoInput.tsx x: 38 lines of code y: 94 line churn how-we-claude-code/phase-3-verify/src/features/todos/TodoItem.tsx x: 36 lines of code y: 86 line churn how-we-claude-code/phase-3-verify/src/features/todos/TodoList.tsx x: 27 lines of code y: 68 line churn how-we-claude-code/phase-3-verify/src/features/todos/TodoStats.tsx x: 55 lines of code y: 126 line churn how-we-claude-code/phase-3-verify/src/features/todos/useTodos.ts x: 40 lines of code y: 106 line churn how-we-claude-code/phase-3-verify/src/main.tsx x: 26 lines of code y: 70 line churn how-we-claude-code/phase-3-verify/src/styles.css x: 548 lines of code y: 1174 line churn how-we-claude-code/phase-3-verify/src/verify/core/contract.ts x: 38 lines of code y: 124 line churn how-we-claude-code/phase-3-verify/src/verify/core/registry.ts x: 52 lines of code y: 152 line churn how-we-claude-code/phase-3-verify/src/verify/core/runner.ts x: 169 lines of code y: 416 line churn how-we-claude-code/phase-3-verify/src/verify/core/types.ts x: 88 lines of code y: 440 line churn how-we-claude-code/phase-3-verify/src/verify/harness/Badge.tsx x: 20 lines of code y: 52 line churn how-we-claude-code/phase-3-verify/src/verify/harness/Dashboard.tsx x: 151 lines of code y: 342 line churn how-we-claude-code/phase-3-verify/src/verify/harness/ReplayPage.tsx x: 581 lines of code y: 1476 line churn how-we-claude-code/phase-3-verify/src/verify/harness/UnitPage.tsx x: 140 lines of code y: 360 line churn how-we-claude-code/phase-3-verify/src/verify/harness/handle.ts x: 25 lines of code y: 82 line churn how-we-claude-code/phase-3-verify/src/verify/harness/recorder.ts x: 173 lines of code y: 438 line churn how-we-claude-code/phase-3-verify/src/verify/harness/visibleAct.ts x: 83 lines of code y: 244 line churn how-we-claude-code/phase-3-verify/src/verify/verifiers/a11y.ts x: 88 lines of code y: 214 line churn how-we-claude-code/phase-3-verify/src/verify/verifiers/index.ts x: 4 lines of code y: 22 line churn how-we-claude-code/phase-3-verify/src/verify/verifiers/invariants.ts x: 51 lines of code y: 126 line churn how-we-claude-code/phase-3-verify/vite.config.ts x: 6 lines of code y: 20 line churn ship-your-first-managed-agent/agent.py x: 23 lines of code y: 136 line churn ship-your-first-managed-agent/agent_complete.py x: 55 lines of code y: 164 line churn ship-your-first-managed-agent/app.py x: 61 lines of code y: 158 line churn ship-your-first-managed-agent/assets/style.css x: 147 lines of code y: 340 line churn ship-your-first-managed-agent/data/generate_log.py x: 123 lines of code y: 350 line churn ship-your-first-managed-agent/e2e.py x: 83 lines of code y: 200 line churn ship-your-first-managed-agent/pages/1_Metrics.py x: 48 lines of code y: 122 line churn ship-your-first-managed-agent/pages/3_Deploys.py x: 33 lines of code y: 86 line churn ship-your-first-managed-agent/provided.py x: 170 lines of code y: 430 line churn ship-your-first-managed-agent/ui.py x: 21 lines of code y: 74 line churn production-ready-agent/solution/lib/anthropic.ts x: 31 lines of code y: 92 line churn production-ready-agent/solution/tailwind.config.ts x: 47 lines of code y: 100 line churn production-ready-agent/seed/agents/competitive-positioning.yaml x: 5 lines of code y: 38 line churn production-ready-agent/seed/environments/research.yaml x: 18 lines of code y: 36 line churn production-ready-agent/solution/app/api/confirm/[id]/route.ts x: 20 lines of code y: 42 line churn production-ready-agent/solution/app/api/steer/[id]/route.ts x: 18 lines of code y: 42 line churn production-ready-agent/solution/app/api/stream/[id]/route.ts x: 15 lines of code y: 38 line churn production-ready-agent/solution/app/globals.css x: 85 lines of code y: 194 line churn production-ready-agent/solution/app/page.tsx x: 3 lines of code y: 10 line churn production-ready-agent/solution/components/ChatPanel.tsx x: 430 lines of code y: 934 line churn production-ready-agent/solution/components/DealDesk.tsx x: 80 lines of code y: 180 line churn production-ready-agent/solution/components/NewEvaluationModal.tsx x: 125 lines of code y: 270 line churn production-ready-agent/solution/components/PipelineRail.tsx x: 89 lines of code y: 190 line churn production-ready-agent/solution/components/SessionRail.tsx x: 206 lines of code y: 482 line churn production-ready-agent/solution/components/TopBar.tsx x: 25 lines of code y: 52 line churn production-ready-agent/solution/components/ai/conversation.tsx x: 71 lines of code y: 166 line churn production-ready-agent/solution/components/ai/message.tsx x: 114 lines of code y: 248 line churn production-ready-agent/solution/components/ai/prompt-input.tsx x: 96 lines of code y: 208 line churn production-ready-agent/solution/components/ai/response.tsx x: 41 lines of code y: 90 line churn production-ready-agent/solution/components/ui.tsx x: 100 lines of code y: 226 line churn production-ready-agent/solution/components/ui/badge.tsx x: 34 lines of code y: 74 line churn production-ready-agent/solution/components/ui/button.tsx x: 29 lines of code y: 70 line churn production-ready-agent/solution/components/ui/dialog.tsx x: 31 lines of code y: 70 line churn production-ready-agent/solution/lib/chat.ts x: 80 lines of code y: 198 line churn production-ready-agent/solution/lib/sse.ts x: 30 lines of code y: 96 line churn production-ready-agent/starter/app/api/confirm/[id]/route.ts x: 10 lines of code y: 48 line churn production-ready-agent/starter/app/api/sessions/route.ts x: 11 lines of code y: 70 line churn production-ready-agent/starter/app/api/stream/[id]/route.ts x: 9 lines of code y: 62 line churn
2600.0
line churn
  min: 2.0
  average: 219.94
  25th percentile: 38.0
  median: 92.0
  75th percentile: 248.0
  max: 2600.0
0 984.0
lines of code
min: 1.0 | average: 80.19 | 25th percentile: 12.0 | median: 34.0 | 75th percentile: 88.0 | max: 984.0