Overview
File Change Frequency Overall
  • There are 61 files with 8,595 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)
    • 13 files changed 6-20 times (4,160 lines of code)
    • 48 files changed 1-5 times (4,435 lines of code)
0% | 0% | 0% | 48% | 51%
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 61 files with 8,595 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)
    • 3 files changed by 6-10 contributors (1,006 lines of code)
    • 52 files changed by 2-5 contributors (7,547 lines of code)
    • 6 files changed by 1 contributor (42 lines of code)
0% | 0% | 11% | 87% | <1%
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, md, json, yml, yaml, txt, svg, css, gitignore, mjs
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 48% | 51%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 48% | 51%
.github0% | 0% | 0% | 0% | 100%
.agents0% | 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
514 17 2025-10-03 2026-09-10 11 5 +1771 / -663 gabor@openai.com jbeckwith@openai.com
async-engine.ts
in src/evals/core
262 13 2025-10-03 2026-09-10 10 5 +607 / -127 gabor@openai.com jbeckwith@openai.com
llm-base.ts
in src/checks
446 16 2025-10-03 2026-09-10 10 5 +1241 / -222 gabor@openai.com jbeckwith@openai.com
540 27 2025-10-03 2026-09-10 10 5 +1762 / -465 gabor@openai.com jbeckwith@openai.com
chat.ts
in src/resources/chat
94 2 2025-10-03 2026-09-10 8 6 +285 / -50 gabor@openai.com jbeckwith@openai.com
responses.ts
in src/resources/responses
106 1 2025-10-03 2026-09-10 8 6 +305 / -79 gabor@openai.com jbeckwith@openai.com
jailbreak.ts
in src/checks
165 - 2025-10-03 2026-09-10 8 5 +472 / -174 gabor@openai.com jbeckwith@openai.com
types.ts
in src
249 9 2025-10-03 2026-09-10 8 5 +535 / -33 gabor@openai.com jbeckwith@openai.com
moderation.ts
in src/checks
160 3 2025-10-03 2026-09-10 7 5 +618 / -146 gabor@openai.com jbeckwith@openai.com
agents.ts
in src
576 26 2025-10-03 2026-09-10 7 5 +1280 / -291 gabor@openai.com jbeckwith@openai.com
pii.ts
in src/checks
806 18 2025-10-03 2026-09-10 7 6 +1747 / -350 gabor@openai.com jbeckwith@openai.com
user-defined-llm.ts
in src/checks
21 - 2025-10-03 2026-09-10 6 5 +510 / -249 gabor@openai.com jbeckwith@openai.com
221 2 2025-10-03 2026-09-10 6 4 +778 / -167 gabor@openai.com jbeckwith@openai.com
24 - 2025-10-03 2026-09-10 5 5 +359 / -148 gabor@openai.com jbeckwith@openai.com
keywords.ts
in src/checks
93 - 2025-10-03 2026-09-10 5 5 +270 / -25 gabor@openai.com jbeckwith@openai.com
conversation.ts
in src/utils
309 24 2025-10-16 2026-09-10 5 3 +387 / -19 158192461+steven10a@users.n... jbeckwith@openai.com
cli.ts
in src
367 7 2025-10-03 2026-09-10 5 5 +722 / -54 gabor@openai.com jbeckwith@openai.com
urls.ts
in src/checks
454 3 2025-10-03 2026-09-10 5 5 +1314 / -324 gabor@openai.com jbeckwith@openai.com
guardrail-evals.ts
in src/evals
586 15 2025-10-03 2026-09-10 5 5 +995 / -88 gabor@openai.com jbeckwith@openai.com
spec.ts
in src
25 - 2025-10-03 2026-09-10 4 5 +163 / -10 gabor@openai.com jbeckwith@openai.com
131 4 2025-10-03 2026-09-24 4 5 +486 / -60 gabor@openai.com 54760103+arunimshukla@users...
148 2 2025-10-03 2026-09-10 4 5 +421 / -117 gabor@openai.com jbeckwith@openai.com
168 8 2025-10-03 2026-09-10 4 5 +682 / -66 gabor@openai.com jbeckwith@openai.com
client.ts
in src
173 15 2025-10-03 2026-09-10 4 4 +641 / -86 gabor@openai.com jbeckwith@openai.com
secret-keys.ts
in src/checks
239 5 2025-10-03 2026-09-10 4 5 +747 / -91 gabor@openai.com jbeckwith@openai.com
index.ts
in src/evals/core
10 - 2025-10-03 2026-09-10 3 4 +35 / -5 gabor@openai.com jbeckwith@openai.com
nsfw.ts
in src/checks
29 - 2025-10-03 2026-09-10 3 4 +176 / -16 gabor@openai.com jbeckwith@openai.com
index.ts
in src/utils
34 - 2025-10-03 2026-09-10 3 4 +161 / -65 gabor@openai.com jbeckwith@openai.com
index.ts
in src
35 - 2025-10-03 2026-09-10 3 4 +195 / -73 gabor@openai.com jbeckwith@openai.com
competitors.ts
in src/checks
36 - 2025-10-03 2026-09-10 3 4 +160 / -8 gabor@openai.com jbeckwith@openai.com
content.ts
in src/utils
38 4 2025-10-21 2026-09-10 3 3 +81 / -12 paige@10alabs.com jbeckwith@openai.com
types.ts
in src/evals/core
52 - 2025-10-03 2026-09-10 3 4 +305 / -8 gabor@openai.com jbeckwith@openai.com
70 - 2025-10-03 2026-09-10 3 4 +385 / -13 gabor@openai.com jbeckwith@openai.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-03 2026-09-10 3 4 +261 / -24 gabor@openai.com jbeckwith@openai.com
vector-store.ts
in src/utils
84 6 2025-10-03 2026-09-10 3 4 +438 / -32 gabor@openai.com jbeckwith@openai.com
parsing.ts
in src/utils
93 8 2025-10-03 2026-09-10 3 4 +495 / -85 gabor@openai.com jbeckwith@openai.com
schema.ts
in src/utils
144 7 2025-10-03 2026-09-10 3 4 +563 / -102 gabor@openai.com jbeckwith@openai.com
index.ts
in src/checks
13 - 2025-10-03 2026-09-10 2 3 +48 / -1 gabor@openai.com jbeckwith@openai.com
24 1 2025-10-31 2026-09-10 2 2 +73 / -4 158192461+steven10a@users.n... jbeckwith@openai.com
dependabot.yml
in .github
29 - 2026-09-10 2026-09-14 2 2 +35 / -0 jbeckwith@openai.com jbeckwith@openai.com
30 - 2025-10-03 2026-09-10 2 3 +96 / -4 gabor@openai.com jbeckwith@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-03 2026-09-10 2 3 +222 / -67 gabor@openai.com jbeckwith@openai.com
visualizer.ts
in src/evals/core
32 2 2025-11-19 2026-09-10 2 2 +74 / -7 158192461+steven10a@users.n... jbeckwith@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-03 2026-09-10 2 3 +161 / -16 gabor@openai.com jbeckwith@openai.com
38 5 2025-10-03 2026-09-10 2 3 +137 / -1 gabor@openai.com jbeckwith@openai.com
context.ts
in src/utils
58 4 2025-10-03 2025-10-21 2 3 +204 / -16 gabor@openai.com paige@10alabs.com
latency-tester.ts
in src/evals/core
69 2 2025-11-19 2026-09-10 2 2 +129 / -10 158192461+steven10a@users.n... jbeckwith@openai.com
validate-dataset.ts
in src/evals/core
88 3 2025-10-03 2026-09-10 2 3 +294 / -20 gabor@openai.com jbeckwith@openai.com
output.ts
in src/utils
114 5 2025-10-03 2025-10-21 2 3 +480 / -37 gabor@openai.com paige@10alabs.com
benchmark-calculator.ts
in src/evals/core
190 7 2025-11-19 2026-09-10 2 2 +305 / -8 158192461+steven10a@users.n... jbeckwith@openai.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
514 17 2025-10-03 2026-09-10 11 5 +1771 / -663 gabor@openai.com jbeckwith@openai.com
540 27 2025-10-03 2026-09-10 10 5 +1762 / -465 gabor@openai.com jbeckwith@openai.com
pii.ts
in src/checks
806 18 2025-10-03 2026-09-10 7 6 +1747 / -350 gabor@openai.com jbeckwith@openai.com
urls.ts
in src/checks
454 3 2025-10-03 2026-09-10 5 5 +1314 / -324 gabor@openai.com jbeckwith@openai.com
agents.ts
in src
576 26 2025-10-03 2026-09-10 7 5 +1280 / -291 gabor@openai.com jbeckwith@openai.com
llm-base.ts
in src/checks
446 16 2025-10-03 2026-09-10 10 5 +1241 / -222 gabor@openai.com jbeckwith@openai.com
guardrail-evals.ts
in src/evals
586 15 2025-10-03 2026-09-10 5 5 +995 / -88 gabor@openai.com jbeckwith@openai.com
221 2 2025-10-03 2026-09-10 6 4 +778 / -167 gabor@openai.com jbeckwith@openai.com
secret-keys.ts
in src/checks
239 5 2025-10-03 2026-09-10 4 5 +747 / -91 gabor@openai.com jbeckwith@openai.com
cli.ts
in src
367 7 2025-10-03 2026-09-10 5 5 +722 / -54 gabor@openai.com jbeckwith@openai.com
moderation.ts
in src/checks
160 3 2025-10-03 2026-09-10 7 5 +618 / -146 gabor@openai.com jbeckwith@openai.com
user-defined-llm.ts
in src/checks
21 - 2025-10-03 2026-09-10 6 5 +510 / -249 gabor@openai.com jbeckwith@openai.com
168 8 2025-10-03 2026-09-10 4 5 +682 / -66 gabor@openai.com jbeckwith@openai.com
async-engine.ts
in src/evals/core
262 13 2025-10-03 2026-09-10 10 5 +607 / -127 gabor@openai.com jbeckwith@openai.com
client.ts
in src
173 15 2025-10-03 2026-09-10 4 4 +641 / -86 gabor@openai.com jbeckwith@openai.com
schema.ts
in src/utils
144 7 2025-10-03 2026-09-10 3 4 +563 / -102 gabor@openai.com jbeckwith@openai.com
jailbreak.ts
in src/checks
165 - 2025-10-03 2026-09-10 8 5 +472 / -174 gabor@openai.com jbeckwith@openai.com
parsing.ts
in src/utils
93 8 2025-10-03 2026-09-10 3 4 +495 / -85 gabor@openai.com jbeckwith@openai.com
types.ts
in src
249 9 2025-10-03 2026-09-10 8 5 +535 / -33 gabor@openai.com jbeckwith@openai.com
131 4 2025-10-03 2026-09-24 4 5 +486 / -60 gabor@openai.com 54760103+arunimshukla@users...
148 2 2025-10-03 2026-09-10 4 5 +421 / -117 gabor@openai.com jbeckwith@openai.com
output.ts
in src/utils
114 5 2025-10-03 2025-10-21 2 3 +480 / -37 gabor@openai.com paige@10alabs.com
24 - 2025-10-03 2026-09-10 5 5 +359 / -148 gabor@openai.com jbeckwith@openai.com
vector-store.ts
in src/utils
84 6 2025-10-03 2026-09-10 3 4 +438 / -32 gabor@openai.com jbeckwith@openai.com
conversation.ts
in src/utils
309 24 2025-10-16 2026-09-10 5 3 +387 / -19 158192461+steven10a@users.n... jbeckwith@openai.com
70 - 2025-10-03 2026-09-10 3 4 +385 / -13 gabor@openai.com jbeckwith@openai.com
responses.ts
in src/resources/responses
106 1 2025-10-03 2026-09-10 8 6 +305 / -79 gabor@openai.com jbeckwith@openai.com
chat.ts
in src/resources/chat
94 2 2025-10-03 2026-09-10 8 6 +285 / -50 gabor@openai.com jbeckwith@openai.com
benchmark-reporter.ts
in src/evals/core
220 10 2025-11-19 2026-09-10 2 2 +307 / -15 158192461+steven10a@users.n... jbeckwith@openai.com
validate-dataset.ts
in src/evals/core
88 3 2025-10-03 2026-09-10 2 3 +294 / -20 gabor@openai.com jbeckwith@openai.com
types.ts
in src/evals/core
52 - 2025-10-03 2026-09-10 3 4 +305 / -8 gabor@openai.com jbeckwith@openai.com
benchmark-calculator.ts
in src/evals/core
190 7 2025-11-19 2026-09-10 2 2 +305 / -8 158192461+steven10a@users.n... jbeckwith@openai.com
keywords.ts
in src/checks
93 - 2025-10-03 2026-09-10 5 5 +270 / -25 gabor@openai.com jbeckwith@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-03 2026-09-10 2 3 +222 / -67 gabor@openai.com jbeckwith@openai.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-03 2026-09-10 3 4 +261 / -24 gabor@openai.com jbeckwith@openai.com
index.ts
in src
35 - 2025-10-03 2026-09-10 3 4 +195 / -73 gabor@openai.com jbeckwith@openai.com
index.ts
in src/utils
34 - 2025-10-03 2026-09-10 3 4 +161 / -65 gabor@openai.com jbeckwith@openai.com
context.ts
in src/utils
58 4 2025-10-03 2025-10-21 2 3 +204 / -16 gabor@openai.com paige@10alabs.com
nsfw.ts
in src/checks
29 - 2025-10-03 2026-09-10 3 4 +176 / -16 gabor@openai.com jbeckwith@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-03 2026-09-10 2 3 +161 / -16 gabor@openai.com jbeckwith@openai.com
spec.ts
in src
25 - 2025-10-03 2026-09-10 4 5 +163 / -10 gabor@openai.com jbeckwith@openai.com
competitors.ts
in src/checks
36 - 2025-10-03 2026-09-10 3 4 +160 / -8 gabor@openai.com jbeckwith@openai.com
latency-tester.ts
in src/evals/core
69 2 2025-11-19 2026-09-10 2 2 +129 / -10 158192461+steven10a@users.n... jbeckwith@openai.com
38 5 2025-10-03 2026-09-10 2 3 +137 / -1 gabor@openai.com jbeckwith@openai.com
30 - 2025-10-03 2026-09-10 2 3 +96 / -4 gabor@openai.com jbeckwith@openai.com
content.ts
in src/utils
38 4 2025-10-21 2026-09-10 3 3 +81 / -12 paige@10alabs.com jbeckwith@openai.com
visualizer.ts
in src/evals/core
32 2 2025-11-19 2026-09-10 2 2 +74 / -7 158192461+steven10a@users.n... jbeckwith@openai.com
24 1 2025-10-31 2026-09-10 2 2 +73 / -4 158192461+steven10a@users.n... jbeckwith@openai.com
index.ts
in src/checks
13 - 2025-10-03 2026-09-10 2 3 +48 / -1 gabor@openai.com jbeckwith@openai.com
index.ts
in src/evals/core
10 - 2025-10-03 2026-09-10 3 4 +35 / -5 gabor@openai.com jbeckwith@openai.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
chat.ts
in src/resources/chat
94 2 2025-10-03 2026-09-10 8 6 +285 / -50 gabor@openai.com jbeckwith@openai.com
responses.ts
in src/resources/responses
106 1 2025-10-03 2026-09-10 8 6 +305 / -79 gabor@openai.com jbeckwith@openai.com
pii.ts
in src/checks
806 18 2025-10-03 2026-09-10 7 6 +1747 / -350 gabor@openai.com jbeckwith@openai.com
514 17 2025-10-03 2026-09-10 11 5 +1771 / -663 gabor@openai.com jbeckwith@openai.com
async-engine.ts
in src/evals/core
262 13 2025-10-03 2026-09-10 10 5 +607 / -127 gabor@openai.com jbeckwith@openai.com
llm-base.ts
in src/checks
446 16 2025-10-03 2026-09-10 10 5 +1241 / -222 gabor@openai.com jbeckwith@openai.com
540 27 2025-10-03 2026-09-10 10 5 +1762 / -465 gabor@openai.com jbeckwith@openai.com
jailbreak.ts
in src/checks
165 - 2025-10-03 2026-09-10 8 5 +472 / -174 gabor@openai.com jbeckwith@openai.com
types.ts
in src
249 9 2025-10-03 2026-09-10 8 5 +535 / -33 gabor@openai.com jbeckwith@openai.com
moderation.ts
in src/checks
160 3 2025-10-03 2026-09-10 7 5 +618 / -146 gabor@openai.com jbeckwith@openai.com
agents.ts
in src
576 26 2025-10-03 2026-09-10 7 5 +1280 / -291 gabor@openai.com jbeckwith@openai.com
user-defined-llm.ts
in src/checks
21 - 2025-10-03 2026-09-10 6 5 +510 / -249 gabor@openai.com jbeckwith@openai.com
guardrail-evals.ts
in src/evals
586 15 2025-10-03 2026-09-10 5 5 +995 / -88 gabor@openai.com jbeckwith@openai.com
urls.ts
in src/checks
454 3 2025-10-03 2026-09-10 5 5 +1314 / -324 gabor@openai.com jbeckwith@openai.com
24 - 2025-10-03 2026-09-10 5 5 +359 / -148 gabor@openai.com jbeckwith@openai.com
keywords.ts
in src/checks
93 - 2025-10-03 2026-09-10 5 5 +270 / -25 gabor@openai.com jbeckwith@openai.com
cli.ts
in src
367 7 2025-10-03 2026-09-10 5 5 +722 / -54 gabor@openai.com jbeckwith@openai.com
148 2 2025-10-03 2026-09-10 4 5 +421 / -117 gabor@openai.com jbeckwith@openai.com
secret-keys.ts
in src/checks
239 5 2025-10-03 2026-09-10 4 5 +747 / -91 gabor@openai.com jbeckwith@openai.com
131 4 2025-10-03 2026-09-24 4 5 +486 / -60 gabor@openai.com 54760103+arunimshukla@users...
168 8 2025-10-03 2026-09-10 4 5 +682 / -66 gabor@openai.com jbeckwith@openai.com
spec.ts
in src
25 - 2025-10-03 2026-09-10 4 5 +163 / -10 gabor@openai.com jbeckwith@openai.com
221 2 2025-10-03 2026-09-10 6 4 +778 / -167 gabor@openai.com jbeckwith@openai.com
client.ts
in src
173 15 2025-10-03 2026-09-10 4 4 +641 / -86 gabor@openai.com jbeckwith@openai.com
types.ts
in src/evals/core
52 - 2025-10-03 2026-09-10 3 4 +305 / -8 gabor@openai.com jbeckwith@openai.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-03 2026-09-10 3 4 +261 / -24 gabor@openai.com jbeckwith@openai.com
index.ts
in src/evals/core
10 - 2025-10-03 2026-09-10 3 4 +35 / -5 gabor@openai.com jbeckwith@openai.com
competitors.ts
in src/checks
36 - 2025-10-03 2026-09-10 3 4 +160 / -8 gabor@openai.com jbeckwith@openai.com
nsfw.ts
in src/checks
29 - 2025-10-03 2026-09-10 3 4 +176 / -16 gabor@openai.com jbeckwith@openai.com
schema.ts
in src/utils
144 7 2025-10-03 2026-09-10 3 4 +563 / -102 gabor@openai.com jbeckwith@openai.com
vector-store.ts
in src/utils
84 6 2025-10-03 2026-09-10 3 4 +438 / -32 gabor@openai.com jbeckwith@openai.com
index.ts
in src/utils
34 - 2025-10-03 2026-09-10 3 4 +161 / -65 gabor@openai.com jbeckwith@openai.com
parsing.ts
in src/utils
93 8 2025-10-03 2026-09-10 3 4 +495 / -85 gabor@openai.com jbeckwith@openai.com
70 - 2025-10-03 2026-09-10 3 4 +385 / -13 gabor@openai.com jbeckwith@openai.com
index.ts
in src
35 - 2025-10-03 2026-09-10 3 4 +195 / -73 gabor@openai.com jbeckwith@openai.com
conversation.ts
in src/utils
309 24 2025-10-16 2026-09-10 5 3 +387 / -19 158192461+steven10a@users.n... jbeckwith@openai.com
content.ts
in src/utils
38 4 2025-10-21 2026-09-10 3 3 +81 / -12 paige@10alabs.com jbeckwith@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-03 2026-09-10 2 3 +161 / -16 gabor@openai.com jbeckwith@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-03 2026-09-10 2 3 +222 / -67 gabor@openai.com jbeckwith@openai.com
validate-dataset.ts
in src/evals/core
88 3 2025-10-03 2026-09-10 2 3 +294 / -20 gabor@openai.com jbeckwith@openai.com
38 5 2025-10-03 2026-09-10 2 3 +137 / -1 gabor@openai.com jbeckwith@openai.com
index.ts
in src/checks
13 - 2025-10-03 2026-09-10 2 3 +48 / -1 gabor@openai.com jbeckwith@openai.com
output.ts
in src/utils
114 5 2025-10-03 2025-10-21 2 3 +480 / -37 gabor@openai.com paige@10alabs.com
context.ts
in src/utils
58 4 2025-10-03 2025-10-21 2 3 +204 / -16 gabor@openai.com paige@10alabs.com
30 - 2025-10-03 2026-09-10 2 3 +96 / -4 gabor@openai.com jbeckwith@openai.com
dependabot.yml
in .github
29 - 2026-09-10 2026-09-14 2 2 +35 / -0 jbeckwith@openai.com jbeckwith@openai.com
visualizer.ts
in src/evals/core
32 2 2025-11-19 2026-09-10 2 2 +74 / -7 158192461+steven10a@users.n... jbeckwith@openai.com
latency-tester.ts
in src/evals/core
69 2 2025-11-19 2026-09-10 2 2 +129 / -10 158192461+steven10a@users.n... jbeckwith@openai.com
benchmark-reporter.ts
in src/evals/core
220 10 2025-11-19 2026-09-10 2 2 +307 / -15 158192461+steven10a@users.n... jbeckwith@openai.com
benchmark-calculator.ts
in src/evals/core
190 7 2025-11-19 2026-09-10 2 2 +305 / -8 158192461+steven10a@users.n... jbeckwith@openai.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
27 1 2026-09-10 2026-09-10 1 1 +33 / -2 jbeckwith@openai.com jbeckwith@openai.com
openai.yaml
in .agents/skills/code-change-verification/agents
3 - 2026-09-10 2026-09-10 1 1 +3 / -0 jbeckwith@openai.com jbeckwith@openai.com
openai.yaml
in .agents/skills/implementation-kickoff/agents
3 - 2026-09-10 2026-09-10 1 1 +3 / -0 jbeckwith@openai.com jbeckwith@openai.com
openai.yaml
in .agents/skills/implementation-final-review/agents
3 - 2026-09-10 2026-09-10 1 1 +3 / -0 jbeckwith@openai.com jbeckwith@openai.com
openai.yaml
in .agents/skills/implementation-strategy/agents
3 - 2026-09-10 2026-09-10 1 1 +3 / -0 jbeckwith@openai.com jbeckwith@openai.com
openai.yaml
in .agents/skills/pr-draft-summary/agents
3 - 2026-09-10 2026-09-10 1 1 +3 / -0 jbeckwith@openai.com jbeckwith@openai.com
benchmark-reporter.ts
in src/evals/core
220 10 2025-11-19 2026-09-10 2 2 +307 / -15 158192461+steven10a@users.n... jbeckwith@openai.com
benchmark-calculator.ts
in src/evals/core
190 7 2025-11-19 2026-09-10 2 2 +305 / -8 158192461+steven10a@users.n... jbeckwith@openai.com
latency-tester.ts
in src/evals/core
69 2 2025-11-19 2026-09-10 2 2 +129 / -10 158192461+steven10a@users.n... jbeckwith@openai.com
visualizer.ts
in src/evals/core
32 2 2025-11-19 2026-09-10 2 2 +74 / -7 158192461+steven10a@users.n... jbeckwith@openai.com
dependabot.yml
in .github
29 - 2026-09-10 2026-09-14 2 2 +35 / -0 jbeckwith@openai.com jbeckwith@openai.com
24 1 2025-10-31 2026-09-10 2 2 +73 / -4 158192461+steven10a@users.n... jbeckwith@openai.com
index.ts
in src/evals
2 - 2025-10-03 2025-10-03 1 2 +18 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources
2 - 2025-10-03 2025-10-03 1 2 +12 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/chat
1 - 2025-10-03 2025-10-03 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/responses
1 - 2025-10-03 2025-10-03 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
conversation.ts
in src/utils
309 24 2025-10-16 2026-09-10 5 3 +387 / -19 158192461+steven10a@users.n... jbeckwith@openai.com
output.ts
in src/utils
114 5 2025-10-03 2025-10-21 2 3 +480 / -37 gabor@openai.com paige@10alabs.com
validate-dataset.ts
in src/evals/core
88 3 2025-10-03 2026-09-10 2 3 +294 / -20 gabor@openai.com jbeckwith@openai.com
context.ts
in src/utils
58 4 2025-10-03 2025-10-21 2 3 +204 / -16 gabor@openai.com paige@10alabs.com
38 5 2025-10-03 2026-09-10 2 3 +137 / -1 gabor@openai.com jbeckwith@openai.com
content.ts
in src/utils
38 4 2025-10-21 2026-09-10 3 3 +81 / -12 paige@10alabs.com jbeckwith@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-03 2026-09-10 2 3 +161 / -16 gabor@openai.com jbeckwith@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-03 2026-09-10 2 3 +222 / -67 gabor@openai.com jbeckwith@openai.com
30 - 2025-10-03 2026-09-10 2 3 +96 / -4 gabor@openai.com jbeckwith@openai.com
index.ts
in src/checks
13 - 2025-10-03 2026-09-10 2 3 +48 / -1 gabor@openai.com jbeckwith@openai.com
221 2 2025-10-03 2026-09-10 6 4 +778 / -167 gabor@openai.com jbeckwith@openai.com
client.ts
in src
173 15 2025-10-03 2026-09-10 4 4 +641 / -86 gabor@openai.com jbeckwith@openai.com
schema.ts
in src/utils
144 7 2025-10-03 2026-09-10 3 4 +563 / -102 gabor@openai.com jbeckwith@openai.com
parsing.ts
in src/utils
93 8 2025-10-03 2026-09-10 3 4 +495 / -85 gabor@openai.com jbeckwith@openai.com
vector-store.ts
in src/utils
84 6 2025-10-03 2026-09-10 3 4 +438 / -32 gabor@openai.com jbeckwith@openai.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-03 2026-09-10 3 4 +261 / -24 gabor@openai.com jbeckwith@openai.com
70 - 2025-10-03 2026-09-10 3 4 +385 / -13 gabor@openai.com jbeckwith@openai.com
types.ts
in src/evals/core
52 - 2025-10-03 2026-09-10 3 4 +305 / -8 gabor@openai.com jbeckwith@openai.com
competitors.ts
in src/checks
36 - 2025-10-03 2026-09-10 3 4 +160 / -8 gabor@openai.com jbeckwith@openai.com
index.ts
in src
35 - 2025-10-03 2026-09-10 3 4 +195 / -73 gabor@openai.com jbeckwith@openai.com
index.ts
in src/utils
34 - 2025-10-03 2026-09-10 3 4 +161 / -65 gabor@openai.com jbeckwith@openai.com
nsfw.ts
in src/checks
29 - 2025-10-03 2026-09-10 3 4 +176 / -16 gabor@openai.com jbeckwith@openai.com
index.ts
in src/evals/core
10 - 2025-10-03 2026-09-10 3 4 +35 / -5 gabor@openai.com jbeckwith@openai.com
guardrail-evals.ts
in src/evals
586 15 2025-10-03 2026-09-10 5 5 +995 / -88 gabor@openai.com jbeckwith@openai.com
agents.ts
in src
576 26 2025-10-03 2026-09-10 7 5 +1280 / -291 gabor@openai.com jbeckwith@openai.com
540 27 2025-10-03 2026-09-10 10 5 +1762 / -465 gabor@openai.com jbeckwith@openai.com
514 17 2025-10-03 2026-09-10 11 5 +1771 / -663 gabor@openai.com jbeckwith@openai.com
urls.ts
in src/checks
454 3 2025-10-03 2026-09-10 5 5 +1314 / -324 gabor@openai.com jbeckwith@openai.com
llm-base.ts
in src/checks
446 16 2025-10-03 2026-09-10 10 5 +1241 / -222 gabor@openai.com jbeckwith@openai.com
cli.ts
in src
367 7 2025-10-03 2026-09-10 5 5 +722 / -54 gabor@openai.com jbeckwith@openai.com
async-engine.ts
in src/evals/core
262 13 2025-10-03 2026-09-10 10 5 +607 / -127 gabor@openai.com jbeckwith@openai.com
types.ts
in src
249 9 2025-10-03 2026-09-10 8 5 +535 / -33 gabor@openai.com jbeckwith@openai.com
secret-keys.ts
in src/checks
239 5 2025-10-03 2026-09-10 4 5 +747 / -91 gabor@openai.com jbeckwith@openai.com
168 8 2025-10-03 2026-09-10 4 5 +682 / -66 gabor@openai.com jbeckwith@openai.com
Correlations

