openai / openai-guardrails-js
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 54 files with 8,155 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 (3,963 lines of code)
    • 41 files changed 1-5 times (4,192 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 54 files with 8,155 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)
    • 49 files changed by 2-5 contributors (7,625 lines of code)
    • 5 files changed by 1 contributor (530 lines of code)
0% | 0% | 0% | 93% | 6%
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, yaml, svg, css, gitignore, js, toml, txt, prettierignore
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%
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%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
llm-base.ts
in src/checks
396 15 2025-10-02 2025-12-15 10 4 +1130 / -173 gabor@openai.com 158192461+steven10a@users.n...
491 17 2025-10-02 2025-12-15 10 4 +1722 / -639 gabor@openai.com 158192461+steven10a@users.n...
async-engine.ts
in src/evals/core
256 13 2025-10-02 2025-11-21 9 4 +587 / -113 gabor@openai.com 158192461+steven10a@users.n...
515 27 2025-10-02 2025-12-02 9 4 +1683 / -417 gabor@openai.com 158192461+steven10a@users.n...
jailbreak.ts
in src/checks
120 - 2025-10-02 2025-12-15 8 4 +412 / -165 gabor@openai.com 158192461+steven10a@users.n...
moderation.ts
in src/checks
159 3 2025-10-02 2025-12-15 7 4 +612 / -140 gabor@openai.com 158192461+steven10a@users.n...
types.ts
in src
242 9 2025-10-02 2025-12-02 7 4 +524 / -28 gabor@openai.com 158192461+steven10a@users.n...
pii.ts
in src/checks
775 17 2025-10-02 2025-12-02 7 5 +1648 / -306 gabor@openai.com 100481554+srivatsan0611@use...
user-defined-llm.ts
in src/checks
19 - 2025-10-02 2025-12-12 6 4 +505 / -246 gabor@openai.com 158192461+steven10a@users.n...
chat.ts
in src/resources/chat
91 2 2025-10-02 2025-10-31 6 4 +265 / -31 gabor@openai.com 158192461+steven10a@users.n...
responses.ts
in src/resources/responses
103 1 2025-10-02 2025-10-31 6 4 +283 / -58 gabor@openai.com 158192461+steven10a@users.n...
217 2 2025-10-02 2025-12-12 6 3 +764 / -157 gabor@openai.com 158192461+steven10a@users.n...
agents.ts
in src
579 26 2025-10-02 2025-11-21 6 4 +1265 / -273 gabor@openai.com 158192461+steven10a@users.n...
22 - 2025-10-02 2025-12-12 5 4 +354 / -145 gabor@openai.com 158192461+steven10a@users.n...
keywords.ts
in src/checks
87 - 2025-10-02 2025-11-19 5 4 +258 / -20 gabor@openai.com 158192461+steven10a@users.n...
cli.ts
in src
345 7 2025-10-02 2025-11-19 5 4 +683 / -37 gabor@openai.com 158192461+steven10a@users.n...
urls.ts
in src/checks
432 4 2025-10-02 2025-11-21 5 4 +1160 / -159 gabor@openai.com 158192461+steven10a@users.n...
guardrail-evals.ts
in src/evals
538 14 2025-10-02 2025-11-19 5 4 +910 / -51 gabor@openai.com 158192461+steven10a@users.n...
spec.ts
in src
25 - 2025-10-02 2025-11-17 4 4 +160 / -7 gabor@openai.com 158192461+steven10a@users.n...
client.ts
in src
142 11 2025-10-02 2025-10-21 4 3 +576 / -55 gabor@openai.com paige@10alabs.com
165 8 2025-10-02 2025-11-06 4 4 +670 / -57 gabor@openai.com 158192461+steven10a@users.n...
secret-keys.ts
in src/checks
241 5 2025-10-02 2025-11-06 4 4 +741 / -83 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src/evals/core
10 - 2025-10-02 2025-11-19 3 3 +30 / -0 gabor@openai.com 158192461+steven10a@users.n...
nsfw.ts
in src/checks
29 - 2025-10-02 2025-12-12 3 3 +174 / -14 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src/utils
34 - 2025-10-02 2025-10-31 3 3 +139 / -39 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src
35 - 2025-10-02 2025-12-02 3 3 +156 / -23 gabor@openai.com 158192461+steven10a@users.n...
competitors.ts
in src/checks
36 - 2025-10-02 2025-10-21 3 3 +158 / -6 gabor@openai.com paige@10alabs.com
types.ts
in src/evals/core
52 - 2025-10-02 2025-10-21 3 3 +304 / -7 gabor@openai.com paige@10alabs.com
context.ts
in src/utils
58 4 2025-10-02 2025-10-21 3 3 +204 / -16 gabor@openai.com paige@10alabs.com
70 - 2025-10-02 2025-10-21 3 3 +382 / -10 gabor@openai.com paige@10alabs.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-02 2025-10-21 3 3 +259 / -22 gabor@openai.com paige@10alabs.com
vector-store.ts
in src/utils
84 6 2025-10-02 2025-10-21 3 3 +433 / -27 gabor@openai.com paige@10alabs.com
parsing.ts
in src/utils
97 8 2025-10-02 2025-10-21 3 3 +491 / -75 gabor@openai.com paige@10alabs.com
104 2 2025-10-02 2025-10-21 3 4 +296 / -38 gabor@openai.com paige@10alabs.com
output.ts
in src/utils
114 5 2025-10-02 2025-10-21 3 3 +480 / -37 gabor@openai.com paige@10alabs.com
134 4 2025-10-02 2025-10-21 3 3 +480 / -47 gabor@openai.com paige@10alabs.com
schema.ts
in src/utils
147 7 2025-10-02 2025-10-21 3 3 +562 / -98 gabor@openai.com paige@10alabs.com
conversation.ts
in src/utils
310 24 2025-10-16 2025-10-30 3 2 +373 / -4 158192461+steven10a@users.n... 158192461+steven10a@users.n...
index.ts
in src/evals
2 - 2025-10-02 2025-10-03 2 2 +18 / -0 gabor@openai.com gabor@openai.com
index.ts
in src/checks
13 - 2025-10-02 2025-10-03 2 2 +46 / -0 gabor@openai.com gabor@openai.com
30 - 2025-10-02 2025-10-03 2 2 +95 / -3 gabor@openai.com gabor@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-02 2025-10-03 2 2 +221 / -66 gabor@openai.com gabor@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-02 2025-10-03 2 2 +157 / -12 gabor@openai.com gabor@openai.com
36 5 2025-10-02 2025-10-03 2 2 +134 / -0 gabor@openai.com gabor@openai.com
content.ts
in src/utils
38 4 2025-10-21 2025-11-12 2 2 +74 / -4 paige@10alabs.com 158192461+steven10a@users.n...
validate-dataset.ts
in src/evals/core
88 3 2025-10-02 2025-10-03 2 2 +292 / -18 gabor@openai.com gabor@openai.com
index.ts
in src/resources/responses
1 - 2025-10-02 2025-10-02 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/chat
1 - 2025-10-02 2025-10-02 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources
2 - 2025-10-02 2025-10-02 1 2 +12 / -0 gabor@openai.com steven@sandboxr.org
21 1 2025-10-31 2025-10-31 1 1 +67 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
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
491 17 2025-10-02 2025-12-15 10 4 +1722 / -639 gabor@openai.com 158192461+steven10a@users.n...
515 27 2025-10-02 2025-12-02 9 4 +1683 / -417 gabor@openai.com 158192461+steven10a@users.n...
pii.ts
in src/checks
775 17 2025-10-02 2025-12-02 7 5 +1648 / -306 gabor@openai.com 100481554+srivatsan0611@use...
agents.ts
in src
579 26 2025-10-02 2025-11-21 6 4 +1265 / -273 gabor@openai.com 158192461+steven10a@users.n...
urls.ts
in src/checks
432 4 2025-10-02 2025-11-21 5 4 +1160 / -159 gabor@openai.com 158192461+steven10a@users.n...
llm-base.ts
in src/checks
396 15 2025-10-02 2025-12-15 10 4 +1130 / -173 gabor@openai.com 158192461+steven10a@users.n...
guardrail-evals.ts
in src/evals
538 14 2025-10-02 2025-11-19 5 4 +910 / -51 gabor@openai.com 158192461+steven10a@users.n...
217 2 2025-10-02 2025-12-12 6 3 +764 / -157 gabor@openai.com 158192461+steven10a@users.n...
secret-keys.ts
in src/checks
241 5 2025-10-02 2025-11-06 4 4 +741 / -83 gabor@openai.com 158192461+steven10a@users.n...
moderation.ts
in src/checks
159 3 2025-10-02 2025-12-15 7 4 +612 / -140 gabor@openai.com 158192461+steven10a@users.n...
user-defined-llm.ts
in src/checks
19 - 2025-10-02 2025-12-12 6 4 +505 / -246 gabor@openai.com 158192461+steven10a@users.n...
165 8 2025-10-02 2025-11-06 4 4 +670 / -57 gabor@openai.com 158192461+steven10a@users.n...
cli.ts
in src
345 7 2025-10-02 2025-11-19 5 4 +683 / -37 gabor@openai.com 158192461+steven10a@users.n...
async-engine.ts
in src/evals/core
256 13 2025-10-02 2025-11-21 9 4 +587 / -113 gabor@openai.com 158192461+steven10a@users.n...
schema.ts
in src/utils
147 7 2025-10-02 2025-10-21 3 3 +562 / -98 gabor@openai.com paige@10alabs.com
client.ts
in src
142 11 2025-10-02 2025-10-21 4 3 +576 / -55 gabor@openai.com paige@10alabs.com
jailbreak.ts
in src/checks
120 - 2025-10-02 2025-12-15 8 4 +412 / -165 gabor@openai.com 158192461+steven10a@users.n...
parsing.ts
in src/utils
97 8 2025-10-02 2025-10-21 3 3 +491 / -75 gabor@openai.com paige@10alabs.com
types.ts
in src
242 9 2025-10-02 2025-12-02 7 4 +524 / -28 gabor@openai.com 158192461+steven10a@users.n...
134 4 2025-10-02 2025-10-21 3 3 +480 / -47 gabor@openai.com paige@10alabs.com
output.ts
in src/utils
114 5 2025-10-02 2025-10-21 3 3 +480 / -37 gabor@openai.com paige@10alabs.com
22 - 2025-10-02 2025-12-12 5 4 +354 / -145 gabor@openai.com 158192461+steven10a@users.n...
vector-store.ts
in src/utils
84 6 2025-10-02 2025-10-21 3 3 +433 / -27 gabor@openai.com paige@10alabs.com
70 - 2025-10-02 2025-10-21 3 3 +382 / -10 gabor@openai.com paige@10alabs.com
conversation.ts
in src/utils
310 24 2025-10-16 2025-10-30 3 2 +373 / -4 158192461+steven10a@users.n... 158192461+steven10a@users.n...
responses.ts
in src/resources/responses
103 1 2025-10-02 2025-10-31 6 4 +283 / -58 gabor@openai.com 158192461+steven10a@users.n...
104 2 2025-10-02 2025-10-21 3 4 +296 / -38 gabor@openai.com paige@10alabs.com
types.ts
in src/evals/core
52 - 2025-10-02 2025-10-21 3 3 +304 / -7 gabor@openai.com paige@10alabs.com
validate-dataset.ts
in src/evals/core
88 3 2025-10-02 2025-10-03 2 2 +292 / -18 gabor@openai.com gabor@openai.com
chat.ts
in src/resources/chat
91 2 2025-10-02 2025-10-31 6 4 +265 / -31 gabor@openai.com 158192461+steven10a@users.n...
benchmark-calculator.ts
in src/evals/core
187 7 2025-11-19 2025-11-19 1 1 +295 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
benchmark-reporter.ts
in src/evals/core
218 10 2025-11-19 2025-11-19 1 1 +291 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
calculator.ts
in src/evals/core
32 - 2025-10-02 2025-10-03 2 2 +221 / -66 gabor@openai.com gabor@openai.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-02 2025-10-21 3 3 +259 / -22 gabor@openai.com paige@10alabs.com
keywords.ts
in src/checks
87 - 2025-10-02 2025-11-19 5 4 +258 / -20 gabor@openai.com 158192461+steven10a@users.n...
context.ts
in src/utils
58 4 2025-10-02 2025-10-21 3 3 +204 / -16 gabor@openai.com paige@10alabs.com
nsfw.ts
in src/checks
29 - 2025-10-02 2025-12-12 3 3 +174 / -14 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src
35 - 2025-10-02 2025-12-02 3 3 +156 / -23 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src/utils
34 - 2025-10-02 2025-10-31 3 3 +139 / -39 gabor@openai.com 158192461+steven10a@users.n...
json-reporter.ts
in src/evals/core
35 2 2025-10-02 2025-10-03 2 2 +157 / -12 gabor@openai.com gabor@openai.com
spec.ts
in src
25 - 2025-10-02 2025-11-17 4 4 +160 / -7 gabor@openai.com 158192461+steven10a@users.n...
competitors.ts
in src/checks
36 - 2025-10-02 2025-10-21 3 3 +158 / -6 gabor@openai.com paige@10alabs.com
36 5 2025-10-02 2025-10-03 2 2 +134 / -0 gabor@openai.com gabor@openai.com
latency-tester.ts
in src/evals/core
72 3 2025-11-19 2025-11-19 1 1 +124 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
30 - 2025-10-02 2025-10-03 2 2 +95 / -3 gabor@openai.com gabor@openai.com
content.ts
in src/utils
38 4 2025-10-21 2025-11-12 2 2 +74 / -4 paige@10alabs.com 158192461+steven10a@users.n...
visualizer.ts
in src/evals/core
32 2 2025-11-19 2025-11-19 1 1 +68 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
21 1 2025-10-31 2025-10-31 1 1 +67 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
index.ts
in src/checks
13 - 2025-10-02 2025-10-03 2 2 +46 / -0 gabor@openai.com gabor@openai.com
index.ts
in src/evals/core
10 - 2025-10-02 2025-11-19 3 3 +30 / -0 gabor@openai.com 158192461+steven10a@users.n...
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
pii.ts
in src/checks
775 17 2025-10-02 2025-12-02 7 5 +1648 / -306 gabor@openai.com 100481554+srivatsan0611@use...
491 17 2025-10-02 2025-12-15 10 4 +1722 / -639 gabor@openai.com 158192461+steven10a@users.n...
llm-base.ts
in src/checks
396 15 2025-10-02 2025-12-15 10 4 +1130 / -173 gabor@openai.com 158192461+steven10a@users.n...
async-engine.ts
in src/evals/core
256 13 2025-10-02 2025-11-21 9 4 +587 / -113 gabor@openai.com 158192461+steven10a@users.n...
515 27 2025-10-02 2025-12-02 9 4 +1683 / -417 gabor@openai.com 158192461+steven10a@users.n...
jailbreak.ts
in src/checks
120 - 2025-10-02 2025-12-15 8 4 +412 / -165 gabor@openai.com 158192461+steven10a@users.n...
types.ts
in src
242 9 2025-10-02 2025-12-02 7 4 +524 / -28 gabor@openai.com 158192461+steven10a@users.n...
moderation.ts
in src/checks
159 3 2025-10-02 2025-12-15 7 4 +612 / -140 gabor@openai.com 158192461+steven10a@users.n...
user-defined-llm.ts
in src/checks
19 - 2025-10-02 2025-12-12 6 4 +505 / -246 gabor@openai.com 158192461+steven10a@users.n...
chat.ts
in src/resources/chat
91 2 2025-10-02 2025-10-31 6 4 +265 / -31 gabor@openai.com 158192461+steven10a@users.n...
responses.ts
in src/resources/responses
103 1 2025-10-02 2025-10-31 6 4 +283 / -58 gabor@openai.com 158192461+steven10a@users.n...
agents.ts
in src
579 26 2025-10-02 2025-11-21 6 4 +1265 / -273 gabor@openai.com 158192461+steven10a@users.n...
cli.ts
in src
345 7 2025-10-02 2025-11-19 5 4 +683 / -37 gabor@openai.com 158192461+steven10a@users.n...
guardrail-evals.ts
in src/evals
538 14 2025-10-02 2025-11-19 5 4 +910 / -51 gabor@openai.com 158192461+steven10a@users.n...
keywords.ts
in src/checks
87 - 2025-10-02 2025-11-19 5 4 +258 / -20 gabor@openai.com 158192461+steven10a@users.n...
urls.ts
in src/checks
432 4 2025-10-02 2025-11-21 5 4 +1160 / -159 gabor@openai.com 158192461+steven10a@users.n...
22 - 2025-10-02 2025-12-12 5 4 +354 / -145 gabor@openai.com 158192461+steven10a@users.n...
spec.ts
in src
25 - 2025-10-02 2025-11-17 4 4 +160 / -7 gabor@openai.com 158192461+steven10a@users.n...
secret-keys.ts
in src/checks
241 5 2025-10-02 2025-11-06 4 4 +741 / -83 gabor@openai.com 158192461+steven10a@users.n...
165 8 2025-10-02 2025-11-06 4 4 +670 / -57 gabor@openai.com 158192461+steven10a@users.n...
104 2 2025-10-02 2025-10-21 3 4 +296 / -38 gabor@openai.com paige@10alabs.com
217 2 2025-10-02 2025-12-12 6 3 +764 / -157 gabor@openai.com 158192461+steven10a@users.n...
client.ts
in src
142 11 2025-10-02 2025-10-21 4 3 +576 / -55 gabor@openai.com paige@10alabs.com
index.ts
in src
35 - 2025-10-02 2025-12-02 3 3 +156 / -23 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src/evals/core
10 - 2025-10-02 2025-11-19 3 3 +30 / -0 gabor@openai.com 158192461+steven10a@users.n...
types.ts
in src/evals/core
52 - 2025-10-02 2025-10-21 3 3 +304 / -7 gabor@openai.com paige@10alabs.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-02 2025-10-21 3 3 +259 / -22 gabor@openai.com paige@10alabs.com
index.ts
in src/utils
34 - 2025-10-02 2025-10-31 3 3 +139 / -39 gabor@openai.com 158192461+steven10a@users.n...
output.ts
in src/utils
114 5 2025-10-02 2025-10-21 3 3 +480 / -37 gabor@openai.com paige@10alabs.com
134 4 2025-10-02 2025-10-21 3 3 +480 / -47 gabor@openai.com paige@10alabs.com
parsing.ts
in src/utils
97 8 2025-10-02 2025-10-21 3 3 +491 / -75 gabor@openai.com paige@10alabs.com
schema.ts
in src/utils
147 7 2025-10-02 2025-10-21 3 3 +562 / -98 gabor@openai.com paige@10alabs.com
vector-store.ts
in src/utils
84 6 2025-10-02 2025-10-21 3 3 +433 / -27 gabor@openai.com paige@10alabs.com
context.ts
in src/utils
58 4 2025-10-02 2025-10-21 3 3 +204 / -16 gabor@openai.com paige@10alabs.com
70 - 2025-10-02 2025-10-21 3 3 +382 / -10 gabor@openai.com paige@10alabs.com
nsfw.ts
in src/checks
29 - 2025-10-02 2025-12-12 3 3 +174 / -14 gabor@openai.com 158192461+steven10a@users.n...
competitors.ts
in src/checks
36 - 2025-10-02 2025-10-21 3 3 +158 / -6 gabor@openai.com paige@10alabs.com
conversation.ts
in src/utils
310 24 2025-10-16 2025-10-30 3 2 +373 / -4 158192461+steven10a@users.n... 158192461+steven10a@users.n...
index.ts
in src/evals
2 - 2025-10-02 2025-10-03 2 2 +18 / -0 gabor@openai.com gabor@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-02 2025-10-03 2 2 +157 / -12 gabor@openai.com gabor@openai.com
validate-dataset.ts
in src/evals/core
88 3 2025-10-02 2025-10-03 2 2 +292 / -18 gabor@openai.com gabor@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-02 2025-10-03 2 2 +221 / -66 gabor@openai.com gabor@openai.com
content.ts
in src/utils
38 4 2025-10-21 2025-11-12 2 2 +74 / -4 paige@10alabs.com 158192461+steven10a@users.n...
36 5 2025-10-02 2025-10-03 2 2 +134 / -0 gabor@openai.com gabor@openai.com
index.ts
in src/checks
13 - 2025-10-02 2025-10-03 2 2 +46 / -0 gabor@openai.com gabor@openai.com
30 - 2025-10-02 2025-10-03 2 2 +95 / -3 gabor@openai.com gabor@openai.com
index.ts
in src/resources
2 - 2025-10-02 2025-10-02 1 2 +12 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/chat
1 - 2025-10-02 2025-10-02 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/responses
1 - 2025-10-02 2025-10-02 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
latency-tester.ts
in src/evals/core
72 3 2025-11-19 2025-11-19 1 1 +124 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
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
benchmark-reporter.ts
in src/evals/core
218 10 2025-11-19 2025-11-19 1 1 +291 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
benchmark-calculator.ts
in src/evals/core
187 7 2025-11-19 2025-11-19 1 1 +295 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
latency-tester.ts
in src/evals/core
72 3 2025-11-19 2025-11-19 1 1 +124 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
visualizer.ts
in src/evals/core
32 2 2025-11-19 2025-11-19 1 1 +68 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
21 1 2025-10-31 2025-10-31 1 1 +67 / -0 158192461+steven10a@users.n... 158192461+steven10a@users.n...
conversation.ts
in src/utils
310 24 2025-10-16 2025-10-30 3 2 +373 / -4 158192461+steven10a@users.n... 158192461+steven10a@users.n...
validate-dataset.ts
in src/evals/core
88 3 2025-10-02 2025-10-03 2 2 +292 / -18 gabor@openai.com gabor@openai.com
content.ts
in src/utils
38 4 2025-10-21 2025-11-12 2 2 +74 / -4 paige@10alabs.com 158192461+steven10a@users.n...
36 5 2025-10-02 2025-10-03 2 2 +134 / -0 gabor@openai.com gabor@openai.com
json-reporter.ts
in src/evals/core
35 2 2025-10-02 2025-10-03 2 2 +157 / -12 gabor@openai.com gabor@openai.com
calculator.ts
in src/evals/core
32 - 2025-10-02 2025-10-03 2 2 +221 / -66 gabor@openai.com gabor@openai.com
30 - 2025-10-02 2025-10-03 2 2 +95 / -3 gabor@openai.com gabor@openai.com
index.ts
in src/checks
13 - 2025-10-02 2025-10-03 2 2 +46 / -0 gabor@openai.com gabor@openai.com
index.ts
in src/evals
2 - 2025-10-02 2025-10-03 2 2 +18 / -0 gabor@openai.com gabor@openai.com
index.ts
in src/resources
2 - 2025-10-02 2025-10-02 1 2 +12 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/chat
1 - 2025-10-02 2025-10-02 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
index.ts
in src/resources/responses
1 - 2025-10-02 2025-10-02 1 2 +10 / -0 gabor@openai.com steven@sandboxr.org
217 2 2025-10-02 2025-12-12 6 3 +764 / -157 gabor@openai.com 158192461+steven10a@users.n...
schema.ts
in src/utils
147 7 2025-10-02 2025-10-21 3 3 +562 / -98 gabor@openai.com paige@10alabs.com
client.ts
in src
142 11 2025-10-02 2025-10-21 4 3 +576 / -55 gabor@openai.com paige@10alabs.com
134 4 2025-10-02 2025-10-21 3 3 +480 / -47 gabor@openai.com paige@10alabs.com
output.ts
in src/utils
114 5 2025-10-02 2025-10-21 3 3 +480 / -37 gabor@openai.com paige@10alabs.com
parsing.ts
in src/utils
97 8 2025-10-02 2025-10-21 3 3 +491 / -75 gabor@openai.com paige@10alabs.com
vector-store.ts
in src/utils
84 6 2025-10-02 2025-10-21 3 3 +433 / -27 gabor@openai.com paige@10alabs.com
jsonl-loader.ts
in src/evals/core
73 2 2025-10-02 2025-10-21 3 3 +259 / -22 gabor@openai.com paige@10alabs.com
70 - 2025-10-02 2025-10-21 3 3 +382 / -10 gabor@openai.com paige@10alabs.com
context.ts
in src/utils
58 4 2025-10-02 2025-10-21 3 3 +204 / -16 gabor@openai.com paige@10alabs.com
types.ts
in src/evals/core
52 - 2025-10-02 2025-10-21 3 3 +304 / -7 gabor@openai.com paige@10alabs.com
competitors.ts
in src/checks
36 - 2025-10-02 2025-10-21 3 3 +158 / -6 gabor@openai.com paige@10alabs.com
index.ts
in src
35 - 2025-10-02 2025-12-02 3 3 +156 / -23 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src/utils
34 - 2025-10-02 2025-10-31 3 3 +139 / -39 gabor@openai.com 158192461+steven10a@users.n...
nsfw.ts
in src/checks
29 - 2025-10-02 2025-12-12 3 3 +174 / -14 gabor@openai.com 158192461+steven10a@users.n...
index.ts
in src/evals/core
10 - 2025-10-02 2025-11-19 3 3 +30 / -0 gabor@openai.com 158192461+steven10a@users.n...
agents.ts
in src
579 26 2025-10-02 2025-11-21 6 4 +1265 / -273 gabor@openai.com 158192461+steven10a@users.n...
guardrail-evals.ts
in src/evals
538 14 2025-10-02 2025-11-19 5 4 +910 / -51 gabor@openai.com 158192461+steven10a@users.n...
515 27 2025-10-02 2025-12-02 9 4 +1683 / -417 gabor@openai.com 158192461+steven10a@users.n...
491 17 2025-10-02 2025-12-15 10 4 +1722 / -639 gabor@openai.com 158192461+steven10a@users.n...
urls.ts
in src/checks
432 4 2025-10-02 2025-11-21 5 4 +1160 / -159 gabor@openai.com 158192461+steven10a@users.n...
llm-base.ts
in src/checks
396 15 2025-10-02 2025-12-15 10 4 +1130 / -173 gabor@openai.com 158192461+steven10a@users.n...
cli.ts
in src
345 7 2025-10-02 2025-11-19 5 4 +683 / -37 gabor@openai.com 158192461+steven10a@users.n...
async-engine.ts
in src/evals/core
256 13 2025-10-02 2025-11-21 9 4 +587 / -113 gabor@openai.com 158192461+steven10a@users.n...
types.ts
in src
242 9 2025-10-02 2025-12-02 7 4 +524 / -28 gabor@openai.com 158192461+steven10a@users.n...
secret-keys.ts
in src/checks
241 5 2025-10-02 2025-11-06 4 4 +741 / -83 gabor@openai.com 158192461+steven10a@users.n...
165 8 2025-10-02 2025-11-06 4 4 +670 / -57 gabor@openai.com 158192461+steven10a@users.n...
moderation.ts
in src/checks
159 3 2025-10-02 2025-12-15 7 4 +612 / -140 gabor@openai.com 158192461+steven10a@users.n...
jailbreak.ts
in src/checks
120 - 2025-10-02 2025-12-15 8 4 +412 / -165 gabor@openai.com 158192461+steven10a@users.n...
104 2 2025-10-02 2025-10-21 3 4 +296 / -38 gabor@openai.com paige@10alabs.com
responses.ts
in src/resources/responses
103 1 2025-10-02 2025-10-31 6 4 +283 / -58 gabor@openai.com 158192461+steven10a@users.n...
chat.ts
in src/resources/chat
91 2 2025-10-02 2025-10-31 6 4 +265 / -31 gabor@openai.com 158192461+steven10a@users.n...
keywords.ts
in src/checks
87 - 2025-10-02 2025-11-19 5 4 +258 / -20 gabor@openai.com 158192461+steven10a@users.n...
Correlations

