File Size Overall
  • There are 468 files with 78,270 lines of code.
    • 12 very long files (18,863 lines of code)
    • 26 long files (16,534 lines of code)
    • 83 medium size files (26,426 lines of code)
    • 57 small files (8,148 lines of code)
    • 290 very small files (8,299 lines of code)
24% | 21% | 33% | 10% | 10%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts24% | 20% | 34% | 9% | 10%
py0% | 61% | 24% | 10% | 3%
cjs0% | 0% | 0% | 51% | 48%
yaml0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src24% | 20% | 35% | 10% | 10%
ROOT97% | 0% | 0% | 0% | 2%
scripts0% | 37% | 24% | 19% | 18%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
client.ts
in src
2409 3
2134 51
usage.ts
in src/resources/admin/organization
1925 1
agents.ts
in src/resources/beta/agents
1787 7
EventStream.ts
in src/lib
1759 49
transform.ts
in src/lib
1590 47
realtime.ts
in src/resources/realtime
1492 -
1410 -
response-accumulator.ts
in src/internal/responses
1267 39
completions.ts
in src/resources/chat/completions
1046 2
audit-logs.ts
in src/resources/admin/organization
1026 2
runs.ts
in src/resources/evals/runs
1018 2
custom_code_report.py
in scripts/castiron
949 25
webhooks.ts
in src/resources/webhooks
896 4
855 24
x509-workload-identity-auth.ts
in src/internal/auth
841 14
beta.ts
in src/resources/beta
775 -
realtime.ts
in src/resources/beta/realtime
717 -
assistants.ts
in src/resources/beta
715 7
692 1
live.ts
in src/resources/live
691 1
threads.ts
in src/resources/beta/chatkit
655 6
runs.ts
in src/resources/beta/threads/runs
609 11
streaming.ts
in src/core
590 24
ws-base.ts
in src/resources/beta/responses
582 14
ws-base.ts
in src/resources/responses
578 14
utils.ts
in src/internal/qs
559 22
threads.ts
in src/resources/beta/threads
556 7
projects.ts
in src/resources/admin/organization/projects
545 2
ws-base.ts
in src/resources/live/sideband
536 11
evals.ts
in src/resources/evals
532 2
ws-base.ts
in src/resources/live/forks
531 11
standard-schema.ts
in src/helpers
531 32
ws-base.ts
in src/resources/live
528 11
uploads.ts
in src/internal
524 18
videos.ts
in src/resources
519 3
515 14
messages.ts
in src/resources/beta/threads
513 7
credentials.ts
in src/resources/beta/agents/vaults
495 7
certificates.ts
in src/resources/admin/organization
491 2
jobs.ts
in src/resources/fine-tuning/jobs
489 2
474 17
ws.ts
in src/realtime/translations
460 16
vector-stores.ts
in src/resources/vector-stores
458 8
sessions.ts
in src/resources/beta/agents/sessions
438 7
bedrock.ts
in src/internal
435 20
items.ts
in src/resources/conversations
426 2
permissions.ts
in src/resources/fine-tuning/checkpoints
424 2
templates.ts
in src/resources/beta/agents/environments
393 7
ws.ts
in src/internal
389 13
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
1410 ~7k–20k 188 ~10 ~150
client.ts
in src
2409 ~15k–50k 56 ~70 ~30
2134 ~10k–30k 39 ~50 ~30
realtime.ts
in src/resources/realtime
1492 ~10k–30k 31 ~200 ~7
EventStream.ts
in src/lib
1759 ~10k–30k 26 ~100 ~20
completions.ts
in src/resources/chat/completions
1046 ~7k–15k 39 ~70 ~15
855 ~5k–15k 35 ~50 ~20
streaming.ts
in src/core
590 ~3k–10k 45 ~50 ~15
usage.ts
in src/resources/admin/organization
1925 ~10k–30k 13 ~700 ~3
agents.ts
in src/resources/beta/agents
1787 ~10k–30k 14 ~500 ~5
transform.ts
in src/lib
1590 ~10k–30k 15 ~150 ~10
webhooks.ts
in src/resources/webhooks
896 ~5k–15k 22 ~100 ~7
runs.ts
in src/resources/evals/runs
1018 ~7k–15k 19 ~300 ~3
692 ~3k–10k 26 ~30 ~20
audit-logs.ts
in src/resources/admin/organization
1026 ~7k–15k 14 ~150 ~7
515 ~3k–10k 25 ~50 ~10
videos.ts
in src/resources
519 ~3k–10k 24 ~70 ~7
beta.ts
in src/resources/beta
775 ~5k–15k 16 ~30 ~30
uploads.ts
in src/internal
524 ~3k–10k 23 ~50 ~10
utils.ts
in src/internal/qs
559 ~3k–10k 21 ~30 ~15

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
2134 51
EventStream.ts
in src/lib
1759 49
transform.ts
in src/lib
1590 47
response-accumulator.ts
in src/internal/responses
1267 39
standard-schema.ts
in src/helpers
531 32
custom_code_report.py
in scripts/castiron
949 25
streaming.ts
in src/core
590 24
855 24
utils.ts
in src/internal/qs
559 22
zod.ts
in src/helpers
328 22
bedrock.ts
in src/internal
435 20
377 20
worker.ts
in scripts/_vendor/tsc-multi/src/worker
385 19
uploads.ts
in src/internal
524 18
transcript-grouping.ts
in src/lib/live
357 18
474 17
ws.ts
in src/realtime/translations
460 16
parser.ts
in src/lib
333 16
307 14
ws-base.ts
in src/resources/beta/responses
582 14
ws-base.ts
in src/resources/responses
578 14
x509-workload-identity-auth.ts
in src/internal/auth
841 14
515 14
201 13
ws.ts
in src/internal
389 13
340 12
244 12
aws.ts
in src/providers/bedrock
260 12
files.ts
in src/resources/vector-stores
388 12
x509-transport-capability.ts
in src/internal/auth
159 12
custom_code_budget.py
in scripts/castiron
376 11
runs.ts
in src/resources/beta/threads/runs
609 11
ws-base.ts
in src/resources/live/sideband
536 11
ws-base.ts
in src/resources/live/forks
531 11
ws-base.ts
in src/resources/live
528 11
275 11
config.ts
in scripts/_vendor/tsc-multi/src
54 10
162 10
pagination.ts
in src/core
293 10
error.ts
in src/core
149 10
ws-adapter-node.ts
in src/internal
197 10
log.ts
in src/internal/utils
169 10
transcript-grouper.ts
in src/lib/live
231 10
x509-token-exchange.ts
in src/internal/auth
285 9
shims.ts
in src/internal
74 9
ResponseStream.ts
in src/lib/responses
250 9
filesystem.ts
in src/helpers/beta/agents
173 9
transformer.ts
in scripts/_vendor/tsc-multi/src
306 8
file-batches.ts
in src/resources/vector-stores
163 8
vector-stores.ts
in src/resources/vector-stores
458 8
Files With Long Lines (Top 46)

There are 46 files with lines longer than 120 characters. In total, there are 139 long lines.

File# lines# units# long lines
692 1 27
aws.ts
in src/providers/bedrock
260 12 10
uploads.ts
in src/internal
524 18 10
2134 51 9
client.ts
in src
2409 3 6
custom_code_report.py
in scripts/castiron
949 25 4
string.ts
in src/_vendor/zod-to-json-schema/parsers
356 3 4
agents.ts
in src/resources/beta/agents
1787 7 4
bedrock.ts
in src/internal
435 20 4
types.ts
in src/internal
49 - 4
855 24 4
standard-schema.ts
in src/helpers
531 32 4
internal-base.ts
in src/realtime
200 8 3
azure.ts
in src
165 5 3
transform.ts
in src/lib
1590 47 3
custom_code_budget.py
in scripts/castiron
376 11 2
websocket.ts
in src/beta/realtime
265 7 2
internal-base.ts
in src/beta/realtime
123 7 2
201 13 2
object.ts
in src/_vendor/zod-to-json-schema/parsers
75 3 2
shims.ts
in src/internal
74 9 2
websocket.ts
in src/realtime
257 6 2
EventStream.ts
in src/lib
1759 49 2
zod.ts
in src/helpers
328 22 2
transformer.ts
in scripts/_vendor/tsc-multi/src
306 8 1
fix-index-exports.cjs
in scripts/utils
18 - 1
mjs
x509-transport-state.mjs
in scripts/utils
18 - 1
postprocess-files.cjs
in scripts/utils
137 4 1
custom_code_test_support.py
in scripts/castiron
60 6 1
feature_request.yml
in .github/ISSUE_TEMPLATE
20 - 1
bug_report.yml
in .github/ISSUE_TEMPLATE
64 - 1
config.yml
in .github/ISSUE_TEMPLATE
7 - 1
streaming.ts
in src/core
590 24 1
bedrock.ts
in src/providers
32 3 1
internal-base.ts
in src/resources/beta/responses
99 4 1
internal-base.ts
in src/resources/responses
95 4 1
internal-base.ts
in src/resources/live/sideband
90 4 1
internal-base.ts
in src/resources/live/forks
90 4 1
internal-base.ts
in src/resources/live
87 4 1
webhooks.ts
in src/resources/webhooks
896 4 1
x509-token-exchange.ts
in src/internal/auth
285 9 1
139 4 1
515 14 1
275 11 1
parser.ts
in src/lib
333 16 1
474 17 1
Correlations

File Size vs. Commits (all time): 468 points