File Size vs. Number of Changes: 61 points

src/utils/openai-vector-store.ts x: 131 lines of code y: 4 # changes .github/dependabot.yml x: 29 lines of code y: 2 # changes .agents/skills/pr-draft-summary/agents/openai.yaml x: 3 lines of code y: 1 # changes src/checks/llm-base.ts x: 446 lines of code y: 10 # changes src/agents.ts x: 576 lines of code y: 7 # changes src/base-client.ts x: 540 lines of code y: 10 # changes src/checks/pii.ts x: 806 lines of code y: 7 # changes src/client.ts x: 173 lines of code y: 4 # changes src/spec.ts x: 25 lines of code y: 4 # changes src/checks/prompt_injection_detection.ts x: 514 lines of code y: 11 # changes src/checks/jailbreak.ts x: 165 lines of code y: 8 # changes src/checks/urls.ts x: 454 lines of code y: 5 # changes src/streaming.ts x: 148 lines of code y: 4 # changes src/checks/competitors.ts x: 36 lines of code y: 3 # changes src/checks/hallucination-detection.ts x: 221 lines of code y: 6 # changes src/checks/index.ts x: 13 lines of code y: 2 # changes src/checks/keywords.ts x: 93 lines of code y: 5 # changes src/checks/moderation.ts x: 160 lines of code y: 7 # changes src/checks/nsfw.ts x: 29 lines of code y: 3 # changes src/checks/secret-keys.ts x: 239 lines of code y: 4 # changes src/checks/topical-alignment.ts x: 24 lines of code y: 5 # changes src/checks/user-defined-llm.ts x: 21 lines of code y: 6 # changes src/cli.ts x: 367 lines of code y: 5 # changes src/evals/core/async-engine.ts x: 262 lines of code y: 10 # changes src/evals/core/benchmark-calculator.ts x: 190 lines of code y: 2 # changes src/evals/core/benchmark-reporter.ts x: 220 lines of code y: 2 # changes src/evals/core/calculator.ts x: 32 lines of code y: 2 # changes src/evals/core/index.ts x: 10 lines of code y: 3 # changes src/evals/core/json-reporter.ts x: 35 lines of code y: 2 # changes src/evals/core/jsonl-loader.ts x: 73 lines of code y: 3 # changes src/evals/core/latency-tester.ts x: 69 lines of code y: 2 # changes src/evals/core/types.ts x: 52 lines of code y: 3 # changes src/evals/core/validate-dataset.ts x: 88 lines of code y: 2 # changes src/evals/guardrail-evals.ts x: 586 lines of code y: 5 # changes src/exceptions.ts x: 38 lines of code y: 2 # changes src/registry.ts x: 70 lines of code y: 3 # changes src/resources/chat/chat.ts x: 94 lines of code y: 8 # changes src/resources/responses/responses.ts x: 106 lines of code y: 8 # changes src/runtime.ts x: 168 lines of code y: 4 # changes src/test-registration.ts x: 30 lines of code y: 2 # changes src/types.ts x: 249 lines of code y: 8 # changes src/utils/content.ts x: 38 lines of code y: 3 # changes src/utils/conversation.ts x: 309 lines of code y: 5 # changes src/utils/guardrail-failure.ts x: 27 lines of code y: 1 # changes src/utils/index.ts x: 34 lines of code y: 3 # changes src/utils/parsing.ts x: 93 lines of code y: 3 # changes src/utils/safety-identifier.ts x: 24 lines of code y: 2 # changes src/utils/schema.ts x: 144 lines of code y: 3 # changes src/utils/vector-store.ts x: 84 lines of code y: 3 # changes src/utils/context.ts x: 58 lines of code y: 2 # changes src/utils/output.ts x: 114 lines of code y: 2 # changes src/evals/index.ts x: 2 lines of code y: 1 # changes src/resources/chat/index.ts x: 1 lines of code y: 1 # changes
11.0
# changes
  min: 1.0
  average: 3.84
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 11.0
0 806.0
lines of code
min: 1.0 | average: 140.9 | 25th percentile: 26.0 | median: 70.0 | 75th percentile: 181.5 | max: 806.0