File Size vs. Number of Changes: 54 points

src/checks/jailbreak.ts x: 120 lines of code y: 8 # changes src/checks/llm-base.ts x: 396 lines of code y: 10 # changes src/checks/moderation.ts x: 159 lines of code y: 7 # changes src/checks/prompt_injection_detection.ts x: 491 lines of code y: 10 # changes src/checks/hallucination-detection.ts x: 217 lines of code y: 6 # changes src/checks/nsfw.ts x: 29 lines of code y: 3 # changes src/checks/topical-alignment.ts x: 22 lines of code y: 5 # changes src/checks/user-defined-llm.ts x: 19 lines of code y: 6 # changes src/base-client.ts x: 515 lines of code y: 9 # changes src/index.ts x: 35 lines of code y: 3 # changes src/types.ts x: 242 lines of code y: 7 # changes src/checks/pii.ts x: 775 lines of code y: 7 # changes src/agents.ts x: 579 lines of code y: 6 # changes src/evals/core/async-engine.ts x: 256 lines of code y: 9 # changes src/checks/urls.ts x: 432 lines of code y: 5 # changes src/checks/keywords.ts x: 87 lines of code y: 5 # changes src/cli.ts x: 345 lines of code y: 5 # changes src/evals/core/benchmark-calculator.ts x: 187 lines of code y: 1 # changes src/evals/core/benchmark-reporter.ts x: 218 lines of code y: 1 # changes src/evals/core/index.ts x: 10 lines of code y: 3 # changes src/evals/core/latency-tester.ts x: 72 lines of code y: 1 # changes src/evals/core/visualizer.ts x: 32 lines of code y: 1 # changes src/evals/guardrail-evals.ts x: 538 lines of code y: 5 # changes src/spec.ts x: 25 lines of code y: 4 # changes src/utils/content.ts x: 38 lines of code y: 2 # changes src/checks/secret-keys.ts x: 241 lines of code y: 4 # changes src/runtime.ts x: 165 lines of code y: 4 # changes src/resources/chat/chat.ts x: 91 lines of code y: 6 # changes src/resources/responses/responses.ts x: 103 lines of code y: 6 # changes src/utils/index.ts x: 34 lines of code y: 3 # changes src/utils/safety-identifier.ts x: 21 lines of code y: 1 # changes src/utils/conversation.ts x: 310 lines of code y: 3 # changes src/streaming.ts x: 104 lines of code y: 3 # changes src/client.ts x: 142 lines of code y: 4 # changes src/evals/core/jsonl-loader.ts x: 73 lines of code y: 3 # changes src/evals/core/types.ts x: 52 lines of code y: 3 # changes src/registry.ts x: 70 lines of code y: 3 # changes src/utils/context.ts x: 58 lines of code y: 3 # changes src/utils/openai-vector-store.ts x: 134 lines of code y: 3 # changes src/utils/output.ts x: 114 lines of code y: 3 # changes src/utils/parsing.ts x: 97 lines of code y: 3 # changes src/utils/schema.ts x: 147 lines of code y: 3 # changes src/utils/vector-store.ts x: 84 lines of code y: 3 # changes src/checks/index.ts x: 13 lines of code y: 2 # changes src/evals/core/calculator.ts x: 32 lines of code y: 2 # changes src/evals/core/json-reporter.ts x: 35 lines of code y: 2 # changes src/evals/core/validate-dataset.ts x: 88 lines of code y: 2 # changes src/evals/index.ts x: 2 lines of code y: 2 # changes src/test-registration.ts x: 30 lines of code y: 2 # changes src/resources/chat/index.ts x: 1 lines of code y: 1 # changes src/resources/index.ts x: 2 lines of code y: 1 # changes
10.0
# changes
  min: 1.0
  average: 3.89
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.25
  max: 10.0