src/version.ts x: 466 commits (all time) y: 1 lines of code .castiron.stats.yml x: 80 commits (all time) y: 8 lines of code src/client.ts x: 111 commits (all time) y: 2409 lines of code src/resources/beta/beta.ts x: 50 commits (all time) y: 775 lines of code src/resources/beta/index.ts x: 44 commits (all time) y: 331 lines of code src/resources/beta/responses/index.ts x: 8 commits (all time) y: 188 lines of code src/resources/decisions.ts x: 1 commits (all time) y: 151 lines of code src/resources/index.ts x: 63 commits (all time) y: 166 lines of code src/lib/ChatCompletionStream.ts x: 63 commits (all time) y: 2134 lines of code src/lib/chat-completions/streaming.ts x: 1 commits (all time) y: 28 lines of code src/resources/admin/organization/usage.ts x: 13 commits (all time) y: 1925 lines of code src/resources/beta/agents/agents.ts x: 14 commits (all time) y: 1787 lines of code src/resources/beta/agents/environments/templates.ts x: 7 commits (all time) y: 393 lines of code src/resources/beta/agents/sessions/index.ts x: 3 commits (all time) y: 29 lines of code src/resources/beta/agents/sessions/sessions.ts x: 13 commits (all time) y: 438 lines of code src/resources/beta/agents/sessions/subagents/turns/turns.ts x: 3 commits (all time) y: 61 lines of code src/resources/beta/agents/sessions/turns.ts x: 4 commits (all time) y: 1 lines of code src/resources/beta/agents/sessions/turns/index.ts x: 1 commits (all time) y: 2 lines of code src/resources/beta/agents/sessions/turns/items.ts x: 1 commits (all time) y: 45 lines of code src/resources/beta/agents/sessions/turns/turns.ts x: 1 commits (all time) y: 264 lines of code src/resources/chat/completions/completions.ts x: 80 commits (all time) y: 1046 lines of code src/resources/completions.ts x: 65 commits (all time) y: 121 lines of code src/resources/fine-tuning/jobs/jobs.ts x: 43 commits (all time) y: 489 lines of code src/resources/graders/grader-models.ts x: 29 commits (all time) y: 142 lines of code src/resources/images.ts x: 67 commits (all time) y: 281 lines of code src/resources/realtime/realtime.ts x: 39 commits (all time) y: 1492 lines of code src/resources/shared.ts x: 73 commits (all time) y: 223 lines of code src/resources/videos.ts x: 25 commits (all time) y: 519 lines of code oxlint.config.ts x: 188 commits (all time) y: 1410 lines of code src/lib/agents/agent-session-stream.ts x: 7 commits (all time) y: 191 lines of code src/lib/beta/agents/agent-session-create-stream.ts x: 3 commits (all time) y: 108 lines of code src/lib/beta/agents/tool-dispatcher.ts x: 1 commits (all time) y: 204 lines of code src/helpers/standard-schema.ts x: 13 commits (all time) y: 531 lines of code src/helpers/zod.ts x: 35 commits (all time) y: 328 lines of code src/lib/ResponsesParser.ts x: 25 commits (all time) y: 275 lines of code src/lib/beta/agents/function-tool.ts x: 2 commits (all time) y: 51 lines of code scripts/castiron/custom_code_budget.py x: 4 commits (all time) y: 376 lines of code scripts/castiron/custom_code_report.py x: 4 commits (all time) y: 949 lines of code scripts/castiron/custom_code_test_support.py x: 1 commits (all time) y: 60 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 commits (all time) y: 36 lines of code src/resources/audio/audio.ts x: 31 commits (all time) y: 82 lines of code src/resources/audio/index.ts x: 17 commits (all time) y: 29 lines of code src/resources/audio/speech.ts x: 54 commits (all time) y: 57 lines of code src/resources/webhooks/webhooks.ts x: 22 commits (all time) y: 896 lines of code scripts/test-packed-package.ts x: 26 commits (all time) y: 692 lines of code src/helpers/beta/agents/filesystem.ts x: 1 commits (all time) y: 173 lines of code src/internal/shim-types.ts x: 7 commits (all time) y: 21 lines of code src/lib/beta/agents/files.ts x: 1 commits (all time) y: 105 lines of code src/resources/beta/agents/environments/files.ts x: 4 commits (all time) y: 92 lines of code src/resources/beta/agents/sessions/artifacts.ts x: 5 commits (all time) y: 311 lines of code scripts/fixtures/responses-ws-module-formats.cjs x: 1 commits (all time) y: 92 lines of code src/internal/realtime-credentials.ts x: 3 commits (all time) y: 74 lines of code src/internal/responses-ws-credentials.ts x: 1 commits (all time) y: 139 lines of code src/internal/ws-adapter-node.ts x: 10 commits (all time) y: 197 lines of code src/internal/ws.ts x: 22 commits (all time) y: 389 lines of code src/resources/beta/responses/ws-base.ts x: 9 commits (all time) y: 582 lines of code src/resources/beta/responses/ws.ts x: 9 commits (all time) y: 54 lines of code src/resources/responses/ws-base.ts x: 14 commits (all time) y: 578 lines of code src/resources/responses/ws.ts x: 20 commits (all time) y: 54 lines of code src/helpers/beta/agents/standard-schema.ts x: 1 commits (all time) y: 10 lines of code src/core/streaming.ts x: 55 commits (all time) y: 590 lines of code src/lib/beta/agents/result-collection.ts x: 1 commits (all time) y: 102 lines of code src/resources/evals/runs/runs.ts x: 45 commits (all time) y: 1018 lines of code src/resources/beta/agents/sessions/events.ts x: 5 commits (all time) y: 55 lines of code src/resources/beta/agents/sessions/traces.ts x: 1 commits (all time) y: 236 lines of code src/resources/live/forks/forks.ts x: 2 commits (all time) y: 82 lines of code src/resources/live/live.ts x: 3 commits (all time) y: 691 lines of code src/lib/responses/responses-websocket-session.ts x: 3 commits (all time) y: 274 lines of code src/resources/beta/agents/index.ts x: 3 commits (all time) y: 129 lines of code src/resources/live/forks/ws-base.ts x: 5 commits (all time) y: 531 lines of code src/resources/live/sideband/ws-base.ts x: 5 commits (all time) y: 536 lines of code src/internal/responses/response-accumulator.ts x: 8 commits (all time) y: 1267 lines of code src/lib/responses/responses-websocket-accumulator.ts x: 2 commits (all time) y: 297 lines of code src/resources/realtime/index.ts x: 12 commits (all time) y: 17 lines of code src/resources/realtime/translations.ts x: 3 commits (all time) y: 1 lines of code src/resources/realtime/translations/client-secrets.ts x: 3 commits (all time) y: 38 lines of code src/resources/realtime/translations/translations.ts x: 3 commits (all time) y: 10 lines of code src/realtime/translations/ws.ts x: 1 commits (all time) y: 460 lines of code src/internal/responses/canonical-output-text.ts x: 3 commits (all time) y: 164 lines of code src/lib/live/transcript-grouping.ts x: 4 commits (all time) y: 357 lines of code src/resources/audio/transcriptions.ts x: 68 commits (all time) y: 268 lines of code src/resources/beta/agents/vaults/credentials.ts x: 6 commits (all time) y: 495 lines of code src/resources/files.ts x: 80 commits (all time) y: 308 lines of code src/resources/admin/organization/audit-logs.ts x: 14 commits (all time) y: 1026 lines of code src/resources/admin/organization/external-storage.ts x: 4 commits (all time) y: 341 lines of code src/resources/admin/organization/index.ts x: 10 commits (all time) y: 134 lines of code src/resources/admin/organization/organization.ts x: 11 commits (all time) y: 301 lines of code src/resources/admin/organization/admin-api-keys.ts x: 8 commits (all time) y: 289 lines of code src/resources/admin/organization/certificates.ts x: 5 commits (all time) y: 491 lines of code src/resources/admin/organization/data-retention.ts x: 3 commits (all time) y: 51 lines of code src/resources/admin/organization/groups/groups.ts x: 7 commits (all time) y: 349 lines of code src/resources/admin/organization/groups/roles.ts x: 6 commits (all time) y: 336 lines of code src/resources/admin/organization/groups/users.ts x: 6 commits (all time) y: 299 lines of code src/resources/admin/organization/invites.ts x: 7 commits (all time) y: 290 lines of code src/resources/admin/organization/projects/api-keys.ts x: 7 commits (all time) y: 307 lines of code src/resources/admin/organization/projects/certificates.ts x: 5 commits (all time) y: 320 lines of code src/resources/admin/organization/projects/groups/groups.ts x: 7 commits (all time) y: 317 lines of code src/resources/admin/organization/projects/groups/roles.ts x: 5 commits (all time) y: 157 lines of code src/resources/admin/organization/projects/hosted-tool-permissions.ts x: 3 commits (all time) y: 89 lines of code src/resources/admin/organization/projects/projects.ts x: 13 commits (all time) y: 545 lines of code src/resources/admin/organization/projects/rate-limits.ts x: 4 commits (all time) y: 268 lines of code src/resources/admin/organization/projects/service-accounts/api-keys.ts x: 4 commits (all time) y: 44 lines of code src/resources/admin/organization/projects/service-accounts/service-accounts.ts x: 5 commits (all time) y: 348 lines of code src/resources/admin/organization/projects/users/roles.ts x: 5 commits (all time) y: 145 lines of code src/resources/admin/organization/projects/users/users.ts x: 6 commits (all time) y: 331 lines of code src/resources/admin/organization/roles.ts x: 6 commits (all time) y: 290 lines of code src/resources/admin/organization/users/users.ts x: 7 commits (all time) y: 338 lines of code src/resources/audio/translations.ts x: 49 commits (all time) y: 66 lines of code src/resources/batches.ts x: 36 commits (all time) y: 336 lines of code src/resources/beta/agents/environments/environments.ts x: 2 commits (all time) y: 68 lines of code src/resources/beta/agents/sessions/items.ts x: 3 commits (all time) y: 227 lines of code src/resources/beta/agents/sessions/subagents/items.ts x: 2 commits (all time) y: 40 lines of code src/resources/beta/agents/sessions/subagents/subagents.ts x: 3 commits (all time) y: 263 lines of code src/resources/beta/agents/vaults/vaults.ts x: 5 commits (all time) y: 323 lines of code src/resources/beta/assistants.ts x: 55 commits (all time) y: 715 lines of code src/resources/beta/chatkit/sessions.ts x: 7 commits (all time) y: 45 lines of code src/resources/beta/chatkit/threads.ts x: 8 commits (all time) y: 655 lines of code src/resources/beta/responses/input-items.ts x: 4 commits (all time) y: 243 lines of code src/resources/beta/responses/input-tokens.ts x: 6 commits (all time) y: 82 lines of code src/resources/beta/threads/messages.ts x: 34 commits (all time) y: 513 lines of code src/resources/beta/threads/runs/runs.ts x: 81 commits (all time) y: 609 lines of code src/resources/beta/threads/runs/steps.ts x: 38 commits (all time) y: 257 lines of code src/resources/beta/threads/threads.ts x: 73 commits (all time) y: 556 lines of code src/resources/chat/completions/messages.ts x: 17 commits (all time) y: 225 lines of code src/resources/containers/containers.ts x: 14 commits (all time) y: 359 lines of code src/resources/containers/files/content.ts x: 14 commits (all time) y: 31 lines of code src/resources/containers/files/files.ts x: 16 commits (all time) y: 315 lines of code src/resources/content-provenance-checks.ts x: 4 commits (all time) y: 54 lines of code src/resources/conversations/conversations.ts x: 18 commits (all time) y: 166 lines of code src/resources/conversations/items.ts x: 20 commits (all time) y: 426 lines of code src/resources/evals/evals.ts x: 34 commits (all time) y: 532 lines of code src/resources/evals/runs/output-items.ts x: 14 commits (all time) y: 160 lines of code src/resources/fine-tuning/alpha/graders.ts x: 16 commits (all time) y: 101 lines of code src/resources/fine-tuning/checkpoints/permissions.ts x: 23 commits (all time) y: 424 lines of code src/resources/fine-tuning/jobs/checkpoints.ts x: 19 commits (all time) y: 245 lines of code src/resources/live/sessions.ts x: 3 commits (all time) y: 148 lines of code src/resources/models.ts x: 32 commits (all time) y: 48 lines of code src/resources/moderations.ts x: 35 commits (all time) y: 113 lines of code src/resources/realtime/calls.ts x: 18 commits (all time) y: 139 lines of code src/resources/realtime/client-secrets.ts x: 25 commits (all time) y: 215 lines of code src/resources/responses/input-items.ts x: 24 commits (all time) y: 233 lines of code src/resources/responses/input-tokens.ts x: 16 commits (all time) y: 69 lines of code src/resources/safety/alerts.ts x: 2 commits (all time) y: 36 lines of code src/resources/skills/skills.ts x: 9 commits (all time) y: 318 lines of code src/resources/skills/versions/content.ts x: 7 commits (all time) y: 31 lines of code src/resources/skills/versions/versions.ts x: 9 commits (all time) y: 306 lines of code src/resources/uploads/uploads.ts x: 25 commits (all time) y: 79 lines of code src/resources/vector-stores/file-batches.ts x: 21 commits (all time) y: 163 lines of code src/resources/vector-stores/files.ts x: 19 commits (all time) y: 388 lines of code src/resources/vector-stores/vector-stores.ts x: 22 commits (all time) y: 458 lines of code src/resources/webhooks/event-types.ts x: 2 commits (all time) y: 18 lines of code src/resources/safety/index.ts x: 2 commits (all time) y: 3 lines of code src/internal/parse.ts x: 21 commits (all time) y: 104 lines of code src/internal/utils/log.ts x: 17 commits (all time) y: 169 lines of code src/resources/webhooks/index.ts x: 6 commits (all time) y: 2 lines of code src/lib/responses/responses-websocket-lane.ts x: 2 commits (all time) y: 323 lines of code scripts/_vendor/tsc-multi/src/transformer.ts x: 10 commits (all time) y: 306 lines of code scripts/_vendor/tsc-multi/src/worker/worker.ts x: 13 commits (all time) y: 385 lines of code scripts/check-node-version-policy.ts x: 6 commits (all time) y: 179 lines of code scripts/utils/check-version.cjs x: 10 commits (all time) y: 21 lines of code src/_vendor/zod-to-json-schema/Options.ts x: 11 commits (all time) y: 83 lines of code src/_vendor/zod-to-json-schema/parseDef.ts x: 14 commits (all time) y: 326 lines of code src/_vendor/zod-to-json-schema/parsers/bigint.ts x: 7 commits (all time) y: 62 lines of code src/_vendor/zod-to-json-schema/parsers/literal.ts x: 5 commits (all time) y: 41 lines of code src/_vendor/zod-to-json-schema/parsers/null.ts x: 4 commits (all time) y: 14 lines of code src/_vendor/zod-to-json-schema/parsers/nullable.ts x: 7 commits (all time) y: 52 lines of code src/_vendor/zod-to-json-schema/parsers/number.ts x: 6 commits (all time) y: 65 lines of code src/_vendor/zod-to-json-schema/parsers/union.ts x: 10 commits (all time) y: 115 lines of code src/_vendor/zod-to-json-schema/util.ts x: 7 commits (all time) y: 12 lines of code src/_vendor/zod-to-json-schema/zodToJsonSchema.ts x: 15 commits (all time) y: 170 lines of code src/auth/subject-token-providers.ts x: 15 commits (all time) y: 340 lines of code src/auth/workload-identity-auth.ts x: 17 commits (all time) y: 244 lines of code src/azure.ts x: 31 commits (all time) y: 165 lines of code src/bedrock.ts x: 14 commits (all time) y: 201 lines of code src/beta/realtime/internal-base.ts x: 15 commits (all time) y: 123 lines of code src/beta/realtime/websocket.ts x: 25 commits (all time) y: 265 lines of code src/beta/realtime/ws.ts x: 19 commits (all time) y: 154 lines of code src/core/EventEmitter.ts x: 18 commits (all time) y: 174 lines of code src/helpers/audio.ts x: 19 commits (all time) y: 259 lines of code src/helpers/zod-v3-strict-schema.ts x: 2 commits (all time) y: 474 lines of code src/internal/auth/x509-credential-options.ts x: 2 commits (all time) y: 28 lines of code src/internal/auth/x509-token-exchange.ts x: 4 commits (all time) y: 285 lines of code src/internal/auth/x509-transport-capability.ts x: 4 commits (all time) y: 159 lines of code src/internal/auth/x509-workload-identity-auth.ts x: 4 commits (all time) y: 841 lines of code src/internal/bedrock.ts x: 14 commits (all time) y: 435 lines of code src/internal/decoders/line.ts x: 22 commits (all time) y: 159 lines of code src/internal/qs/stringify.ts x: 15 commits (all time) y: 330 lines of code src/internal/qs/utils.ts x: 23 commits (all time) y: 559 lines of code src/internal/to-file.ts x: 22 commits (all time) y: 124 lines of code src/internal/uploads.ts x: 37 commits (all time) y: 524 lines of code src/internal/utils/abort.ts x: 2 commits (all time) y: 95 lines of code src/internal/utils/bytes.ts x: 6 commits (all time) y: 29 lines of code src/internal/utils/path.ts x: 12 commits (all time) y: 70 lines of code src/internal/ws-adapter-browser.ts x: 11 commits (all time) y: 123 lines of code src/lib/AbstractChatCompletionRunner.ts x: 45 commits (all time) y: 515 lines of code src/lib/AssistantStream.ts x: 57 commits (all time) y: 855 lines of code src/lib/ChatCompletionRunner.ts x: 24 commits (all time) y: 72 lines of code src/lib/EventEmitter.ts x: 17 commits (all time) y: 176 lines of code src/lib/EventStream.ts x: 28 commits (all time) y: 1759 lines of code src/lib/RunnableFunction.ts x: 15 commits (all time) y: 91 lines of code src/lib/live/transcript-grouper.ts x: 2 commits (all time) y: 231 lines of code src/lib/parser.ts x: 25 commits (all time) y: 333 lines of code src/lib/responses/ResponseInputItems.ts x: 6 commits (all time) y: 126 lines of code src/lib/responses/ResponseStream.ts x: 28 commits (all time) y: 250 lines of code src/lib/transform.ts x: 15 commits (all time) y: 1590 lines of code src/lib/webrtc/connection.ts x: 2 commits (all time) y: 280 lines of code src/lib/webrtc/data-channel.ts x: 2 commits (all time) y: 121 lines of code src/lib/webrtc/types.ts x: 2 commits (all time) y: 64 lines of code src/providers/bedrock/aws.ts x: 14 commits (all time) y: 260 lines of code src/realtime/internal-base.ts x: 15 commits (all time) y: 200 lines of code src/realtime/websocket.ts x: 20 commits (all time) y: 257 lines of code src/realtime/ws.ts x: 16 commits (all time) y: 149 lines of code src/_vendor/zod-to-json-schema/parsers/optional.ts x: 9 commits (all time) y: 30 lines of code src/resources/beta/responses/internal-base.ts x: 7 commits (all time) y: 99 lines of code src/resources/live/forks/internal-base.ts x: 2 commits (all time) y: 90 lines of code src/resources/responses/internal-base.ts x: 20 commits (all time) y: 95 lines of code scripts/utils/attw-report.cjs x: 8 commits (all time) y: 18 lines of code src/core/pagination.ts x: 14 commits (all time) y: 293 lines of code src/lib/agents/turn-state.ts x: 1 commits (all time) y: 51 lines of code src/resources/embeddings.ts x: 50 commits (all time) y: 53 lines of code src/_vendor/partial-json-parser/parser.ts x: 12 commits (all time) y: 243 lines of code scripts/node-version-review.py x: 1 commits (all time) y: 162 lines of code src/lib/ChatCompletionStreamingRunner.ts x: 28 commits (all time) y: 109 lines of code scripts/steady/cache.cjs x: 4 commits (all time) y: 176 lines of code scripts/lint-generated.cjs x: 6 commits (all time) y: 107 lines of code scripts/_vendor/tsc-multi/src/build.ts x: 8 commits (all time) y: 114 lines of code src/internal/detect-platform.ts x: 12 commits (all time) y: 152 lines of code scripts/utils/fix-index-exports.cjs x: 15 commits (all time) y: 18 lines of code scripts/utils/postprocess-files.cjs x: 19 commits (all time) y: 137 lines of code src/internal/utils/base64.ts x: 10 commits (all time) y: 41 lines of code src/_vendor/zod-to-json-schema/parsers/tuple.ts x: 6 commits (all time) y: 47 lines of code src/internal/headers.ts x: 12 commits (all time) y: 81 lines of code src/internal/errors.ts x: 11 commits (all time) y: 27 lines of code src/lib/polling.ts x: 3 commits (all time) y: 116 lines of code src/auth/types.ts x: 10 commits (all time) y: 29 lines of code src/internal/auth/x509-transport-registry.ts x: 4 commits (all time) y: 95 lines of code src/resources/admin/organization/projects/index.ts x: 9 commits (all time) y: 108 lines of code src/resources/beta/threads/runs/index.ts x: 17 commits (all time) y: 46 lines of code src/internal/request-options.ts x: 16 commits (all time) y: 79 lines of code src/internal/utils/env.ts x: 9 commits (all time) y: 13 lines of code src/index.ts x: 117 commits (all time) y: 25 lines of code src/providers/bedrock.ts x: 5 commits (all time) y: 32 lines of code src/_vendor/zod-to-json-schema/parsers/array.ts x: 4 commits (all time) y: 36 lines of code src/_vendor/zod-to-json-schema/parsers/object.ts x: 13 commits (all time) y: 75 lines of code src/core/error.ts x: 12 commits (all time) y: 149 lines of code src/internal/builtin-types.ts x: 9 commits (all time) y: 25 lines of code src/internal/shims.ts x: 14 commits (all time) y: 74 lines of code src/internal/types.ts x: 14 commits (all time) y: 49 lines of code src/internal/utils/uuid.ts x: 10 commits (all time) y: 10 lines of code src/internal/utils/values.ts x: 10 commits (all time) y: 79 lines of code src/resources/beta/realtime.ts x: 5 commits (all time) y: 1 lines of code src/resources/beta/realtime/realtime.ts x: 45 commits (all time) y: 717 lines of code src/resources/beta/realtime/sessions.ts x: 32 commits (all time) y: 180 lines of code src/resources/beta/realtime/transcription-sessions.ts x: 19 commits (all time) y: 81 lines of code src/internal/ws-adapter.ts x: 3 commits (all time) y: 21 lines of code src/_vendor/zod-to-json-schema/Refs.ts x: 8 commits (all time) y: 39 lines of code src/_vendor/zod-to-json-schema/parsers/date.ts x: 4 commits (all time) y: 81 lines of code src/_vendor/zod-to-json-schema/parsers/pipeline.ts x: 4 commits (all time) y: 27 lines of code src/resources/beta/chatkit/index.ts x: 6 commits (all time) y: 28 lines of code src/resources/beta/threads/index.ts x: 23 commits (all time) y: 75 lines of code src/resources/chat/chat.ts x: 54 commits (all time) y: 103 lines of code src/resources/chat/completions.ts x: 95 commits (all time) y: 1 lines of code src/resources/chat/completions/index.ts x: 10 commits (all time) y: 48 lines of code src/resources/chat/index.ts x: 34 commits (all time) y: 47 lines of code src/resources/conversations/index.ts x: 5 commits (all time) y: 11 lines of code src/resources/evals/index.ts x: 16 commits (all time) y: 31 lines of code src/resources/evals/runs/index.ts x: 14 commits (all time) y: 25 lines of code src/resources/fine-tuning/alpha/alpha.ts x: 8 commits (all time) y: 22 lines of code src/resources/fine-tuning/checkpoints/index.ts x: 14 commits (all time) y: 14 lines of code src/resources/fine-tuning/fine-tuning.ts x: 24 commits (all time) y: 65 lines of code src/resources/fine-tuning/index.ts x: 17 commits (all time) y: 25 lines of code src/resources/fine-tuning/jobs.ts x: 30 commits (all time) y: 1 lines of code src/resources/fine-tuning/methods.ts x: 8 commits (all time) y: 48 lines of code src/resources/graders/index.ts x: 6 commits (all time) y: 11 lines of code src/resources/responses/index.ts x: 11 commits (all time) y: 5 lines of code src/resources/vector-stores/index.ts x: 12 commits (all time) y: 41 lines of code src/resources/webhooks.ts x: 7 commits (all time) y: 1 lines of code src/api-promise.ts x: 9 commits (all time) y: 1 lines of code src/error.ts x: 28 commits (all time) y: 1 lines of code src/pagination.ts x: 25 commits (all time) y: 1 lines of code src/resource.ts x: 12 commits (all time) y: 1 lines of code src/streaming.ts x: 56 commits (all time) y: 1 lines of code src/uploads.ts x: 22 commits (all time) y: 1 lines of code .github/ISSUE_TEMPLATE/bug_report.yml x: 4 commits (all time) y: 64 lines of code
2409.0
lines of code
  min: 1.0
  average: 167.24
  25th percentile: 14.0
  median: 54.0
  75th percentile: 224.5
  max: 2409.0