Number of Contributors vs. Number of Changes: 61 points

src/utils/openai-vector-store.ts x: 5 # contributors y: 4 # changes .github/dependabot.yml x: 2 # contributors y: 2 # changes .agents/skills/pr-draft-summary/agents/openai.yaml x: 1 # contributors y: 1 # changes src/checks/llm-base.ts x: 5 # contributors y: 10 # changes src/agents.ts x: 5 # contributors y: 7 # changes src/checks/pii.ts x: 6 # contributors y: 7 # changes src/client.ts x: 4 # contributors y: 4 # changes src/checks/prompt_injection_detection.ts x: 5 # contributors y: 11 # changes src/checks/jailbreak.ts x: 5 # contributors y: 8 # changes src/checks/urls.ts x: 5 # contributors y: 5 # changes src/checks/competitors.ts x: 4 # contributors y: 3 # changes src/checks/hallucination-detection.ts x: 4 # contributors y: 6 # changes src/checks/index.ts x: 3 # contributors y: 2 # changes src/checks/user-defined-llm.ts x: 5 # contributors y: 6 # changes src/resources/chat/chat.ts x: 6 # contributors y: 8 # changes src/utils/content.ts x: 3 # contributors y: 3 # changes src/utils/conversation.ts x: 3 # contributors y: 5 # changes src/evals/index.ts x: 2 # contributors y: 1 # changes
11.0
# changes
  min: 1.0
  average: 3.84
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 11.0
0 6.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 6.0