0 775.0
lines of code
min: 1.0 | average: 151.02 | 25th percentile: 32.0 | median: 87.5 | 75th percentile: 217.25 | max: 775.0

Number of Contributors vs. Number of Changes: 54 points

src/checks/jailbreak.ts x: 4 # contributors y: 8 # changes src/checks/llm-base.ts x: 4 # contributors y: 10 # changes src/checks/moderation.ts x: 4 # contributors y: 7 # changes src/checks/hallucination-detection.ts x: 3 # contributors y: 6 # changes src/checks/nsfw.ts x: 3 # contributors y: 3 # changes src/checks/topical-alignment.ts x: 4 # contributors y: 5 # changes src/checks/user-defined-llm.ts x: 4 # contributors y: 6 # changes src/base-client.ts x: 4 # contributors y: 9 # changes src/checks/pii.ts x: 5 # contributors y: 7 # changes src/evals/core/benchmark-calculator.ts x: 1 # contributors y: 1 # changes src/spec.ts x: 4 # contributors y: 4 # changes src/utils/content.ts x: 2 # contributors y: 2 # changes src/utils/conversation.ts x: 2 # contributors y: 3 # changes src/streaming.ts x: 4 # contributors y: 3 # changes src/client.ts x: 3 # contributors y: 4 # changes src/resources/chat/index.ts x: 2 # contributors y: 1 # changes
10.0
# changes
  min: 1.0
  average: 3.89
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.25
  max: 10.0