0 466.0
commits (all time)
min: 1.0 | average: 12.65 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 14.0 | max: 466.0

File Size vs. Contributors (all time): 468 points

src/version.ts x: 18 contributors (all time) y: 1 lines of code .castiron.stats.yml x: 6 contributors (all time) y: 8 lines of code src/client.ts x: 19 contributors (all time) y: 2409 lines of code src/resources/beta/beta.ts x: 14 contributors (all time) y: 775 lines of code src/resources/beta/index.ts x: 14 contributors (all time) y: 331 lines of code src/resources/beta/responses/index.ts x: 5 contributors (all time) y: 188 lines of code src/resources/decisions.ts x: 1 contributors (all time) y: 151 lines of code src/resources/index.ts x: 13 contributors (all time) y: 166 lines of code src/lib/ChatCompletionStream.ts x: 19 contributors (all time) y: 2134 lines of code src/lib/chat-completions/streaming.ts x: 1 contributors (all time) y: 28 lines of code src/resources/admin/organization/usage.ts x: 5 contributors (all time) y: 1925 lines of code src/resources/beta/agents/agents.ts x: 6 contributors (all time) y: 1787 lines of code src/resources/beta/agents/environments/templates.ts x: 5 contributors (all time) y: 393 lines of code src/resources/beta/agents/sessions/index.ts x: 2 contributors (all time) y: 29 lines of code src/resources/beta/agents/sessions/sessions.ts x: 6 contributors (all time) y: 438 lines of code src/resources/beta/agents/sessions/subagents/turns/turns.ts x: 3 contributors (all time) y: 61 lines of code src/resources/beta/agents/sessions/turns.ts x: 4 contributors (all time) y: 1 lines of code src/resources/beta/agents/sessions/turns/index.ts x: 1 contributors (all time) y: 2 lines of code src/resources/beta/agents/sessions/turns/items.ts x: 1 contributors (all time) y: 45 lines of code src/resources/beta/agents/sessions/turns/turns.ts x: 1 contributors (all time) y: 264 lines of code src/resources/chat/completions/completions.ts x: 13 contributors (all time) y: 1046 lines of code src/resources/completions.ts x: 14 contributors (all time) y: 121 lines of code src/resources/fine-tuning/jobs/jobs.ts x: 10 contributors (all time) y: 489 lines of code src/resources/graders/grader-models.ts x: 5 contributors (all time) y: 142 lines of code src/resources/images.ts x: 17 contributors (all time) y: 281 lines of code src/resources/realtime/realtime.ts x: 5 contributors (all time) y: 1492 lines of code src/resources/shared.ts x: 13 contributors (all time) y: 223 lines of code src/resources/videos.ts x: 7 contributors (all time) y: 519 lines of code oxlint.config.ts x: 4 contributors (all time) y: 1410 lines of code src/lib/agents/agent-session-stream.ts x: 2 contributors (all time) y: 191 lines of code src/lib/beta/agents/agent-session-create-stream.ts x: 1 contributors (all time) y: 108 lines of code src/lib/beta/agents/tool-dispatcher.ts x: 1 contributors (all time) y: 204 lines of code src/helpers/standard-schema.ts x: 2 contributors (all time) y: 531 lines of code src/helpers/zod.ts x: 12 contributors (all time) y: 328 lines of code src/lib/ResponsesParser.ts x: 9 contributors (all time) y: 275 lines of code src/lib/beta/agents/function-tool.ts x: 1 contributors (all time) y: 51 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (all time) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (all time) y: 949 lines of code scripts/castiron/custom_code_test_support.py x: 1 contributors (all time) y: 60 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 contributors (all time) y: 36 lines of code src/resources/audio/audio.ts x: 12 contributors (all time) y: 82 lines of code src/resources/audio/index.ts x: 9 contributors (all time) y: 29 lines of code src/resources/audio/speech.ts x: 11 contributors (all time) y: 57 lines of code src/resources/webhooks/webhooks.ts x: 7 contributors (all time) y: 896 lines of code scripts/test-packed-package.ts x: 6 contributors (all time) y: 692 lines of code src/helpers/beta/agents/filesystem.ts x: 1 contributors (all time) y: 173 lines of code src/internal/shim-types.ts x: 4 contributors (all time) y: 21 lines of code src/resources/beta/agents/environments/files.ts x: 3 contributors (all time) y: 92 lines of code src/resources/beta/agents/sessions/artifacts.ts x: 4 contributors (all time) y: 311 lines of code scripts/fixtures/responses-ws-module-formats.cjs x: 1 contributors (all time) y: 92 lines of code src/internal/realtime-credentials.ts x: 2 contributors (all time) y: 74 lines of code src/internal/responses-ws-credentials.ts x: 1 contributors (all time) y: 139 lines of code src/internal/ws-adapter-node.ts x: 4 contributors (all time) y: 197 lines of code src/resources/beta/responses/ws-base.ts x: 5 contributors (all time) y: 582 lines of code src/resources/beta/responses/ws.ts x: 5 contributors (all time) y: 54 lines of code src/resources/responses/ws-base.ts x: 5 contributors (all time) y: 578 lines of code src/helpers/beta/agents/standard-schema.ts x: 1 contributors (all time) y: 10 lines of code src/core/streaming.ts x: 10 contributors (all time) y: 590 lines of code src/lib/beta/agents/result-collection.ts x: 1 contributors (all time) y: 102 lines of code src/resources/evals/runs/runs.ts x: 6 contributors (all time) y: 1018 lines of code src/resources/beta/agents/sessions/events.ts x: 3 contributors (all time) y: 55 lines of code src/resources/beta/agents/sessions/traces.ts x: 1 contributors (all time) y: 236 lines of code src/resources/live/forks/forks.ts x: 1 contributors (all time) y: 82 lines of code src/resources/live/live.ts x: 2 contributors (all time) y: 691 lines of code src/lib/responses/responses-websocket-session.ts x: 1 contributors (all time) y: 274 lines of code src/resources/beta/agents/index.ts x: 3 contributors (all time) y: 129 lines of code src/resources/live/forks/ws-base.ts x: 3 contributors (all time) y: 531 lines of code src/resources/live/sideband/ws-base.ts x: 3 contributors (all time) y: 536 lines of code src/internal/responses/response-accumulator.ts x: 2 contributors (all time) y: 1267 lines of code src/lib/responses/responses-websocket-accumulator.ts x: 1 contributors (all time) y: 297 lines of code src/resources/realtime/index.ts x: 3 contributors (all time) y: 17 lines of code src/resources/realtime/translations.ts x: 2 contributors (all time) y: 1 lines of code src/resources/realtime/translations/client-secrets.ts x: 2 contributors (all time) y: 38 lines of code src/resources/realtime/translations/translations.ts x: 2 contributors (all time) y: 10 lines of code src/realtime/translations/ws.ts x: 1 contributors (all time) y: 460 lines of code src/internal/responses/canonical-output-text.ts x: 3 contributors (all time) y: 164 lines of code src/lib/live/transcript-grouping.ts x: 3 contributors (all time) y: 357 lines of code src/resources/audio/transcriptions.ts x: 16 contributors (all time) y: 268 lines of code src/resources/beta/agents/vaults/credentials.ts x: 5 contributors (all time) y: 495 lines of code src/resources/files.ts x: 16 contributors (all time) y: 308 lines of code src/resources/admin/organization/audit-logs.ts x: 5 contributors (all time) y: 1026 lines of code src/resources/admin/organization/external-storage.ts x: 3 contributors (all time) y: 341 lines of code src/resources/admin/organization/index.ts x: 3 contributors (all time) y: 134 lines of code src/resources/admin/organization/organization.ts x: 4 contributors (all time) y: 301 lines of code src/resources/admin/organization/admin-api-keys.ts x: 5 contributors (all time) y: 289 lines of code src/resources/admin/organization/certificates.ts x: 4 contributors (all time) y: 491 lines of code src/resources/admin/organization/groups/groups.ts x: 4 contributors (all time) y: 349 lines of code src/resources/admin/organization/groups/roles.ts x: 4 contributors (all time) y: 336 lines of code src/resources/admin/organization/invites.ts x: 4 contributors (all time) y: 290 lines of code src/resources/admin/organization/projects/certificates.ts x: 4 contributors (all time) y: 320 lines of code src/resources/admin/organization/projects/groups/roles.ts x: 3 contributors (all time) y: 157 lines of code src/resources/admin/organization/projects/projects.ts x: 4 contributors (all time) y: 545 lines of code src/resources/admin/organization/projects/rate-limits.ts x: 4 contributors (all time) y: 268 lines of code src/resources/admin/organization/projects/service-accounts/api-keys.ts x: 4 contributors (all time) y: 44 lines of code src/resources/admin/organization/projects/spend-limit.ts x: 3 contributors (all time) y: 72 lines of code src/resources/admin/organization/projects/users/roles.ts x: 3 contributors (all time) y: 145 lines of code src/resources/admin/organization/projects/users/users.ts x: 4 contributors (all time) y: 331 lines of code src/resources/audio/translations.ts x: 14 contributors (all time) y: 66 lines of code src/resources/batches.ts x: 9 contributors (all time) y: 336 lines of code src/resources/beta/agents/sessions/items.ts x: 3 contributors (all time) y: 227 lines of code src/resources/beta/agents/sessions/subagents/subagents.ts x: 3 contributors (all time) y: 263 lines of code src/resources/beta/assistants.ts x: 11 contributors (all time) y: 715 lines of code src/resources/beta/chatkit/sessions.ts x: 3 contributors (all time) y: 45 lines of code src/resources/beta/chatkit/threads.ts x: 4 contributors (all time) y: 655 lines of code src/resources/beta/responses/input-items.ts x: 4 contributors (all time) y: 243 lines of code src/resources/beta/responses/input-tokens.ts x: 4 contributors (all time) y: 82 lines of code src/resources/beta/threads/messages.ts x: 8 contributors (all time) y: 513 lines of code src/resources/beta/threads/runs/runs.ts x: 12 contributors (all time) y: 609 lines of code src/resources/beta/threads/runs/steps.ts x: 10 contributors (all time) y: 257 lines of code src/resources/beta/threads/threads.ts x: 10 contributors (all time) y: 556 lines of code src/resources/chat/completions/messages.ts x: 8 contributors (all time) y: 225 lines of code src/resources/containers/containers.ts x: 6 contributors (all time) y: 359 lines of code src/resources/containers/files/content.ts x: 5 contributors (all time) y: 31 lines of code src/resources/containers/files/files.ts x: 6 contributors (all time) y: 315 lines of code src/resources/conversations/conversations.ts x: 4 contributors (all time) y: 166 lines of code src/resources/conversations/items.ts x: 4 contributors (all time) y: 426 lines of code src/resources/evals/evals.ts x: 6 contributors (all time) y: 532 lines of code src/resources/evals/runs/output-items.ts x: 5 contributors (all time) y: 160 lines of code src/resources/fine-tuning/alpha/graders.ts x: 5 contributors (all time) y: 101 lines of code src/resources/fine-tuning/checkpoints/permissions.ts x: 6 contributors (all time) y: 424 lines of code src/resources/fine-tuning/jobs/checkpoints.ts x: 8 contributors (all time) y: 245 lines of code src/resources/live/sessions.ts x: 2 contributors (all time) y: 148 lines of code src/resources/models.ts x: 11 contributors (all time) y: 48 lines of code src/resources/moderations.ts x: 12 contributors (all time) y: 113 lines of code src/resources/realtime/calls.ts x: 4 contributors (all time) y: 139 lines of code src/resources/realtime/client-secrets.ts x: 5 contributors (all time) y: 215 lines of code src/resources/responses/input-items.ts x: 8 contributors (all time) y: 233 lines of code src/resources/responses/input-tokens.ts x: 4 contributors (all time) y: 69 lines of code src/resources/skills/content.ts x: 3 contributors (all time) y: 24 lines of code src/resources/skills/skills.ts x: 5 contributors (all time) y: 318 lines of code src/resources/skills/versions/content.ts x: 3 contributors (all time) y: 31 lines of code src/resources/skills/versions/versions.ts x: 5 contributors (all time) y: 306 lines of code src/resources/uploads/parts.ts x: 7 contributors (all time) y: 34 lines of code src/resources/uploads/uploads.ts x: 8 contributors (all time) y: 79 lines of code src/resources/vector-stores/file-batches.ts x: 7 contributors (all time) y: 163 lines of code src/resources/vector-stores/files.ts x: 7 contributors (all time) y: 388 lines of code src/resources/vector-stores/vector-stores.ts x: 7 contributors (all time) y: 458 lines of code src/internal/parse.ts x: 11 contributors (all time) y: 104 lines of code src/internal/utils/log.ts x: 8 contributors (all time) y: 169 lines of code src/resources/webhooks/index.ts x: 3 contributors (all time) y: 2 lines of code src/lib/responses/responses-websocket-lane.ts x: 1 contributors (all time) y: 323 lines of code scripts/_vendor/tsc-multi/src/transformer.ts x: 2 contributors (all time) y: 306 lines of code scripts/_vendor/tsc-multi/src/worker/worker.ts x: 2 contributors (all time) y: 385 lines of code scripts/check-node-version-policy.ts x: 2 contributors (all time) y: 179 lines of code src/_vendor/zod-to-json-schema/Options.ts x: 3 contributors (all time) y: 83 lines of code src/_vendor/zod-to-json-schema/parseDef.ts x: 5 contributors (all time) y: 326 lines of code src/_vendor/zod-to-json-schema/parsers/nullable.ts x: 4 contributors (all time) y: 52 lines of code src/_vendor/zod-to-json-schema/parsers/union.ts x: 3 contributors (all time) y: 115 lines of code src/azure.ts x: 9 contributors (all time) y: 165 lines of code src/bedrock.ts x: 4 contributors (all time) y: 201 lines of code src/beta/realtime/internal-base.ts x: 5 contributors (all time) y: 123 lines of code src/beta/realtime/websocket.ts x: 9 contributors (all time) y: 265 lines of code src/beta/realtime/ws.ts x: 7 contributors (all time) y: 154 lines of code src/core/EventEmitter.ts x: 3 contributors (all time) y: 174 lines of code src/helpers/audio.ts x: 5 contributors (all time) y: 259 lines of code src/helpers/zod-v3-strict-schema.ts x: 1 contributors (all time) y: 474 lines of code src/internal/assistant-stream-delta.ts x: 1 contributors (all time) y: 377 lines of code src/internal/auth/x509-credential-options.ts x: 2 contributors (all time) y: 28 lines of code src/internal/auth/x509-token-exchange.ts x: 2 contributors (all time) y: 285 lines of code src/internal/auth/x509-transport-capability.ts x: 2 contributors (all time) y: 159 lines of code src/internal/auth/x509-workload-identity-auth.ts x: 2 contributors (all time) y: 841 lines of code src/internal/bedrock.ts x: 2 contributors (all time) y: 435 lines of code src/internal/decoders/line.ts x: 8 contributors (all time) y: 159 lines of code src/internal/qs/stringify.ts x: 3 contributors (all time) y: 330 lines of code src/internal/qs/utils.ts x: 4 contributors (all time) y: 559 lines of code src/internal/to-file.ts x: 8 contributors (all time) y: 124 lines of code src/internal/uploads.ts x: 10 contributors (all time) y: 524 lines of code src/internal/utils/bytes.ts x: 4 contributors (all time) y: 29 lines of code src/internal/utils/path.ts x: 5 contributors (all time) y: 70 lines of code src/lib/AbstractChatCompletionRunner.ts x: 14 contributors (all time) y: 515 lines of code src/lib/AssistantStream.ts x: 15 contributors (all time) y: 855 lines of code src/lib/ChatCompletionRunner.ts x: 6 contributors (all time) y: 72 lines of code src/lib/EventStream.ts x: 7 contributors (all time) y: 1759 lines of code src/lib/RunnableFunction.ts x: 4 contributors (all time) y: 91 lines of code src/lib/embeddings.ts x: 2 contributors (all time) y: 50 lines of code src/lib/live/transcript-grouper.ts x: 2 contributors (all time) y: 231 lines of code src/lib/parser.ts x: 7 contributors (all time) y: 333 lines of code src/lib/responses/ResponseInputItems.ts x: 4 contributors (all time) y: 126 lines of code src/lib/responses/ResponseStream.ts x: 12 contributors (all time) y: 250 lines of code src/lib/transform.ts x: 2 contributors (all time) y: 1590 lines of code src/lib/webrtc/connection.ts x: 2 contributors (all time) y: 280 lines of code src/lib/webrtc/data-channel.ts x: 2 contributors (all time) y: 121 lines of code src/lib/webrtc/types.ts x: 2 contributors (all time) y: 64 lines of code src/providers/bedrock/aws.ts x: 2 contributors (all time) y: 260 lines of code src/realtime/internal-base.ts x: 5 contributors (all time) y: 200 lines of code src/realtime/websocket.ts x: 6 contributors (all time) y: 257 lines of code src/realtime/ws.ts x: 6 contributors (all time) y: 149 lines of code src/resources/live/forks/internal-base.ts x: 2 contributors (all time) y: 90 lines of code scripts/utils/attw-report.cjs x: 5 contributors (all time) y: 18 lines of code src/resources/embeddings.ts x: 14 contributors (all time) y: 53 lines of code src/_vendor/partial-json-parser/parser.ts x: 3 contributors (all time) y: 243 lines of code scripts/node-version-review.py x: 1 contributors (all time) y: 162 lines of code src/lib/ChatCompletionStreamingRunner.ts x: 9 contributors (all time) y: 109 lines of code scripts/lint-generated.cjs x: 2 contributors (all time) y: 107 lines of code src/internal/detect-platform.ts x: 6 contributors (all time) y: 152 lines of code scripts/utils/postprocess-files.cjs x: 9 contributors (all time) y: 137 lines of code src/internal/utils/base64.ts x: 6 contributors (all time) y: 41 lines of code src/internal/headers.ts x: 6 contributors (all time) y: 81 lines of code src/internal/errors.ts x: 7 contributors (all time) y: 27 lines of code src/lib/responses/EventTypes.ts x: 4 contributors (all time) y: 15 lines of code src/resources/beta/threads/runs/index.ts x: 7 contributors (all time) y: 46 lines of code src/internal/utils/env.ts x: 6 contributors (all time) y: 13 lines of code src/index.ts x: 20 contributors (all time) y: 25 lines of code src/core/api-promise.ts x: 4 contributors (all time) y: 59 lines of code src/internal/builtin-types.ts x: 5 contributors (all time) y: 25 lines of code src/internal/shims.ts x: 7 contributors (all time) y: 74 lines of code src/internal/types.ts x: 7 contributors (all time) y: 49 lines of code src/internal/utils/values.ts x: 5 contributors (all time) y: 79 lines of code src/resources/beta/realtime/realtime.ts x: 7 contributors (all time) y: 717 lines of code src/resources/beta/realtime/sessions.ts x: 7 contributors (all time) y: 180 lines of code src/resources/beta/chatkit/chatkit.ts x: 2 contributors (all time) y: 77 lines of code src/resources/beta/threads/index.ts x: 8 contributors (all time) y: 75 lines of code src/resources/chat/chat.ts x: 13 contributors (all time) y: 103 lines of code src/resources/chat/completions.ts x: 14 contributors (all time) y: 1 lines of code src/resources/chat/completions/index.ts x: 6 contributors (all time) y: 48 lines of code src/resources/chat/index.ts x: 11 contributors (all time) y: 47 lines of code src/resources/fine-tuning/index.ts x: 9 contributors (all time) y: 25 lines of code src/resources/fine-tuning/jobs.ts x: 11 contributors (all time) y: 1 lines of code src/resources/vector-stores/index.ts x: 5 contributors (all time) y: 41 lines of code src/api-promise.ts x: 5 contributors (all time) y: 1 lines of code src/pagination.ts x: 9 contributors (all time) y: 1 lines of code src/resource.ts x: 8 contributors (all time) y: 1 lines of code
2409.0
lines of code
  min: 1.0
  average: 167.24
  25th percentile: 14.0
  median: 54.0
  75th percentile: 224.5
  max: 2409.0