Number of Contributors vs. File Size: 61 points

src/utils/openai-vector-store.ts x: 5 # contributors y: 131 lines of code .github/dependabot.yml x: 2 # contributors y: 29 lines of code .agents/skills/pr-draft-summary/agents/openai.yaml x: 1 # contributors y: 3 lines of code src/checks/llm-base.ts x: 5 # contributors y: 446 lines of code src/agents.ts x: 5 # contributors y: 576 lines of code src/base-client.ts x: 5 # contributors y: 540 lines of code src/checks/pii.ts x: 6 # contributors y: 806 lines of code src/client.ts x: 4 # contributors y: 173 lines of code src/spec.ts x: 5 # contributors y: 25 lines of code src/checks/prompt_injection_detection.ts x: 5 # contributors y: 514 lines of code src/checks/jailbreak.ts x: 5 # contributors y: 165 lines of code src/checks/urls.ts x: 5 # contributors y: 454 lines of code src/streaming.ts x: 5 # contributors y: 148 lines of code src/checks/competitors.ts x: 4 # contributors y: 36 lines of code src/checks/hallucination-detection.ts x: 4 # contributors y: 221 lines of code src/checks/index.ts x: 3 # contributors y: 13 lines of code src/checks/keywords.ts x: 5 # contributors y: 93 lines of code src/checks/moderation.ts x: 5 # contributors y: 160 lines of code src/checks/nsfw.ts x: 4 # contributors y: 29 lines of code src/checks/secret-keys.ts x: 5 # contributors y: 239 lines of code src/checks/user-defined-llm.ts x: 5 # contributors y: 21 lines of code src/cli.ts x: 5 # contributors y: 367 lines of code src/evals/core/async-engine.ts x: 5 # contributors y: 262 lines of code src/evals/core/benchmark-calculator.ts x: 2 # contributors y: 190 lines of code src/evals/core/benchmark-reporter.ts x: 2 # contributors y: 220 lines of code src/evals/core/calculator.ts x: 3 # contributors y: 32 lines of code src/evals/core/index.ts x: 4 # contributors y: 10 lines of code src/evals/core/json-reporter.ts x: 3 # contributors y: 35 lines of code src/evals/core/jsonl-loader.ts x: 4 # contributors y: 73 lines of code src/evals/core/latency-tester.ts x: 2 # contributors y: 69 lines of code src/evals/core/types.ts x: 4 # contributors y: 52 lines of code src/evals/core/validate-dataset.ts x: 3 # contributors y: 88 lines of code src/evals/core/visualizer.ts x: 2 # contributors y: 32 lines of code src/evals/guardrail-evals.ts x: 5 # contributors y: 586 lines of code src/registry.ts x: 4 # contributors y: 70 lines of code src/resources/chat/chat.ts x: 6 # contributors y: 94 lines of code src/resources/responses/responses.ts x: 6 # contributors y: 106 lines of code src/runtime.ts x: 5 # contributors y: 168 lines of code src/test-registration.ts x: 3 # contributors y: 30 lines of code src/types.ts x: 5 # contributors y: 249 lines of code src/utils/conversation.ts x: 3 # contributors y: 309 lines of code src/utils/guardrail-failure.ts x: 1 # contributors y: 27 lines of code src/utils/index.ts x: 4 # contributors y: 34 lines of code src/utils/parsing.ts x: 4 # contributors y: 93 lines of code src/utils/safety-identifier.ts x: 2 # contributors y: 24 lines of code src/utils/schema.ts x: 4 # contributors y: 144 lines of code src/utils/vector-store.ts x: 4 # contributors y: 84 lines of code src/utils/context.ts x: 3 # contributors y: 58 lines of code src/utils/output.ts x: 3 # contributors y: 114 lines of code src/evals/index.ts x: 2 # contributors y: 2 lines of code
806.0
lines of code
  min: 1.0
  average: 140.9
  25th percentile: 26.0
  median: 70.0
  75th percentile: 181.5
  max: 806.0