0 5.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

Number of Contributors vs. File Size: 54 points

src/checks/jailbreak.ts x: 4 # contributors y: 120 lines of code src/checks/llm-base.ts x: 4 # contributors y: 396 lines of code src/checks/moderation.ts x: 4 # contributors y: 159 lines of code src/checks/prompt_injection_detection.ts x: 4 # contributors y: 491 lines of code src/checks/hallucination-detection.ts x: 3 # contributors y: 217 lines of code src/checks/nsfw.ts x: 3 # contributors y: 29 lines of code src/checks/topical-alignment.ts x: 4 # contributors y: 22 lines of code src/checks/user-defined-llm.ts x: 4 # contributors y: 19 lines of code src/base-client.ts x: 4 # contributors y: 515 lines of code src/index.ts x: 3 # contributors y: 35 lines of code src/types.ts x: 4 # contributors y: 242 lines of code src/checks/pii.ts x: 5 # contributors y: 775 lines of code src/agents.ts x: 4 # contributors y: 579 lines of code src/evals/core/async-engine.ts x: 4 # contributors y: 256 lines of code src/checks/urls.ts x: 4 # contributors y: 432 lines of code src/checks/keywords.ts x: 4 # contributors y: 87 lines of code src/cli.ts x: 4 # contributors y: 345 lines of code src/evals/core/benchmark-calculator.ts x: 1 # contributors y: 187 lines of code src/evals/core/benchmark-reporter.ts x: 1 # contributors y: 218 lines of code src/evals/core/index.ts x: 3 # contributors y: 10 lines of code src/evals/core/latency-tester.ts x: 1 # contributors y: 72 lines of code src/evals/core/visualizer.ts x: 1 # contributors y: 32 lines of code src/evals/guardrail-evals.ts x: 4 # contributors y: 538 lines of code src/spec.ts x: 4 # contributors y: 25 lines of code src/utils/content.ts x: 2 # contributors y: 38 lines of code src/checks/secret-keys.ts x: 4 # contributors y: 241 lines of code src/runtime.ts x: 4 # contributors y: 165 lines of code src/resources/chat/chat.ts x: 4 # contributors y: 91 lines of code src/resources/responses/responses.ts x: 4 # contributors y: 103 lines of code src/utils/safety-identifier.ts x: 1 # contributors y: 21 lines of code src/utils/conversation.ts x: 2 # contributors y: 310 lines of code src/streaming.ts x: 4 # contributors y: 104 lines of code src/client.ts x: 3 # contributors y: 142 lines of code src/evals/core/jsonl-loader.ts x: 3 # contributors y: 73 lines of code src/evals/core/types.ts x: 3 # contributors y: 52 lines of code src/registry.ts x: 3 # contributors y: 70 lines of code src/utils/context.ts x: 3 # contributors y: 58 lines of code src/utils/openai-vector-store.ts x: 3 # contributors y: 134 lines of code src/utils/output.ts x: 3 # contributors y: 114 lines of code src/utils/parsing.ts x: 3 # contributors y: 97 lines of code src/utils/schema.ts x: 3 # contributors y: 147 lines of code src/utils/vector-store.ts x: 3 # contributors y: 84 lines of code src/checks/index.ts x: 2 # contributors y: 13 lines of code src/evals/core/calculator.ts x: 2 # contributors y: 32 lines of code src/evals/core/json-reporter.ts x: 2 # contributors y: 35 lines of code src/evals/core/validate-dataset.ts x: 2 # contributors y: 88 lines of code src/evals/index.ts x: 2 # contributors y: 2 lines of code src/test-registration.ts x: 2 # contributors y: 30 lines of code
775.0
lines of code
  min: 1.0
  average: 151.02
  25th percentile: 32.0
  median: 87.5
  75th percentile: 217.25
  max: 775.0