0 20.0
contributors (all time)
min: 1.0 | average: 4.05 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 20.0

File Size vs. Commits (30 days): 295 points

src/version.ts x: 21 commits (30d) y: 1 lines of code .castiron.stats.yml x: 51 commits (30d) y: 8 lines of code src/client.ts x: 17 commits (30d) y: 2409 lines of code src/resources/beta/beta.ts x: 5 commits (30d) y: 775 lines of code src/resources/beta/index.ts x: 5 commits (30d) y: 331 lines of code src/resources/beta/responses/index.ts x: 2 commits (30d) y: 188 lines of code src/resources/decisions.ts x: 1 commits (30d) y: 151 lines of code src/resources/index.ts x: 4 commits (30d) y: 166 lines of code src/lib/ChatCompletionStream.ts x: 4 commits (30d) y: 2134 lines of code src/lib/chat-completions/streaming.ts x: 1 commits (30d) y: 28 lines of code src/resources/admin/organization/usage.ts x: 3 commits (30d) y: 1925 lines of code src/resources/beta/agents/agents.ts x: 14 commits (30d) y: 1787 lines of code src/resources/beta/agents/environments/templates.ts x: 7 commits (30d) y: 393 lines of code src/resources/beta/agents/sessions/index.ts x: 3 commits (30d) y: 29 lines of code src/resources/beta/agents/sessions/sessions.ts x: 13 commits (30d) y: 438 lines of code src/resources/beta/agents/sessions/subagents/turns/turns.ts x: 3 commits (30d) y: 61 lines of code src/resources/beta/agents/sessions/turns.ts x: 4 commits (30d) y: 1 lines of code src/resources/beta/agents/sessions/turns/index.ts x: 1 commits (30d) y: 2 lines of code src/resources/beta/agents/sessions/turns/items.ts x: 1 commits (30d) y: 45 lines of code src/resources/beta/agents/sessions/turns/turns.ts x: 1 commits (30d) y: 264 lines of code src/resources/chat/completions/completions.ts x: 6 commits (30d) y: 1046 lines of code src/resources/completions.ts x: 3 commits (30d) y: 121 lines of code src/resources/fine-tuning/jobs/jobs.ts x: 4 commits (30d) y: 489 lines of code src/resources/graders/grader-models.ts x: 2 commits (30d) y: 142 lines of code src/resources/images.ts x: 6 commits (30d) y: 281 lines of code src/resources/realtime/realtime.ts x: 5 commits (30d) y: 1492 lines of code src/resources/shared.ts x: 8 commits (30d) y: 223 lines of code src/resources/videos.ts x: 4 commits (30d) y: 519 lines of code oxlint.config.ts x: 4 commits (30d) y: 1410 lines of code src/lib/agents/agent-session-stream.ts x: 7 commits (30d) y: 191 lines of code src/lib/beta/agents/agent-session-create-stream.ts x: 3 commits (30d) y: 108 lines of code src/lib/beta/agents/tool-dispatcher.ts x: 1 commits (30d) y: 204 lines of code src/helpers/standard-schema.ts x: 2 commits (30d) y: 531 lines of code src/helpers/zod.ts x: 4 commits (30d) y: 328 lines of code src/lib/ResponsesParser.ts x: 2 commits (30d) y: 275 lines of code src/lib/beta/agents/function-tool.ts x: 2 commits (30d) y: 51 lines of code scripts/castiron/custom_code_budget.py x: 1 commits (30d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 1 commits (30d) y: 949 lines of code scripts/castiron/custom_code_test_support.py x: 1 commits (30d) y: 60 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 commits (30d) y: 36 lines of code src/resources/audio/audio.ts x: 1 commits (30d) y: 82 lines of code src/resources/audio/speech.ts x: 5 commits (30d) y: 57 lines of code src/resources/webhooks/webhooks.ts x: 10 commits (30d) y: 896 lines of code scripts/test-packed-package.ts x: 8 commits (30d) y: 692 lines of code src/helpers/beta/agents/filesystem.ts x: 1 commits (30d) y: 173 lines of code src/lib/beta/agents/files.ts x: 1 commits (30d) y: 105 lines of code src/resources/beta/agents/environments/files.ts x: 4 commits (30d) y: 92 lines of code src/resources/beta/agents/sessions/artifacts.ts x: 5 commits (30d) y: 311 lines of code scripts/fixtures/responses-ws-module-formats.cjs x: 1 commits (30d) y: 92 lines of code src/internal/realtime-credentials.ts x: 3 commits (30d) y: 74 lines of code src/internal/responses-ws-credentials.ts x: 1 commits (30d) y: 139 lines of code src/internal/ws-adapter-node.ts x: 1 commits (30d) y: 197 lines of code src/resources/beta/responses/ws-base.ts x: 7 commits (30d) y: 582 lines of code src/resources/beta/responses/ws.ts x: 5 commits (30d) y: 54 lines of code src/resources/responses/ws-base.ts x: 7 commits (30d) y: 578 lines of code src/helpers/beta/agents/standard-schema.ts x: 1 commits (30d) y: 10 lines of code src/core/streaming.ts x: 5 commits (30d) y: 590 lines of code src/lib/beta/agents/result-collection.ts x: 1 commits (30d) y: 102 lines of code src/resources/evals/runs/runs.ts x: 4 commits (30d) y: 1018 lines of code src/resources/beta/agents/sessions/traces.ts x: 1 commits (30d) y: 236 lines of code src/resources/live/forks/forks.ts x: 2 commits (30d) y: 82 lines of code src/resources/live/live.ts x: 3 commits (30d) y: 691 lines of code src/lib/responses/responses-websocket-session.ts x: 3 commits (30d) y: 274 lines of code src/resources/beta/agents/index.ts x: 3 commits (30d) y: 129 lines of code src/resources/live/forks/ws-base.ts x: 5 commits (30d) y: 531 lines of code src/resources/live/sideband/ws-base.ts x: 5 commits (30d) y: 536 lines of code src/internal/responses/response-accumulator.ts x: 5 commits (30d) y: 1267 lines of code src/lib/responses/responses-websocket-accumulator.ts x: 2 commits (30d) y: 297 lines of code src/realtime/translations/ws.ts x: 1 commits (30d) y: 460 lines of code src/internal/responses/canonical-output-text.ts x: 1 commits (30d) y: 164 lines of code src/lib/live/transcript-grouping.ts x: 4 commits (30d) y: 357 lines of code src/resources/beta/agents/vaults/credentials.ts x: 6 commits (30d) y: 495 lines of code src/resources/files.ts x: 4 commits (30d) y: 308 lines of code src/resources/admin/organization/audit-logs.ts x: 5 commits (30d) y: 1026 lines of code src/resources/admin/organization/external-storage.ts x: 4 commits (30d) y: 341 lines of code src/resources/admin/organization/organization.ts x: 3 commits (30d) y: 301 lines of code src/resources/admin/organization/admin-api-keys.ts x: 3 commits (30d) y: 289 lines of code src/resources/admin/organization/certificates.ts x: 2 commits (30d) y: 491 lines of code src/resources/admin/organization/data-retention.ts x: 1 commits (30d) y: 51 lines of code src/resources/admin/organization/groups/groups.ts x: 2 commits (30d) y: 349 lines of code src/resources/admin/organization/groups/roles.ts x: 2 commits (30d) y: 336 lines of code src/resources/admin/organization/invites.ts x: 2 commits (30d) y: 290 lines of code src/resources/admin/organization/projects/api-keys.ts x: 3 commits (30d) y: 307 lines of code src/resources/admin/organization/projects/certificates.ts x: 2 commits (30d) y: 320 lines of code src/resources/admin/organization/projects/groups/roles.ts x: 1 commits (30d) y: 157 lines of code src/resources/admin/organization/projects/projects.ts x: 3 commits (30d) y: 545 lines of code src/resources/admin/organization/projects/service-accounts/service-accounts.ts x: 3 commits (30d) y: 348 lines of code src/resources/admin/organization/projects/spend-limit.ts x: 1 commits (30d) y: 72 lines of code src/resources/admin/organization/projects/users/users.ts x: 2 commits (30d) y: 331 lines of code src/resources/audio/translations.ts x: 2 commits (30d) y: 66 lines of code src/resources/batches.ts x: 3 commits (30d) y: 336 lines of code src/resources/beta/agents/environments/environments.ts x: 2 commits (30d) y: 68 lines of code src/resources/beta/agents/sessions/items.ts x: 3 commits (30d) y: 227 lines of code src/resources/beta/agents/sessions/subagents/items.ts x: 2 commits (30d) y: 40 lines of code src/resources/beta/agents/sessions/subagents/subagents.ts x: 3 commits (30d) y: 263 lines of code src/resources/beta/assistants.ts x: 3 commits (30d) y: 715 lines of code src/resources/beta/chatkit/threads.ts x: 2 commits (30d) y: 655 lines of code src/resources/beta/responses/input-items.ts x: 2 commits (30d) y: 243 lines of code src/resources/beta/responses/input-tokens.ts x: 3 commits (30d) y: 82 lines of code src/resources/beta/threads/messages.ts x: 3 commits (30d) y: 513 lines of code src/resources/beta/threads/runs/runs.ts x: 3 commits (30d) y: 609 lines of code src/resources/beta/threads/runs/steps.ts x: 2 commits (30d) y: 257 lines of code src/resources/beta/threads/threads.ts x: 2 commits (30d) y: 556 lines of code src/resources/chat/completions/messages.ts x: 2 commits (30d) y: 225 lines of code src/resources/containers/containers.ts x: 2 commits (30d) y: 359 lines of code src/resources/conversations/conversations.ts x: 2 commits (30d) y: 166 lines of code src/resources/conversations/items.ts x: 5 commits (30d) y: 426 lines of code src/resources/evals/evals.ts x: 3 commits (30d) y: 532 lines of code src/resources/fine-tuning/alpha/graders.ts x: 2 commits (30d) y: 101 lines of code src/resources/fine-tuning/checkpoints/permissions.ts x: 3 commits (30d) y: 424 lines of code src/resources/live/sessions.ts x: 3 commits (30d) y: 148 lines of code src/resources/moderations.ts x: 2 commits (30d) y: 113 lines of code src/resources/realtime/client-secrets.ts x: 3 commits (30d) y: 215 lines of code src/resources/responses/input-items.ts x: 3 commits (30d) y: 233 lines of code src/resources/safety/cases.ts x: 2 commits (30d) y: 34 lines of code src/resources/safety/safety.ts x: 2 commits (30d) y: 15 lines of code src/resources/skills/versions/versions.ts x: 2 commits (30d) y: 306 lines of code src/resources/vector-stores/files.ts x: 3 commits (30d) y: 388 lines of code src/resources/vector-stores/vector-stores.ts x: 3 commits (30d) y: 458 lines of code src/resources/live/forks/ws.ts x: 3 commits (30d) y: 38 lines of code scripts/_vendor/tsc-multi/src/transformer.ts x: 1 commits (30d) y: 306 lines of code scripts/_vendor/tsc-multi/src/worker/worker.ts x: 1 commits (30d) y: 385 lines of code src/_vendor/zod-to-json-schema/parseDef.ts x: 1 commits (30d) y: 326 lines of code src/_vendor/zod-to-json-schema/parsers/string.ts x: 1 commits (30d) y: 356 lines of code src/_vendor/zod-to-json-schema/parsers/union.ts x: 1 commits (30d) y: 115 lines of code src/auth/subject-token-providers.ts x: 1 commits (30d) y: 340 lines of code src/auth/workload-identity-auth.ts x: 1 commits (30d) y: 244 lines of code src/bedrock.ts x: 2 commits (30d) y: 201 lines of code src/beta/realtime/ws.ts x: 2 commits (30d) y: 154 lines of code src/helpers/zod-v3-strict-schema.ts x: 1 commits (30d) y: 474 lines of code src/internal/auth/x509-token-exchange.ts x: 1 commits (30d) y: 285 lines of code src/internal/auth/x509-workload-identity-auth.ts x: 1 commits (30d) y: 841 lines of code src/internal/bedrock.ts x: 1 commits (30d) y: 435 lines of code src/internal/qs/utils.ts x: 1 commits (30d) y: 559 lines of code src/internal/to-file.ts x: 1 commits (30d) y: 124 lines of code src/internal/uploads.ts x: 1 commits (30d) y: 524 lines of code src/lib/AbstractChatCompletionRunner.ts x: 2 commits (30d) y: 515 lines of code src/lib/AssistantStream.ts x: 3 commits (30d) y: 855 lines of code src/lib/EventStream.ts x: 2 commits (30d) y: 1759 lines of code src/lib/live/transcript-grouper.ts x: 2 commits (30d) y: 231 lines of code src/lib/responses/ResponseStream.ts x: 2 commits (30d) y: 250 lines of code src/lib/transform.ts x: 1 commits (30d) y: 1590 lines of code src/lib/webrtc/connection.ts x: 2 commits (30d) y: 280 lines of code src/lib/webrtc/data-channel.ts x: 2 commits (30d) y: 121 lines of code src/realtime/ws.ts x: 2 commits (30d) y: 149 lines of code src/resources/live/forks/internal-base.ts x: 2 commits (30d) y: 90 lines of code
2409.0
lines of code
  min: 1.0
  average: 246.41
  25th percentile: 39.0
  median: 139.0
  75th percentile: 321.0
  max: 2409.0
0 51.0
commits (30d)
min: 1.0 | average: 2.43 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 51.0

File Size vs. Contributors (30 days): 295 points

src/version.ts x: 1 contributors (30d) y: 1 lines of code .castiron.stats.yml x: 6 contributors (30d) y: 8 lines of code src/client.ts x: 8 contributors (30d) y: 2409 lines of code src/resources/beta/beta.ts x: 5 contributors (30d) y: 775 lines of code src/resources/beta/index.ts x: 5 contributors (30d) y: 331 lines of code src/resources/beta/responses/index.ts x: 2 contributors (30d) y: 188 lines of code src/resources/decisions.ts x: 1 contributors (30d) y: 151 lines of code src/resources/index.ts x: 4 contributors (30d) y: 166 lines of code src/lib/ChatCompletionStream.ts x: 4 contributors (30d) y: 2134 lines of code src/lib/chat-completions/streaming.ts x: 1 contributors (30d) y: 28 lines of code src/resources/admin/organization/usage.ts x: 3 contributors (30d) y: 1925 lines of code src/resources/beta/agents/agents.ts x: 6 contributors (30d) y: 1787 lines of code src/resources/beta/agents/environments/templates.ts x: 5 contributors (30d) y: 393 lines of code src/resources/beta/agents/sessions/index.ts x: 2 contributors (30d) y: 29 lines of code src/resources/beta/agents/sessions/sessions.ts x: 6 contributors (30d) y: 438 lines of code src/resources/beta/agents/sessions/subagents/turns/turns.ts x: 3 contributors (30d) y: 61 lines of code src/resources/beta/agents/sessions/turns.ts x: 4 contributors (30d) y: 1 lines of code src/resources/beta/agents/sessions/turns/items.ts x: 1 contributors (30d) y: 45 lines of code src/resources/beta/agents/sessions/turns/turns.ts x: 1 contributors (30d) y: 264 lines of code src/resources/chat/completions/completions.ts x: 5 contributors (30d) y: 1046 lines of code src/resources/completions.ts x: 3 contributors (30d) y: 121 lines of code src/resources/fine-tuning/jobs/jobs.ts x: 4 contributors (30d) y: 489 lines of code src/resources/graders/grader-models.ts x: 2 contributors (30d) y: 142 lines of code src/resources/images.ts x: 5 contributors (30d) y: 281 lines of code src/resources/realtime/realtime.ts x: 3 contributors (30d) y: 1492 lines of code src/resources/shared.ts x: 4 contributors (30d) y: 223 lines of code src/resources/videos.ts x: 4 contributors (30d) y: 519 lines of code oxlint.config.ts x: 4 contributors (30d) y: 1410 lines of code src/lib/agents/agent-session-stream.ts x: 2 contributors (30d) y: 191 lines of code src/lib/beta/agents/agent-session-create-stream.ts x: 1 contributors (30d) y: 108 lines of code src/lib/beta/agents/tool-dispatcher.ts x: 1 contributors (30d) y: 204 lines of code src/helpers/standard-schema.ts x: 2 contributors (30d) y: 531 lines of code src/helpers/zod.ts x: 3 contributors (30d) y: 328 lines of code src/lib/ResponsesParser.ts x: 2 contributors (30d) y: 275 lines of code src/lib/beta/agents/function-tool.ts x: 1 contributors (30d) y: 51 lines of code scripts/castiron/custom_code_budget.py x: 1 contributors (30d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 1 contributors (30d) y: 949 lines of code scripts/castiron/custom_code_test_support.py x: 1 contributors (30d) y: 60 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 contributors (30d) y: 36 lines of code src/resources/audio/audio.ts x: 1 contributors (30d) y: 82 lines of code src/resources/webhooks/webhooks.ts x: 5 contributors (30d) y: 896 lines of code scripts/test-packed-package.ts x: 4 contributors (30d) y: 692 lines of code src/helpers/beta/agents/filesystem.ts x: 1 contributors (30d) y: 173 lines of code src/resources/beta/agents/environments/files.ts x: 3 contributors (30d) y: 92 lines of code src/resources/beta/agents/sessions/artifacts.ts x: 4 contributors (30d) y: 311 lines of code scripts/fixtures/responses-ws-module-formats.cjs x: 1 contributors (30d) y: 92 lines of code src/internal/realtime-credentials.ts x: 2 contributors (30d) y: 74 lines of code src/internal/responses-ws-credentials.ts x: 1 contributors (30d) y: 139 lines of code src/internal/ws-adapter-node.ts x: 1 contributors (30d) y: 197 lines of code src/internal/ws.ts x: 3 contributors (30d) y: 389 lines of code src/resources/beta/responses/ws-base.ts x: 3 contributors (30d) y: 582 lines of code src/resources/beta/responses/ws.ts x: 3 contributors (30d) y: 54 lines of code src/resources/responses/ws-base.ts x: 3 contributors (30d) y: 578 lines of code src/helpers/beta/agents/standard-schema.ts x: 1 contributors (30d) y: 10 lines of code src/core/streaming.ts x: 4 contributors (30d) y: 590 lines of code src/lib/beta/agents/result-collection.ts x: 1 contributors (30d) y: 102 lines of code src/resources/evals/runs/runs.ts x: 3 contributors (30d) y: 1018 lines of code src/resources/beta/agents/sessions/traces.ts x: 1 contributors (30d) y: 236 lines of code src/resources/live/live.ts x: 2 contributors (30d) y: 691 lines of code src/lib/responses/responses-websocket-session.ts x: 1 contributors (30d) y: 274 lines of code src/resources/beta/agents/index.ts x: 3 contributors (30d) y: 129 lines of code src/resources/live/forks/ws-base.ts x: 3 contributors (30d) y: 531 lines of code src/resources/live/sideband/ws-base.ts x: 3 contributors (30d) y: 536 lines of code src/internal/responses/response-accumulator.ts x: 2 contributors (30d) y: 1267 lines of code src/lib/responses/responses-websocket-accumulator.ts x: 1 contributors (30d) y: 297 lines of code src/realtime/translations/ws.ts x: 1 contributors (30d) y: 460 lines of code src/internal/responses/canonical-output-text.ts x: 1 contributors (30d) y: 164 lines of code src/lib/live/transcript-grouping.ts x: 3 contributors (30d) y: 357 lines of code src/resources/audio/transcriptions.ts x: 3 contributors (30d) y: 268 lines of code src/resources/beta/agents/vaults/credentials.ts x: 5 contributors (30d) y: 495 lines of code src/resources/admin/organization/audit-logs.ts x: 4 contributors (30d) y: 1026 lines of code src/resources/admin/organization/external-storage.ts x: 3 contributors (30d) y: 341 lines of code src/resources/admin/organization/organization.ts x: 2 contributors (30d) y: 301 lines of code src/resources/admin/organization/admin-api-keys.ts x: 3 contributors (30d) y: 289 lines of code src/resources/admin/organization/certificates.ts x: 2 contributors (30d) y: 491 lines of code src/resources/admin/organization/groups/groups.ts x: 2 contributors (30d) y: 349 lines of code src/resources/admin/organization/groups/roles.ts x: 2 contributors (30d) y: 336 lines of code src/resources/admin/organization/invites.ts x: 2 contributors (30d) y: 290 lines of code src/resources/admin/organization/projects/api-keys.ts x: 3 contributors (30d) y: 307 lines of code src/resources/admin/organization/projects/certificates.ts x: 2 contributors (30d) y: 320 lines of code src/resources/admin/organization/projects/groups/roles.ts x: 1 contributors (30d) y: 157 lines of code src/resources/admin/organization/projects/projects.ts x: 3 contributors (30d) y: 545 lines of code src/resources/admin/organization/projects/service-accounts/service-accounts.ts x: 3 contributors (30d) y: 348 lines of code src/resources/admin/organization/projects/spend-limit.ts x: 1 contributors (30d) y: 72 lines of code src/resources/admin/organization/projects/users/users.ts x: 2 contributors (30d) y: 331 lines of code src/resources/audio/translations.ts x: 2 contributors (30d) y: 66 lines of code src/resources/beta/agents/sessions/items.ts x: 3 contributors (30d) y: 227 lines of code src/resources/beta/agents/sessions/subagents/items.ts x: 2 contributors (30d) y: 40 lines of code src/resources/beta/agents/sessions/subagents/subagents.ts x: 3 contributors (30d) y: 263 lines of code src/resources/beta/agents/vaults/vaults.ts x: 4 contributors (30d) y: 323 lines of code src/resources/beta/assistants.ts x: 3 contributors (30d) y: 715 lines of code src/resources/beta/chatkit/threads.ts x: 2 contributors (30d) y: 655 lines of code src/resources/beta/responses/input-items.ts x: 2 contributors (30d) y: 243 lines of code src/resources/beta/responses/input-tokens.ts x: 3 contributors (30d) y: 82 lines of code src/resources/beta/threads/messages.ts x: 3 contributors (30d) y: 513 lines of code src/resources/beta/threads/runs/runs.ts x: 3 contributors (30d) y: 609 lines of code src/resources/beta/threads/runs/steps.ts x: 2 contributors (30d) y: 257 lines of code src/resources/beta/threads/threads.ts x: 2 contributors (30d) y: 556 lines of code src/resources/chat/completions/messages.ts x: 2 contributors (30d) y: 225 lines of code src/resources/containers/containers.ts x: 2 contributors (30d) y: 359 lines of code src/resources/content-provenance-checks.ts x: 2 contributors (30d) y: 54 lines of code src/resources/conversations/conversations.ts x: 2 contributors (30d) y: 166 lines of code src/resources/conversations/items.ts x: 3 contributors (30d) y: 426 lines of code src/resources/fine-tuning/alpha/graders.ts x: 2 contributors (30d) y: 101 lines of code src/resources/live/sessions.ts x: 2 contributors (30d) y: 148 lines of code src/resources/moderations.ts x: 2 contributors (30d) y: 113 lines of code src/resources/realtime/client-secrets.ts x: 3 contributors (30d) y: 215 lines of code src/resources/responses/input-items.ts x: 3 contributors (30d) y: 233 lines of code src/resources/responses/input-tokens.ts x: 3 contributors (30d) y: 69 lines of code src/resources/safety/safety.ts x: 2 contributors (30d) y: 15 lines of code src/resources/skills/versions/versions.ts x: 2 contributors (30d) y: 306 lines of code src/resources/uploads/uploads.ts x: 2 contributors (30d) y: 79 lines of code src/resources/vector-stores/files.ts x: 3 contributors (30d) y: 388 lines of code src/resources/vector-stores/vector-stores.ts x: 3 contributors (30d) y: 458 lines of code src/lib/responses/responses-websocket-lane.ts x: 1 contributors (30d) y: 323 lines of code src/resources/live/forks/ws.ts x: 3 contributors (30d) y: 38 lines of code src/resources/live/ws.ts x: 3 contributors (30d) y: 34 lines of code scripts/_vendor/tsc-multi/src/transformer.ts x: 1 contributors (30d) y: 306 lines of code scripts/_vendor/tsc-multi/src/worker/worker.ts x: 1 contributors (30d) y: 385 lines of code src/_vendor/zod-to-json-schema/parsers/string.ts x: 1 contributors (30d) y: 356 lines of code src/_vendor/zod-to-json-schema/parsers/union.ts x: 1 contributors (30d) y: 115 lines of code src/auth/subject-token-providers.ts x: 1 contributors (30d) y: 340 lines of code src/auth/workload-identity-auth.ts x: 1 contributors (30d) y: 244 lines of code src/helpers/zod-v3-strict-schema.ts x: 1 contributors (30d) y: 474 lines of code src/internal/auth/x509-token-exchange.ts x: 1 contributors (30d) y: 285 lines of code src/internal/auth/x509-workload-identity-auth.ts x: 1 contributors (30d) y: 841 lines of code src/internal/bedrock.ts x: 1 contributors (30d) y: 435 lines of code src/internal/qs/utils.ts x: 1 contributors (30d) y: 559 lines of code src/internal/to-file.ts x: 1 contributors (30d) y: 124 lines of code src/internal/uploads.ts x: 1 contributors (30d) y: 524 lines of code src/lib/AbstractChatCompletionRunner.ts x: 2 contributors (30d) y: 515 lines of code src/lib/AssistantStream.ts x: 2 contributors (30d) y: 855 lines of code src/lib/EventStream.ts x: 2 contributors (30d) y: 1759 lines of code src/lib/live/transcript-grouper.ts x: 2 contributors (30d) y: 231 lines of code src/lib/responses/ResponseStream.ts x: 2 contributors (30d) y: 250 lines of code src/lib/transform.ts x: 1 contributors (30d) y: 1590 lines of code src/lib/webrtc/connection.ts x: 2 contributors (30d) y: 280 lines of code src/lib/webrtc/data-channel.ts x: 2 contributors (30d) y: 121 lines of code src/resources/live/forks/internal-base.ts x: 2 contributors (30d) y: 90 lines of code
2409.0
lines of code
  min: 1.0
  average: 246.41
  25th percentile: 39.0
  median: 139.0
  75th percentile: 321.0
  max: 2409.0
0 8.0
contributors (30d)
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0

File Size vs. Commits (90 days): 448 points

src/version.ts x: 37 commits (90d) y: 1 lines of code .castiron.stats.yml x: 80 commits (90d) y: 8 lines of code src/client.ts x: 30 commits (90d) y: 2409 lines of code src/resources/beta/beta.ts x: 11 commits (90d) y: 775 lines of code src/resources/beta/index.ts x: 11 commits (90d) y: 331 lines of code src/resources/beta/responses/index.ts x: 8 commits (90d) y: 188 lines of code src/resources/decisions.ts x: 1 commits (90d) y: 151 lines of code src/resources/index.ts x: 7 commits (90d) y: 166 lines of code src/lib/ChatCompletionStream.ts x: 36 commits (90d) y: 2134 lines of code src/lib/chat-completions/streaming.ts x: 1 commits (90d) y: 28 lines of code src/resources/admin/organization/usage.ts x: 8 commits (90d) y: 1925 lines of code src/resources/beta/agents/agents.ts x: 14 commits (90d) y: 1787 lines of code src/resources/beta/agents/environments/templates.ts x: 7 commits (90d) y: 393 lines of code src/resources/beta/agents/sessions/index.ts x: 3 commits (90d) y: 29 lines of code src/resources/beta/agents/sessions/sessions.ts x: 13 commits (90d) y: 438 lines of code src/resources/beta/agents/sessions/subagents/turns/turns.ts x: 3 commits (90d) y: 61 lines of code src/resources/beta/agents/sessions/turns.ts x: 4 commits (90d) y: 1 lines of code src/resources/beta/agents/sessions/turns/index.ts x: 1 commits (90d) y: 2 lines of code src/resources/beta/agents/sessions/turns/items.ts x: 1 commits (90d) y: 45 lines of code src/resources/beta/agents/sessions/turns/turns.ts x: 1 commits (90d) y: 264 lines of code src/resources/chat/completions/completions.ts x: 17 commits (90d) y: 1046 lines of code src/resources/completions.ts x: 8 commits (90d) y: 121 lines of code src/resources/fine-tuning/jobs/jobs.ts x: 5 commits (90d) y: 489 lines of code src/resources/graders/grader-models.ts x: 4 commits (90d) y: 142 lines of code src/resources/images.ts x: 9 commits (90d) y: 281 lines of code src/resources/realtime/realtime.ts x: 10 commits (90d) y: 1492 lines of code src/resources/shared.ts x: 16 commits (90d) y: 223 lines of code src/resources/videos.ts x: 7 commits (90d) y: 519 lines of code oxlint.config.ts x: 188 commits (90d) y: 1410 lines of code src/lib/agents/agent-session-stream.ts x: 7 commits (90d) y: 191 lines of code src/lib/beta/agents/agent-session-create-stream.ts x: 3 commits (90d) y: 108 lines of code src/lib/beta/agents/tool-dispatcher.ts x: 1 commits (90d) y: 204 lines of code src/helpers/standard-schema.ts x: 13 commits (90d) y: 531 lines of code src/helpers/zod.ts x: 21 commits (90d) y: 328 lines of code src/lib/ResponsesParser.ts x: 17 commits (90d) y: 275 lines of code src/lib/beta/agents/function-tool.ts x: 2 commits (90d) y: 51 lines of code scripts/castiron/custom_code_budget.py x: 4 commits (90d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 4 commits (90d) y: 949 lines of code scripts/castiron/custom_code_test_support.py x: 1 commits (90d) y: 60 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 commits (90d) y: 36 lines of code src/resources/audio/audio.ts x: 3 commits (90d) y: 82 lines of code src/resources/audio/speech.ts x: 6 commits (90d) y: 57 lines of code src/resources/webhooks/webhooks.ts x: 19 commits (90d) y: 896 lines of code scripts/test-packed-package.ts x: 26 commits (90d) y: 692 lines of code src/helpers/beta/agents/filesystem.ts x: 1 commits (90d) y: 173 lines of code src/internal/shim-types.ts x: 3 commits (90d) y: 21 lines of code src/lib/beta/agents/files.ts x: 1 commits (90d) y: 105 lines of code src/resources/beta/agents/environments/files.ts x: 4 commits (90d) y: 92 lines of code src/resources/beta/agents/sessions/artifacts.ts x: 5 commits (90d) y: 311 lines of code scripts/fixtures/responses-ws-module-formats.cjs x: 1 commits (90d) y: 92 lines of code src/internal/realtime-credentials.ts x: 3 commits (90d) y: 74 lines of code src/internal/responses-ws-credentials.ts x: 1 commits (90d) y: 139 lines of code src/internal/ws.ts x: 14 commits (90d) y: 389 lines of code src/resources/beta/responses/ws-base.ts x: 9 commits (90d) y: 582 lines of code src/resources/beta/responses/ws.ts x: 9 commits (90d) y: 54 lines of code src/resources/responses/ws-base.ts x: 8 commits (90d) y: 578 lines of code src/resources/responses/ws.ts x: 8 commits (90d) y: 54 lines of code src/helpers/beta/agents/standard-schema.ts x: 1 commits (90d) y: 10 lines of code src/core/streaming.ts x: 41 commits (90d) y: 590 lines of code src/lib/beta/agents/result-collection.ts x: 1 commits (90d) y: 102 lines of code src/resources/evals/runs/runs.ts x: 8 commits (90d) y: 1018 lines of code src/resources/beta/agents/sessions/events.ts x: 5 commits (90d) y: 55 lines of code src/resources/beta/agents/sessions/traces.ts x: 1 commits (90d) y: 236 lines of code src/resources/live/forks/forks.ts x: 2 commits (90d) y: 82 lines of code src/resources/live/live.ts x: 3 commits (90d) y: 691 lines of code src/lib/responses/responses-websocket-session.ts x: 3 commits (90d) y: 274 lines of code src/resources/beta/agents/index.ts x: 3 commits (90d) y: 129 lines of code src/resources/live/forks/ws-base.ts x: 5 commits (90d) y: 531 lines of code src/resources/live/sideband/ws-base.ts x: 5 commits (90d) y: 536 lines of code src/internal/responses/response-accumulator.ts x: 8 commits (90d) y: 1267 lines of code src/lib/responses/responses-websocket-accumulator.ts x: 2 commits (90d) y: 297 lines of code src/resources/realtime/index.ts x: 3 commits (90d) y: 17 lines of code src/realtime/translations/ws.ts x: 1 commits (90d) y: 460 lines of code src/internal/responses/canonical-output-text.ts x: 3 commits (90d) y: 164 lines of code src/lib/live/transcript-grouping.ts x: 4 commits (90d) y: 357 lines of code src/resources/audio/transcriptions.ts x: 6 commits (90d) y: 268 lines of code src/resources/beta/agents/vaults/credentials.ts x: 6 commits (90d) y: 495 lines of code src/resources/files.ts x: 7 commits (90d) y: 308 lines of code src/resources/admin/organization/audit-logs.ts x: 10 commits (90d) y: 1026 lines of code src/resources/admin/organization/external-storage.ts x: 4 commits (90d) y: 341 lines of code src/resources/admin/organization/index.ts x: 5 commits (90d) y: 134 lines of code src/resources/admin/organization/organization.ts x: 6 commits (90d) y: 301 lines of code src/resources/admin/organization/admin-api-keys.ts x: 4 commits (90d) y: 289 lines of code src/resources/admin/organization/certificates.ts x: 3 commits (90d) y: 491 lines of code src/resources/admin/organization/groups/groups.ts x: 3 commits (90d) y: 349 lines of code src/resources/admin/organization/groups/roles.ts x: 3 commits (90d) y: 336 lines of code src/resources/admin/organization/groups/users.ts x: 3 commits (90d) y: 299 lines of code src/resources/admin/organization/invites.ts x: 3 commits (90d) y: 290 lines of code src/resources/admin/organization/projects/certificates.ts x: 3 commits (90d) y: 320 lines of code src/resources/admin/organization/projects/data-retention.ts x: 2 commits (90d) y: 60 lines of code src/resources/admin/organization/projects/groups/roles.ts x: 2 commits (90d) y: 157 lines of code src/resources/admin/organization/projects/hosted-tool-permissions.ts x: 2 commits (90d) y: 89 lines of code src/resources/admin/organization/projects/projects.ts x: 7 commits (90d) y: 545 lines of code src/resources/admin/organization/projects/service-accounts/api-keys.ts x: 4 commits (90d) y: 44 lines of code src/resources/admin/organization/projects/service-accounts/service-accounts.ts x: 5 commits (90d) y: 348 lines of code src/resources/admin/organization/projects/users/roles.ts x: 2 commits (90d) y: 145 lines of code src/resources/admin/organization/projects/users/users.ts x: 3 commits (90d) y: 331 lines of code src/resources/audio/translations.ts x: 4 commits (90d) y: 66 lines of code src/resources/batches.ts x: 6 commits (90d) y: 336 lines of code src/resources/beta/agents/environments/environments.ts x: 2 commits (90d) y: 68 lines of code src/resources/beta/agents/sessions/items.ts x: 3 commits (90d) y: 227 lines of code src/resources/beta/agents/sessions/subagents/items.ts x: 2 commits (90d) y: 40 lines of code src/resources/beta/agents/sessions/subagents/subagents.ts x: 3 commits (90d) y: 263 lines of code src/resources/beta/agents/vaults/vaults.ts x: 5 commits (90d) y: 323 lines of code src/resources/beta/assistants.ts x: 5 commits (90d) y: 715 lines of code src/resources/beta/chatkit/threads.ts x: 3 commits (90d) y: 655 lines of code src/resources/beta/responses/input-items.ts x: 4 commits (90d) y: 243 lines of code src/resources/beta/responses/input-tokens.ts x: 6 commits (90d) y: 82 lines of code src/resources/beta/threads/messages.ts x: 4 commits (90d) y: 513 lines of code src/resources/beta/threads/runs/runs.ts x: 6 commits (90d) y: 609 lines of code src/resources/beta/threads/threads.ts x: 3 commits (90d) y: 556 lines of code src/resources/containers/containers.ts x: 3 commits (90d) y: 359 lines of code src/resources/containers/files/content.ts x: 2 commits (90d) y: 31 lines of code src/resources/content-provenance-checks.ts x: 4 commits (90d) y: 54 lines of code src/resources/conversations/conversations.ts x: 5 commits (90d) y: 166 lines of code src/resources/conversations/items.ts x: 9 commits (90d) y: 426 lines of code src/resources/evals/evals.ts x: 6 commits (90d) y: 532 lines of code src/resources/fine-tuning/alpha/graders.ts x: 3 commits (90d) y: 101 lines of code src/resources/fine-tuning/checkpoints/permissions.ts x: 4 commits (90d) y: 424 lines of code src/resources/fine-tuning/jobs/checkpoints.ts x: 3 commits (90d) y: 245 lines of code src/resources/live/sessions.ts x: 3 commits (90d) y: 148 lines of code src/resources/models.ts x: 3 commits (90d) y: 48 lines of code src/resources/realtime/client-secrets.ts x: 5 commits (90d) y: 215 lines of code src/resources/responses/input-items.ts x: 4 commits (90d) y: 233 lines of code src/resources/responses/input-tokens.ts x: 6 commits (90d) y: 69 lines of code src/resources/skills/content.ts x: 2 commits (90d) y: 24 lines of code src/resources/skills/skills.ts x: 4 commits (90d) y: 318 lines of code src/resources/skills/versions/versions.ts x: 4 commits (90d) y: 306 lines of code src/resources/vector-stores/file-batches.ts x: 6 commits (90d) y: 163 lines of code src/resources/vector-stores/files.ts x: 5 commits (90d) y: 388 lines of code src/resources/vector-stores/vector-stores.ts x: 4 commits (90d) y: 458 lines of code src/resources/webhooks/event-types.ts x: 2 commits (90d) y: 18 lines of code src/resources/safety/index.ts x: 2 commits (90d) y: 3 lines of code src/internal/parse.ts x: 7 commits (90d) y: 104 lines of code src/internal/utils/log.ts x: 4 commits (90d) y: 169 lines of code src/lib/responses/responses-websocket-lane.ts x: 2 commits (90d) y: 323 lines of code src/resources/live/forks/ws.ts x: 3 commits (90d) y: 38 lines of code scripts/_vendor/tsc-multi/src/transformer.ts x: 9 commits (90d) y: 306 lines of code scripts/_vendor/tsc-multi/src/worker/worker.ts x: 12 commits (90d) y: 385 lines of code scripts/check-node-version-policy.ts x: 6 commits (90d) y: 179 lines of code scripts/utils/check-version.cjs x: 8 commits (90d) y: 21 lines of code scripts/utils/make-dist-package-json.cjs x: 7 commits (90d) y: 51 lines of code src/_vendor/zod-to-json-schema/Options.ts x: 5 commits (90d) y: 83 lines of code src/_vendor/zod-to-json-schema/parseDef.ts x: 7 commits (90d) y: 326 lines of code src/_vendor/zod-to-json-schema/parsers/bigint.ts x: 5 commits (90d) y: 62 lines of code src/_vendor/zod-to-json-schema/parsers/string.ts x: 12 commits (90d) y: 356 lines of code src/_vendor/zod-to-json-schema/util.ts x: 5 commits (90d) y: 12 lines of code src/_vendor/zod-to-json-schema/zodToJsonSchema.ts x: 8 commits (90d) y: 170 lines of code src/auth/subject-token-providers.ts x: 13 commits (90d) y: 340 lines of code src/auth/workload-identity-auth.ts x: 11 commits (90d) y: 244 lines of code src/azure.ts x: 15 commits (90d) y: 165 lines of code src/bedrock.ts x: 13 commits (90d) y: 201 lines of code src/beta/realtime/internal-base.ts x: 11 commits (90d) y: 123 lines of code src/beta/realtime/websocket.ts x: 13 commits (90d) y: 265 lines of code src/beta/realtime/ws.ts x: 11 commits (90d) y: 154 lines of code src/core/EventEmitter.ts x: 15 commits (90d) y: 174 lines of code src/helpers/audio.ts x: 14 commits (90d) y: 259 lines of code src/helpers/zod-v3-strict-schema.ts x: 2 commits (90d) y: 474 lines of code src/internal/auth/x509-transport-capability.ts x: 4 commits (90d) y: 159 lines of code src/internal/auth/x509-workload-identity-auth.ts x: 4 commits (90d) y: 841 lines of code src/internal/bedrock.ts x: 13 commits (90d) y: 435 lines of code src/internal/decoders/line.ts x: 9 commits (90d) y: 159 lines of code src/internal/qs/stringify.ts x: 12 commits (90d) y: 330 lines of code src/internal/qs/utils.ts x: 19 commits (90d) y: 559 lines of code src/internal/to-file.ts x: 13 commits (90d) y: 124 lines of code src/internal/uploads.ts x: 23 commits (90d) y: 524 lines of code src/internal/utils/abort.ts x: 2 commits (90d) y: 95 lines of code src/internal/utils/path.ts x: 5 commits (90d) y: 70 lines of code src/lib/AbstractChatCompletionRunner.ts x: 17 commits (90d) y: 515 lines of code src/lib/AssistantStream.ts x: 33 commits (90d) y: 855 lines of code src/lib/ChatCompletionRunner.ts x: 11 commits (90d) y: 72 lines of code src/lib/EventEmitter.ts x: 14 commits (90d) y: 176 lines of code src/lib/EventStream.ts x: 25 commits (90d) y: 1759 lines of code src/lib/RunnableFunction.ts x: 8 commits (90d) y: 91 lines of code src/lib/live/transcript-grouper.ts x: 2 commits (90d) y: 231 lines of code src/lib/parser.ts x: 16 commits (90d) y: 333 lines of code src/lib/responses/ResponseInputItems.ts x: 5 commits (90d) y: 126 lines of code src/lib/responses/ResponseStream.ts x: 15 commits (90d) y: 250 lines of code src/lib/transform.ts x: 14 commits (90d) y: 1590 lines of code src/lib/webrtc/connection.ts x: 2 commits (90d) y: 280 lines of code src/lib/webrtc/data-channel.ts x: 2 commits (90d) y: 121 lines of code src/realtime/websocket.ts x: 15 commits (90d) y: 257 lines of code src/realtime/ws.ts x: 11 commits (90d) y: 149 lines of code src/resources/responses/internal-base.ts x: 6 commits (90d) y: 95 lines of code src/lib/agents/turn-state.ts x: 1 commits (90d) y: 51 lines of code src/_vendor/partial-json-parser/parser.ts x: 10 commits (90d) y: 243 lines of code scripts/node-version-review.py x: 1 commits (90d) y: 162 lines of code src/lib/ChatCompletionStreamingRunner.ts x: 10 commits (90d) y: 109 lines of code scripts/steady/cache.cjs x: 4 commits (90d) y: 176 lines of code scripts/lint-generated.cjs x: 6 commits (90d) y: 107 lines of code scripts/_vendor/tsc-multi/src/config.ts x: 6 commits (90d) y: 54 lines of code scripts/_vendor/tsc-multi/src/build.ts x: 7 commits (90d) y: 114 lines of code scripts/utils/fix-index-exports.cjs x: 8 commits (90d) y: 18 lines of code scripts/utils/postprocess-files.cjs x: 9 commits (90d) y: 137 lines of code src/lib/responses/EventTypes.ts x: 4 commits (90d) y: 15 lines of code src/lib/polling.ts x: 3 commits (90d) y: 116 lines of code src/auth/types.ts x: 5 commits (90d) y: 29 lines of code src/internal/auth/x509-transport-registry.ts x: 4 commits (90d) y: 95 lines of code src/resources/admin/organization/projects/index.ts x: 4 commits (90d) y: 108 lines of code src/index.ts x: 4 commits (90d) y: 25 lines of code src/providers/bedrock.ts x: 4 commits (90d) y: 32 lines of code src/lib/responses/ResponseAccumulator.ts x: 6 commits (90d) y: 15 lines of code src/_vendor/zod-to-json-schema/parsers/object.ts x: 7 commits (90d) y: 75 lines of code src/internal/shims.ts x: 1 commits (90d) y: 74 lines of code src/internal/utils/values.ts x: 1 commits (90d) y: 79 lines of code src/resources/beta/realtime/realtime.ts x: 1 commits (90d) y: 717 lines of code scripts/_vendor/tsc-multi/src/utils.ts x: 5 commits (90d) y: 44 lines of code src/_vendor/zod-to-json-schema/parsers/nativeEnum.ts x: 5 commits (90d) y: 21 lines of code
2409.0
lines of code
  min: 1.0
  average: 174.38
  25th percentile: 18.0
  median: 59.5
  75th percentile: 241.25
  max: 2409.0
0 188.0
commits (90d)
min: 1.0 | average: 4.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 188.0

File Size vs. Contributors (90 days): 448 points

src/version.ts x: 4 contributors (90d) y: 1 lines of code .castiron.stats.yml x: 6 contributors (90d) y: 8 lines of code src/client.ts x: 11 contributors (90d) y: 2409 lines of code src/resources/beta/beta.ts x: 7 contributors (90d) y: 775 lines of code src/resources/beta/index.ts x: 7 contributors (90d) y: 331 lines of code src/resources/beta/responses/index.ts x: 5 contributors (90d) y: 188 lines of code src/resources/decisions.ts x: 1 contributors (90d) y: 151 lines of code src/resources/index.ts x: 5 contributors (90d) y: 166 lines of code src/lib/ChatCompletionStream.ts x: 11 contributors (90d) y: 2134 lines of code src/lib/chat-completions/streaming.ts x: 1 contributors (90d) y: 28 lines of code src/resources/admin/organization/usage.ts x: 5 contributors (90d) y: 1925 lines of code src/resources/beta/agents/agents.ts x: 6 contributors (90d) y: 1787 lines of code src/resources/beta/agents/environments/templates.ts x: 5 contributors (90d) y: 393 lines of code src/resources/beta/agents/sessions/index.ts x: 2 contributors (90d) y: 29 lines of code src/resources/beta/agents/sessions/sessions.ts x: 6 contributors (90d) y: 438 lines of code src/resources/beta/agents/sessions/subagents/turns/turns.ts x: 3 contributors (90d) y: 61 lines of code src/resources/beta/agents/sessions/turns/index.ts x: 1 contributors (90d) y: 2 lines of code src/resources/beta/agents/sessions/turns/items.ts x: 1 contributors (90d) y: 45 lines of code src/resources/beta/agents/sessions/turns/turns.ts x: 1 contributors (90d) y: 264 lines of code src/resources/chat/completions/completions.ts x: 8 contributors (90d) y: 1046 lines of code src/resources/completions.ts x: 4 contributors (90d) y: 121 lines of code src/resources/fine-tuning/jobs/jobs.ts x: 4 contributors (90d) y: 489 lines of code src/resources/graders/grader-models.ts x: 3 contributors (90d) y: 142 lines of code src/resources/images.ts x: 6 contributors (90d) y: 281 lines of code src/resources/realtime/realtime.ts x: 4 contributors (90d) y: 1492 lines of code src/resources/shared.ts x: 5 contributors (90d) y: 223 lines of code src/resources/videos.ts x: 5 contributors (90d) y: 519 lines of code oxlint.config.ts x: 4 contributors (90d) y: 1410 lines of code src/lib/agents/agent-session-stream.ts x: 2 contributors (90d) y: 191 lines of code src/lib/beta/agents/agent-session-create-stream.ts x: 1 contributors (90d) y: 108 lines of code src/lib/beta/agents/tool-dispatcher.ts x: 1 contributors (90d) y: 204 lines of code src/helpers/standard-schema.ts x: 2 contributors (90d) y: 531 lines of code src/helpers/zod.ts x: 5 contributors (90d) y: 328 lines of code src/lib/ResponsesParser.ts x: 3 contributors (90d) y: 275 lines of code src/lib/beta/agents/function-tool.ts x: 1 contributors (90d) y: 51 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (90d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (90d) y: 949 lines of code scripts/castiron/custom_code_test_support.py x: 1 contributors (90d) y: 60 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 contributors (90d) y: 36 lines of code src/resources/audio/audio.ts x: 3 contributors (90d) y: 82 lines of code src/resources/audio/index.ts x: 3 contributors (90d) y: 29 lines of code src/resources/webhooks/webhooks.ts x: 7 contributors (90d) y: 896 lines of code scripts/test-packed-package.ts x: 6 contributors (90d) y: 692 lines of code src/helpers/beta/agents/filesystem.ts x: 1 contributors (90d) y: 173 lines of code src/internal/shim-types.ts x: 2 contributors (90d) y: 21 lines of code src/resources/beta/agents/environments/files.ts x: 3 contributors (90d) y: 92 lines of code src/resources/beta/agents/sessions/artifacts.ts x: 4 contributors (90d) y: 311 lines of code scripts/fixtures/responses-ws-module-formats.cjs x: 1 contributors (90d) y: 92 lines of code src/internal/realtime-credentials.ts x: 2 contributors (90d) y: 74 lines of code src/internal/responses-ws-credentials.ts x: 1 contributors (90d) y: 139 lines of code src/internal/ws.ts x: 3 contributors (90d) y: 389 lines of code src/resources/beta/responses/ws-base.ts x: 5 contributors (90d) y: 582 lines of code src/resources/beta/responses/ws.ts x: 5 contributors (90d) y: 54 lines of code src/resources/responses/ws-base.ts x: 4 contributors (90d) y: 578 lines of code src/resources/responses/ws.ts x: 4 contributors (90d) y: 54 lines of code src/helpers/beta/agents/standard-schema.ts x: 1 contributors (90d) y: 10 lines of code src/core/streaming.ts x: 6 contributors (90d) y: 590 lines of code src/lib/beta/agents/result-collection.ts x: 1 contributors (90d) y: 102 lines of code src/resources/evals/runs/runs.ts x: 4 contributors (90d) y: 1018 lines of code src/resources/beta/agents/sessions/events.ts x: 3 contributors (90d) y: 55 lines of code src/resources/beta/agents/sessions/traces.ts x: 1 contributors (90d) y: 236 lines of code src/resources/live/forks/forks.ts x: 1 contributors (90d) y: 82 lines of code src/resources/live/live.ts x: 2 contributors (90d) y: 691 lines of code src/lib/responses/responses-websocket-session.ts x: 1 contributors (90d) y: 274 lines of code src/resources/beta/agents/index.ts x: 3 contributors (90d) y: 129 lines of code src/resources/live/forks/ws-base.ts x: 3 contributors (90d) y: 531 lines of code src/resources/live/sideband/ws-base.ts x: 3 contributors (90d) y: 536 lines of code src/internal/responses/response-accumulator.ts x: 2 contributors (90d) y: 1267 lines of code src/lib/responses/responses-websocket-accumulator.ts x: 1 contributors (90d) y: 297 lines of code src/resources/realtime/index.ts x: 2 contributors (90d) y: 17 lines of code src/realtime/translations/ws.ts x: 1 contributors (90d) y: 460 lines of code src/internal/responses/canonical-output-text.ts x: 3 contributors (90d) y: 164 lines of code src/lib/live/transcript-grouping.ts x: 3 contributors (90d) y: 357 lines of code src/resources/audio/transcriptions.ts x: 5 contributors (90d) y: 268 lines of code src/resources/beta/agents/vaults/credentials.ts x: 5 contributors (90d) y: 495 lines of code src/resources/admin/organization/audit-logs.ts x: 5 contributors (90d) y: 1026 lines of code src/resources/admin/organization/external-storage.ts x: 3 contributors (90d) y: 341 lines of code src/resources/admin/organization/organization.ts x: 4 contributors (90d) y: 301 lines of code src/resources/admin/organization/admin-api-keys.ts x: 4 contributors (90d) y: 289 lines of code src/resources/admin/organization/certificates.ts x: 3 contributors (90d) y: 491 lines of code src/resources/admin/organization/data-retention.ts x: 2 contributors (90d) y: 51 lines of code src/resources/admin/organization/groups/groups.ts x: 3 contributors (90d) y: 349 lines of code src/resources/admin/organization/groups/users.ts x: 3 contributors (90d) y: 299 lines of code src/resources/admin/organization/invites.ts x: 3 contributors (90d) y: 290 lines of code src/resources/admin/organization/projects/certificates.ts x: 3 contributors (90d) y: 320 lines of code src/resources/admin/organization/projects/data-retention.ts x: 2 contributors (90d) y: 60 lines of code src/resources/admin/organization/projects/groups/roles.ts x: 2 contributors (90d) y: 157 lines of code src/resources/admin/organization/projects/hosted-tool-permissions.ts x: 2 contributors (90d) y: 89 lines of code src/resources/admin/organization/projects/projects.ts x: 4 contributors (90d) y: 545 lines of code src/resources/admin/organization/projects/service-accounts/api-keys.ts x: 4 contributors (90d) y: 44 lines of code src/resources/admin/organization/projects/service-accounts/service-accounts.ts x: 4 contributors (90d) y: 348 lines of code src/resources/admin/organization/projects/spend-limit.ts x: 3 contributors (90d) y: 72 lines of code src/resources/admin/organization/projects/users/roles.ts x: 2 contributors (90d) y: 145 lines of code src/resources/admin/organization/projects/users/users.ts x: 3 contributors (90d) y: 331 lines of code src/resources/beta/agents/sessions/items.ts x: 3 contributors (90d) y: 227 lines of code src/resources/beta/agents/sessions/subagents/items.ts x: 2 contributors (90d) y: 40 lines of code src/resources/beta/agents/sessions/subagents/subagents.ts x: 3 contributors (90d) y: 263 lines of code src/resources/beta/agents/vaults/vaults.ts x: 4 contributors (90d) y: 323 lines of code src/resources/beta/assistants.ts x: 4 contributors (90d) y: 715 lines of code src/resources/beta/chatkit/threads.ts x: 3 contributors (90d) y: 655 lines of code src/resources/beta/responses/input-items.ts x: 4 contributors (90d) y: 243 lines of code src/resources/beta/responses/input-tokens.ts x: 4 contributors (90d) y: 82 lines of code src/resources/beta/threads/messages.ts x: 3 contributors (90d) y: 513 lines of code src/resources/beta/threads/runs/runs.ts x: 4 contributors (90d) y: 609 lines of code src/resources/beta/threads/runs/steps.ts x: 2 contributors (90d) y: 257 lines of code src/resources/beta/threads/threads.ts x: 2 contributors (90d) y: 556 lines of code src/resources/conversations/conversations.ts x: 4 contributors (90d) y: 166 lines of code src/resources/conversations/items.ts x: 4 contributors (90d) y: 426 lines of code src/resources/fine-tuning/alpha/graders.ts x: 2 contributors (90d) y: 101 lines of code src/resources/fine-tuning/checkpoints/permissions.ts x: 3 contributors (90d) y: 424 lines of code src/resources/fine-tuning/jobs/checkpoints.ts x: 3 contributors (90d) y: 245 lines of code src/resources/moderations.ts x: 2 contributors (90d) y: 113 lines of code src/resources/realtime/client-secrets.ts x: 4 contributors (90d) y: 215 lines of code src/resources/responses/input-items.ts x: 4 contributors (90d) y: 233 lines of code src/resources/responses/input-tokens.ts x: 4 contributors (90d) y: 69 lines of code src/resources/safety/safety.ts x: 3 contributors (90d) y: 15 lines of code src/resources/skills/skills.ts x: 4 contributors (90d) y: 318 lines of code src/resources/uploads/uploads.ts x: 2 contributors (90d) y: 79 lines of code src/resources/vector-stores/files.ts x: 3 contributors (90d) y: 388 lines of code src/resources/vector-stores/vector-stores.ts x: 3 contributors (90d) y: 458 lines of code src/resources/safety/index.ts x: 2 contributors (90d) y: 3 lines of code src/internal/parse.ts x: 5 contributors (90d) y: 104 lines of code src/lib/responses/responses-websocket-lane.ts x: 1 contributors (90d) y: 323 lines of code src/resources/live/forks/ws.ts x: 3 contributors (90d) y: 38 lines of code scripts/_vendor/tsc-multi/src/transformer.ts x: 1 contributors (90d) y: 306 lines of code scripts/_vendor/tsc-multi/src/worker/worker.ts x: 1 contributors (90d) y: 385 lines of code scripts/check-node-version-policy.ts x: 2 contributors (90d) y: 179 lines of code src/_vendor/zod-to-json-schema/parsers/string.ts x: 1 contributors (90d) y: 356 lines of code src/_vendor/zod-to-json-schema/parsers/union.ts x: 1 contributors (90d) y: 115 lines of code src/_vendor/zod-to-json-schema/zodToJsonSchema.ts x: 1 contributors (90d) y: 170 lines of code src/auth/subject-token-providers.ts x: 2 contributors (90d) y: 340 lines of code src/auth/x509-transport.ts x: 2 contributors (90d) y: 307 lines of code src/bedrock.ts x: 3 contributors (90d) y: 201 lines of code src/beta/realtime/internal-base.ts x: 2 contributors (90d) y: 123 lines of code src/helpers/zod-v3-strict-schema.ts x: 1 contributors (90d) y: 474 lines of code src/internal/assistant-stream-delta.ts x: 1 contributors (90d) y: 377 lines of code src/internal/auth/x509-token-exchange.ts x: 2 contributors (90d) y: 285 lines of code src/internal/auth/x509-workload-identity-auth.ts x: 2 contributors (90d) y: 841 lines of code src/internal/bedrock.ts x: 1 contributors (90d) y: 435 lines of code src/internal/decoders/line.ts x: 3 contributors (90d) y: 159 lines of code src/internal/qs/utils.ts x: 1 contributors (90d) y: 559 lines of code src/internal/uploads.ts x: 4 contributors (90d) y: 524 lines of code src/internal/utils/path.ts x: 1 contributors (90d) y: 70 lines of code src/lib/AbstractChatCompletionRunner.ts x: 2 contributors (90d) y: 515 lines of code src/lib/AssistantStream.ts x: 5 contributors (90d) y: 855 lines of code src/lib/EventStream.ts x: 4 contributors (90d) y: 1759 lines of code src/lib/live/transcript-grouper.ts x: 2 contributors (90d) y: 231 lines of code src/lib/responses/ResponseStream.ts x: 6 contributors (90d) y: 250 lines of code src/lib/transform.ts x: 1 contributors (90d) y: 1590 lines of code src/lib/webrtc/connection.ts x: 2 contributors (90d) y: 280 lines of code src/realtime/ws.ts x: 3 contributors (90d) y: 149 lines of code src/resources/responses/internal-base.ts x: 4 contributors (90d) y: 95 lines of code src/_vendor/partial-json-parser/parser.ts x: 1 contributors (90d) y: 243 lines of code src/lib/ChatCompletionStreamingRunner.ts x: 4 contributors (90d) y: 109 lines of code scripts/utils/postprocess-files.cjs x: 2 contributors (90d) y: 137 lines of code src/index.ts x: 3 contributors (90d) y: 25 lines of code src/resources/beta/realtime/realtime.ts x: 1 contributors (90d) y: 717 lines of code
2409.0
lines of code
  min: 1.0
  average: 174.38
  25th percentile: 18.0
  median: 59.5
  75th percentile: 241.25
  max: 2409.0
0 11.0
contributors (90d)
min: 1.0 | average: 2.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 11.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...