0 6.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 6.0

Number of Changes vs. Line Churn: 235 points

package-lock.json x: 14 # changes y: 27273 line churn .changeset/fix-dotted-document-directories.md x: 1 # changes y: 5 line churn src/__tests__/unit/utils/openai-vector-store.test.ts x: 4 # changes y: 225 line churn src/utils/openai-vector-store.ts x: 4 # changes y: 546 line churn CONTRIBUTING.md x: 3 # changes y: 183 line churn README.md x: 7 # changes y: 818 line churn .changeset/README.md x: 2 # changes y: 200 line churn .github/workflows/publish.yml x: 6 # changes y: 111 line churn package.json x: 14 # changes y: 293 line churn .github/dependabot.yml x: 2 # changes y: 35 line churn RELEASING.md x: 1 # changes y: 214 line churn src/__tests__/unit/llm-base.test.ts x: 7 # changes y: 1420 line churn src/checks/llm-base.ts x: 10 # changes y: 1463 line churn docs/quickstart.md x: 5 # changes y: 480 line churn src/__tests__/integration/sdk-migration-feedback.test.ts x: 1 # changes y: 233 line churn src/__tests__/unit/agents.test.ts x: 8 # changes y: 1419 line churn src/__tests__/unit/checks/pii.test.ts x: 7 # changes y: 619 line churn src/__tests__/unit/client.test.ts x: 3 # changes y: 225 line churn src/__tests__/unit/spec.test.ts x: 4 # changes y: 769 line churn src/agents.ts x: 7 # changes y: 1571 line churn src/base-client.ts x: 10 # changes y: 2227 line churn src/checks/pii.ts x: 7 # changes y: 2097 line churn src/client.ts x: 4 # changes y: 727 line churn src/spec.ts x: 4 # changes y: 173 line churn src/__tests__/unit/prompt_injection_detection.test.ts x: 8 # changes y: 973 line churn src/checks/prompt_injection_detection.ts x: 11 # changes y: 2434 line churn docs/ref/checks/jailbreak.md x: 9 # changes y: 330 line churn src/checks/jailbreak.ts x: 8 # changes y: 646 line churn src/checks/urls.ts x: 5 # changes y: 1638 line churn src/__tests__/unit/additional-choices.test.ts x: 1 # changes y: 544 line churn src/__tests__/unit/base-client.test.ts x: 7 # changes y: 661 line churn src/__tests__/unit/output-error-policy.test.ts x: 1 # changes y: 365 line churn examples/basic/hello_world.ts x: 6 # changes y: 563 line churn examples/basic/local_model.ts x: 5 # changes y: 375 line churn examples/basic/multiturn_with_prompt_injection_detection.ts x: 6 # changes y: 1570 line churn examples/basic/pii_mask_example.ts x: 2 # changes y: 231 line churn examples/basic/streaming.ts x: 5 # changes y: 543 line churn src/__tests__/integration/integration.test.ts x: 4 # changes y: 380 line churn src/__tests__/integration/test_suite.ts x: 4 # changes y: 2181 line churn src/__tests__/unit/chat-resources.test.ts x: 7 # changes y: 340 line churn src/__tests__/unit/checks/keywords-urls.test.ts x: 5 # changes y: 1282 line churn src/__tests__/unit/checks/moderation-secret-keys.test.ts x: 5 # changes y: 269 line churn src/__tests__/unit/checks/user-defined-llm.test.ts x: 6 # changes y: 449 line churn src/__tests__/unit/evals.test.ts x: 3 # changes y: 683 line churn src/__tests__/unit/evals/async-engine.test.ts x: 3 # changes y: 106 line churn src/__tests__/unit/registry.test.ts x: 3 # changes y: 986 line churn src/checks/hallucination-detection.ts x: 6 # changes y: 945 line churn src/checks/user-defined-llm.ts x: 6 # changes y: 759 line churn src/cli.ts x: 5 # changes y: 776 line churn src/evals/core/async-engine.ts x: 10 # changes y: 734 line churn src/evals/guardrail-evals.ts x: 5 # changes y: 1083 line churn src/registry.ts x: 3 # changes y: 398 line churn src/resources/chat/chat.ts x: 8 # changes y: 335 line churn src/types.ts x: 8 # changes y: 568 line churn src/utils/parsing.ts x: 3 # changes y: 580 line churn docs/ref/checks/nsfw.md x: 8 # changes y: 222 line churn docs/stylesheets/extra.css x: 2 # changes y: 582 line churn pyproject.toml x: 7 # changes y: 83 line churn uv.lock x: 3 # changes y: 3138 line churn src/utils/vector-store.ts x: 3 # changes y: 470 line churn src/utils/output.ts x: 2 # changes y: 517 line churn docs/typescript-quickstart.md x: 1 # changes y: 744 line churn examples/azure_example.ts x: 1 # changes y: 796 line churn examples/local_model.ts x: 1 # changes y: 464 line churn examples/multiturn_with_prompt_injection_detection.ts x: 1 # changes y: 1656 line churn
27273.0
line churn
  min: 1.0
  average: 430.2
  25th percentile: 35.0
  median: 138.0
  75th percentile: 406.0
  max: 27273.0