0 5.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

Number of Changes vs. Line Churn: 164 points

.github/workflows/ci.yml x: 3 # changes y: 114 line churn .github/workflows/publish.yml x: 2 # changes y: 35 line churn package-lock.json x: 10 # changes y: 11161 line churn package.json x: 11 # changes y: 203 line churn pyproject.toml x: 6 # changes y: 72 line churn .gitignore x: 5 # changes y: 436 line churn docs/ref/checks/custom_prompt_check.md x: 4 # changes y: 122 line churn docs/ref/checks/hallucination_detection.md x: 7 # changes y: 599 line churn docs/ref/checks/jailbreak.md x: 8 # changes y: 326 line churn docs/ref/checks/nsfw.md x: 7 # changes y: 212 line churn docs/ref/checks/prompt_injection_detection.md x: 7 # changes y: 364 line churn examples/basic/hello_world.ts x: 5 # changes y: 560 line churn src/__tests__/unit/checks/jailbreak.test.ts x: 6 # changes y: 378 line churn src/__tests__/unit/llm-base.test.ts x: 7 # changes y: 1168 line churn src/__tests__/unit/prompt_injection_detection.test.ts x: 8 # changes y: 787 line churn src/checks/jailbreak.ts x: 8 # changes y: 577 line churn src/checks/llm-base.ts x: 10 # changes y: 1303 line churn src/checks/moderation.ts x: 7 # changes y: 752 line churn src/checks/prompt_injection_detection.ts x: 10 # changes y: 2361 line churn src/__tests__/unit/checks/hallucination-detection.test.ts x: 1 # changes y: 271 line churn src/__tests__/unit/checks/user-defined-llm.test.ts x: 5 # changes y: 445 line churn src/checks/hallucination-detection.ts x: 6 # changes y: 921 line churn src/checks/nsfw.ts x: 3 # changes y: 188 line churn src/checks/topical-alignment.ts x: 5 # changes y: 499 line churn src/checks/user-defined-llm.ts x: 6 # changes y: 751 line churn docs/agents_sdk_integration.md x: 4 # changes y: 293 line churn docs/quickstart.md x: 4 # changes y: 474 line churn examples/basic/local_model.ts x: 4 # changes y: 370 line churn examples/basic/multiturn_with_prompt_injection_detection.ts x: 5 # changes y: 1521 line churn examples/basic/streaming.ts x: 4 # changes y: 538 line churn src/__tests__/unit/agents.test.ts x: 8 # changes y: 1399 line churn src/__tests__/unit/base-client.test.ts x: 6 # changes y: 543 line churn src/base-client.ts x: 9 # changes y: 2100 line churn src/types.ts x: 7 # changes y: 552 line churn src/__tests__/unit/checks/pii.test.ts x: 6 # changes y: 442 line churn src/checks/pii.ts x: 7 # changes y: 1954 line churn src/__tests__/unit/evals/async-engine.test.ts x: 2 # changes y: 100 line churn src/agents.ts x: 6 # changes y: 1538 line churn src/evals/core/async-engine.ts x: 9 # changes y: 700 line churn src/__tests__/unit/checks/keywords-urls.test.ts x: 4 # changes y: 732 line churn src/checks/urls.ts x: 5 # changes y: 1319 line churn src/checks/keywords.ts x: 5 # changes y: 278 line churn src/__tests__/unit/evals/guardrail-evals.test.ts x: 1 # changes y: 94 line churn src/cli.ts x: 5 # changes y: 720 line churn src/evals/core/index.ts x: 3 # changes y: 30 line churn src/evals/core/visualizer.ts x: 1 # changes y: 68 line churn src/evals/guardrail-evals.ts x: 5 # changes y: 961 line churn README.md x: 5 # changes y: 618 line churn src/spec.ts x: 4 # changes y: 167 line churn src/utils/content.ts x: 2 # changes y: 78 line churn docs/ref/checks/competitors.md x: 3 # changes y: 86 line churn docs/ref/checks/moderation.md x: 2 # changes y: 140 line churn docs/ref/types-typescript.md x: 5 # changes y: 150 line churn examples/basic/pii_mask_example.ts x: 1 # changes y: 213 line churn src/__tests__/integration/test_suite.ts x: 4 # changes y: 2155 line churn src/__tests__/unit/checks/moderation-secret-keys.test.ts x: 4 # changes y: 200 line churn src/__tests__/unit/spec.test.ts x: 4 # changes y: 759 line churn src/checks/secret-keys.ts x: 4 # changes y: 824 line churn examples/basic/suppress_tripwire.ts x: 3 # changes y: 272 line churn src/__tests__/unit/checks/topical-alignment.test.ts x: 3 # changes y: 397 line churn src/__tests__/unit/chat-resources.test.ts x: 4 # changes y: 221 line churn src/resources/chat/chat.ts x: 6 # changes y: 296 line churn src/resources/responses/responses.ts x: 6 # changes y: 341 line churn src/utils/conversation.ts x: 3 # changes y: 377 line churn examples/basic/azure_example.ts x: 3 # changes y: 619 line churn src/streaming.ts x: 3 # changes y: 334 line churn src/__tests__/unit/client.test.ts x: 2 # changes y: 194 line churn src/__tests__/unit/registry.test.ts x: 3 # changes y: 969 line churn src/checks/competitors.ts x: 3 # changes y: 164 line churn src/client.ts x: 4 # changes y: 631 line churn src/utils/context.ts x: 3 # changes y: 220 line churn src/utils/openai-vector-store.ts x: 3 # changes y: 527 line churn src/utils/parsing.ts x: 3 # changes y: 566 line churn src/utils/schema.ts x: 3 # changes y: 660 line churn src/utils/vector-store.ts x: 3 # changes y: 460 line churn src/evals/core/calculator.ts x: 2 # changes y: 287 line churn src/evals/core/validate-dataset.ts x: 2 # changes y: 310 line churn vercel.json x: 1 # changes y: 31 line churn uv.lock x: 1 # changes y: 2568 line churn docs/typescript-quickstart.md x: 2 # changes y: 744 line churn examples/agents_sdk.ts x: 2 # changes y: 612 line churn examples/azure_example.ts x: 2 # changes y: 796 line churn examples/hello_world.ts x: 2 # changes y: 700 line churn examples/local_model.ts x: 2 # changes y: 464 line churn examples/multiturn_with_prompt_injection_detection.ts x: 2 # changes y: 1656 line churn examples/streaming.ts x: 2 # changes y: 620 line churn examples/suppress_tripwire.ts x: 2 # changes y: 436 line churn docs/stylesheets/extra.css x: 1 # changes y: 388 line churn
11161.0
line churn
  min: 2.0
  average: 452.66
  25th percentile: 86.0
  median: 216.0
  75th percentile: 558.0
  max: 11161.0
0 11.0
# changes
min: 1.0 | average: 3.33 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.75 | max: 11.0

Number of Contributors vs. Line Churn: 54 points

src/checks/jailbreak.ts x: 4 # contributors y: 577 line churn src/checks/llm-base.ts x: 4 # contributors y: 1303 line churn src/checks/moderation.ts x: 4 # contributors y: 752 line churn src/checks/prompt_injection_detection.ts x: 4 # contributors y: 2361 line churn src/checks/hallucination-detection.ts x: 3 # contributors y: 921 line churn src/checks/nsfw.ts x: 3 # contributors y: 188 line churn src/checks/topical-alignment.ts x: 4 # contributors y: 499 line churn src/base-client.ts x: 4 # contributors y: 2100 line churn src/index.ts x: 3 # contributors y: 179 line churn src/types.ts x: 4 # contributors y: 552 line churn src/checks/pii.ts x: 5 # contributors y: 1954 line churn src/agents.ts x: 4 # contributors y: 1538 line churn src/evals/core/async-engine.ts x: 4 # contributors y: 700 line churn src/checks/urls.ts x: 4 # contributors y: 1319 line churn src/checks/keywords.ts x: 4 # contributors y: 278 line churn src/cli.ts x: 4 # contributors y: 720 line churn src/evals/core/benchmark-calculator.ts x: 1 # contributors y: 295 line churn src/evals/core/index.ts x: 3 # contributors y: 30 line churn src/evals/core/latency-tester.ts x: 1 # contributors y: 124 line churn src/evals/core/visualizer.ts x: 1 # contributors y: 68 line churn src/evals/guardrail-evals.ts x: 4 # contributors y: 961 line churn src/spec.ts x: 4 # contributors y: 167 line churn src/utils/content.ts x: 2 # contributors y: 78 line churn src/checks/secret-keys.ts x: 4 # contributors y: 824 line churn src/runtime.ts x: 4 # contributors y: 727 line churn src/resources/chat/chat.ts x: 4 # contributors y: 296 line churn src/resources/responses/responses.ts x: 4 # contributors y: 341 line churn src/utils/conversation.ts x: 2 # contributors y: 377 line churn src/streaming.ts x: 4 # contributors y: 334 line churn src/checks/competitors.ts x: 3 # contributors y: 164 line churn src/client.ts x: 3 # contributors y: 631 line churn src/evals/core/jsonl-loader.ts x: 3 # contributors y: 281 line churn src/evals/core/types.ts x: 3 # contributors y: 311 line churn src/registry.ts x: 3 # contributors y: 392 line churn src/utils/context.ts x: 3 # contributors y: 220 line churn src/utils/openai-vector-store.ts x: 3 # contributors y: 527 line churn src/utils/output.ts x: 3 # contributors y: 517 line churn src/utils/parsing.ts x: 3 # contributors y: 566 line churn src/utils/schema.ts x: 3 # contributors y: 660 line churn src/utils/vector-store.ts x: 3 # contributors y: 460 line churn src/checks/index.ts x: 2 # contributors y: 46 line churn src/evals/core/calculator.ts x: 2 # contributors y: 287 line churn src/evals/core/json-reporter.ts x: 2 # contributors y: 169 line churn src/evals/core/validate-dataset.ts x: 2 # contributors y: 310 line churn src/evals/index.ts x: 2 # contributors y: 18 line churn src/exceptions.ts x: 2 # contributors y: 134 line churn src/test-registration.ts x: 2 # contributors y: 98 line churn
2361.0
line churn
  min: 10.0
  average: 512.46
  25th percentile: 166.25
  median: 322.5
  75th percentile: 705.0
  max: 2361.0