0 14.0
# changes
min: 1.0 | average: 2.93 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 14.0

Number of Contributors vs. Line Churn: 61 points

src/utils/openai-vector-store.ts x: 5 # contributors y: 546 line churn .github/dependabot.yml x: 2 # contributors y: 35 line churn .agents/skills/pr-draft-summary/agents/openai.yaml x: 1 # contributors y: 3 line churn src/checks/llm-base.ts x: 5 # contributors y: 1463 line churn src/agents.ts x: 5 # contributors y: 1571 line churn src/base-client.ts x: 5 # contributors y: 2227 line churn src/checks/pii.ts x: 6 # contributors y: 2097 line churn src/client.ts x: 4 # contributors y: 727 line churn src/spec.ts x: 5 # contributors y: 173 line churn src/checks/prompt_injection_detection.ts x: 5 # contributors y: 2434 line churn src/checks/jailbreak.ts x: 5 # contributors y: 646 line churn src/checks/urls.ts x: 5 # contributors y: 1638 line churn src/checks/competitors.ts x: 4 # contributors y: 168 line churn src/checks/hallucination-detection.ts x: 4 # contributors y: 945 line churn src/checks/index.ts x: 3 # contributors y: 49 line churn src/checks/keywords.ts x: 5 # contributors y: 295 line churn src/checks/moderation.ts x: 5 # contributors y: 764 line churn src/checks/nsfw.ts x: 4 # contributors y: 192 line churn src/checks/secret-keys.ts x: 5 # contributors y: 838 line churn src/checks/topical-alignment.ts x: 5 # contributors y: 507 line churn src/cli.ts x: 5 # contributors y: 776 line churn src/evals/core/async-engine.ts x: 5 # contributors y: 734 line churn src/evals/core/benchmark-calculator.ts x: 2 # contributors y: 313 line churn src/evals/core/benchmark-reporter.ts x: 2 # contributors y: 322 line churn src/evals/core/calculator.ts x: 3 # contributors y: 289 line churn src/evals/core/index.ts x: 4 # contributors y: 40 line churn src/evals/core/json-reporter.ts x: 3 # contributors y: 177 line churn src/evals/core/jsonl-loader.ts x: 4 # contributors y: 285 line churn src/evals/core/latency-tester.ts x: 2 # contributors y: 139 line churn src/evals/core/types.ts x: 4 # contributors y: 313 line churn src/evals/core/validate-dataset.ts x: 3 # contributors y: 314 line churn src/evals/core/visualizer.ts x: 2 # contributors y: 81 line churn src/evals/guardrail-evals.ts x: 5 # contributors y: 1083 line churn src/exceptions.ts x: 3 # contributors y: 138 line churn src/index.ts x: 4 # contributors y: 268 line churn src/registry.ts x: 4 # contributors y: 398 line churn src/resources/chat/chat.ts x: 6 # contributors y: 335 line churn src/resources/responses/responses.ts x: 6 # contributors y: 384 line churn src/runtime.ts x: 5 # contributors y: 748 line churn src/test-registration.ts x: 3 # contributors y: 100 line churn src/types.ts x: 5 # contributors y: 568 line churn src/utils/content.ts x: 3 # contributors y: 93 line churn src/utils/conversation.ts x: 3 # contributors y: 406 line churn src/utils/guardrail-failure.ts x: 1 # contributors y: 35 line churn src/utils/index.ts x: 4 # contributors y: 226 line churn src/utils/parsing.ts x: 4 # contributors y: 580 line churn src/utils/schema.ts x: 4 # contributors y: 665 line churn src/utils/vector-store.ts x: 4 # contributors y: 470 line churn src/utils/context.ts x: 3 # contributors y: 220 line churn src/utils/output.ts x: 3 # contributors y: 517 line churn src/evals/index.ts x: 2 # contributors y: 18 line churn
2434.0
line churn
  min: 3.0
  average: 488.05
  25th percentile: 87.0
  median: 313.0
  75th percentile: 696.0
  max: 2434.0
0 6.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 6.0

File Size vs. Line Churn: 61 points

src/utils/openai-vector-store.ts x: 131 lines of code y: 546 line churn .github/dependabot.yml x: 29 lines of code y: 35 line churn .agents/skills/pr-draft-summary/agents/openai.yaml x: 3 lines of code y: 3 line churn src/checks/llm-base.ts x: 446 lines of code y: 1463 line churn src/agents.ts x: 576 lines of code y: 1571 line churn src/base-client.ts x: 540 lines of code y: 2227 line churn src/checks/pii.ts x: 806 lines of code y: 2097 line churn src/client.ts x: 173 lines of code y: 727 line churn src/spec.ts x: 25 lines of code y: 173 line churn src/checks/prompt_injection_detection.ts x: 514 lines of code y: 2434 line churn src/checks/jailbreak.ts x: 165 lines of code y: 646 line churn src/checks/urls.ts x: 454 lines of code y: 1638 line churn src/streaming.ts x: 148 lines of code y: 538 line churn src/checks/competitors.ts x: 36 lines of code y: 168 line churn src/checks/hallucination-detection.ts x: 221 lines of code y: 945 line churn src/checks/index.ts x: 13 lines of code y: 49 line churn src/checks/keywords.ts x: 93 lines of code y: 295 line churn src/checks/moderation.ts x: 160 lines of code y: 764 line churn src/checks/nsfw.ts x: 29 lines of code y: 192 line churn src/checks/secret-keys.ts x: 239 lines of code y: 838 line churn src/checks/topical-alignment.ts x: 24 lines of code y: 507 line churn src/checks/user-defined-llm.ts x: 21 lines of code y: 759 line churn src/cli.ts x: 367 lines of code y: 776 line churn src/evals/core/async-engine.ts x: 262 lines of code y: 734 line churn src/evals/core/benchmark-calculator.ts x: 190 lines of code y: 313 line churn src/evals/core/benchmark-reporter.ts x: 220 lines of code y: 322 line churn src/evals/core/calculator.ts x: 32 lines of code y: 289 line churn src/evals/core/index.ts x: 10 lines of code y: 40 line churn src/evals/core/json-reporter.ts x: 35 lines of code y: 177 line churn src/evals/core/jsonl-loader.ts x: 73 lines of code y: 285 line churn src/evals/core/latency-tester.ts x: 69 lines of code y: 139 line churn src/evals/core/types.ts x: 52 lines of code y: 313 line churn src/evals/core/validate-dataset.ts x: 88 lines of code y: 314 line churn src/evals/core/visualizer.ts x: 32 lines of code y: 81 line churn src/evals/guardrail-evals.ts x: 586 lines of code y: 1083 line churn src/exceptions.ts x: 38 lines of code y: 138 line churn src/index.ts x: 35 lines of code y: 268 line churn src/registry.ts x: 70 lines of code y: 398 line churn src/resources/chat/chat.ts x: 94 lines of code y: 335 line churn src/resources/responses/responses.ts x: 106 lines of code y: 384 line churn src/runtime.ts x: 168 lines of code y: 748 line churn src/test-registration.ts x: 30 lines of code y: 100 line churn src/types.ts x: 249 lines of code y: 568 line churn src/utils/content.ts x: 38 lines of code y: 93 line churn src/utils/conversation.ts x: 309 lines of code y: 406 line churn src/utils/guardrail-failure.ts x: 27 lines of code y: 35 line churn src/utils/index.ts x: 34 lines of code y: 226 line churn src/utils/parsing.ts x: 93 lines of code y: 580 line churn src/utils/safety-identifier.ts x: 24 lines of code y: 77 line churn src/utils/schema.ts x: 144 lines of code y: 665 line churn src/utils/vector-store.ts x: 84 lines of code y: 470 line churn src/utils/context.ts x: 58 lines of code y: 220 line churn src/utils/output.ts x: 114 lines of code y: 517 line churn src/evals/index.ts x: 2 lines of code y: 18 line churn src/resources/chat/index.ts x: 1 lines of code y: 10 line churn
2434.0
line churn
  min: 3.0
  average: 488.05
  25th percentile: 87.0
  median: 313.0
  75th percentile: 696.0
  max: 2434.0
0 806.0
lines of code
min: 1.0 | average: 140.9 | 25th percentile: 26.0 | median: 70.0 | 75th percentile: 181.5 | max: 806.0