0 5.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

File Size vs. Line Churn: 54 points

src/checks/jailbreak.ts x: 120 lines of code y: 577 line churn src/checks/llm-base.ts x: 396 lines of code y: 1303 line churn src/checks/moderation.ts x: 159 lines of code y: 752 line churn src/checks/prompt_injection_detection.ts x: 491 lines of code y: 2361 line churn src/checks/hallucination-detection.ts x: 217 lines of code y: 921 line churn src/checks/nsfw.ts x: 29 lines of code y: 188 line churn src/checks/topical-alignment.ts x: 22 lines of code y: 499 line churn src/checks/user-defined-llm.ts x: 19 lines of code y: 751 line churn src/base-client.ts x: 515 lines of code y: 2100 line churn src/index.ts x: 35 lines of code y: 179 line churn src/types.ts x: 242 lines of code y: 552 line churn src/checks/pii.ts x: 775 lines of code y: 1954 line churn src/agents.ts x: 579 lines of code y: 1538 line churn src/evals/core/async-engine.ts x: 256 lines of code y: 700 line churn src/checks/urls.ts x: 432 lines of code y: 1319 line churn src/checks/keywords.ts x: 87 lines of code y: 278 line churn src/cli.ts x: 345 lines of code y: 720 line churn src/evals/core/benchmark-calculator.ts x: 187 lines of code y: 295 line churn src/evals/core/benchmark-reporter.ts x: 218 lines of code y: 291 line churn src/evals/core/index.ts x: 10 lines of code y: 30 line churn src/evals/core/latency-tester.ts x: 72 lines of code y: 124 line churn src/evals/core/visualizer.ts x: 32 lines of code y: 68 line churn src/evals/guardrail-evals.ts x: 538 lines of code y: 961 line churn src/spec.ts x: 25 lines of code y: 167 line churn src/utils/content.ts x: 38 lines of code y: 78 line churn src/checks/secret-keys.ts x: 241 lines of code y: 824 line churn src/runtime.ts x: 165 lines of code y: 727 line churn src/resources/chat/chat.ts x: 91 lines of code y: 296 line churn src/resources/responses/responses.ts x: 103 lines of code y: 341 line churn src/utils/index.ts x: 34 lines of code y: 178 line churn src/utils/safety-identifier.ts x: 21 lines of code y: 67 line churn src/utils/conversation.ts x: 310 lines of code y: 377 line churn src/streaming.ts x: 104 lines of code y: 334 line churn src/checks/competitors.ts x: 36 lines of code y: 164 line churn src/client.ts x: 142 lines of code y: 631 line churn src/evals/core/jsonl-loader.ts x: 73 lines of code y: 281 line churn src/evals/core/types.ts x: 52 lines of code y: 311 line churn src/registry.ts x: 70 lines of code y: 392 line churn src/utils/context.ts x: 58 lines of code y: 220 line churn src/utils/openai-vector-store.ts x: 134 lines of code y: 527 line churn src/utils/output.ts x: 114 lines of code y: 517 line churn src/utils/parsing.ts x: 97 lines of code y: 566 line churn src/utils/schema.ts x: 147 lines of code y: 660 line churn src/utils/vector-store.ts x: 84 lines of code y: 460 line churn src/checks/index.ts x: 13 lines of code y: 46 line churn src/evals/core/calculator.ts x: 32 lines of code y: 287 line churn src/evals/core/json-reporter.ts x: 35 lines of code y: 169 line churn src/evals/core/validate-dataset.ts x: 88 lines of code y: 310 line churn src/evals/index.ts x: 2 lines of code y: 18 line churn src/exceptions.ts x: 36 lines of code y: 134 line churn src/test-registration.ts x: 30 lines of code y: 98 line churn src/resources/chat/index.ts x: 1 lines of code y: 10 line churn
2361.0
line churn
  min: 10.0
  average: 512.46
  25th percentile: 166.25
  median: 322.5
  75th percentile: 705.0
  max: 2361.0
0 775.0
lines of code
min: 1.0 | average: 151.02 | 25th percentile: 32.0 | median: 87.5 | 75th percentile: 217.25 | max: 775.0