openai / codex
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 146 files with 22,660 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 16 files changed 6-20 times (5,543 lines of code)
    • 130 files changed 1-5 times (17,117 lines of code)
0% | 0% | 0% | 24% | 75%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 146 files with 22,660 lines of code.
    • 2 files changed by more than 25 contributors (1,489 lines of code)
    • 3 files changed by 11-25 contributors (1,795 lines of code)
    • 3 files changed by 6-10 contributors (1,365 lines of code)
    • 42 files changed by 2-5 contributors (7,870 lines of code)
    • 96 files changed by 1 contributor (10,141 lines of code)
6% | 7% | 6% | 34% | 44%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, rs, tsx, md, toml, yaml, sh, json, py, js, gitignore, txt, dockerignore, editorconfig, html, ipynb, nix, npmrc, policy, cjs, mjs, prettierignore, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 48% | 51%
tsx0% | 0% | 0% | 42% | 57%
rs0% | 0% | 0% | 5% | 94%
toml0% | 0% | 0% | 6% | 93%
py0% | 0% | 0% | 0% | 100%
policy0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
nix0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
codex-cli0% | 0% | 0% | 45% | 54%
codex-rs0% | 0% | 0% | 5% | 94%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
agent-loop.ts
in codex-cli/src/utils/agent
980 8 2025-04-16 2025-05-02 14 27 bolinfest@gmail.com 148260946+anup-openai@users...
config.ts
in codex-cli/src/utils
356 5 2025-04-16 2025-04-29 12 17 tibo@openai.com 114280987+rashim27us@users....
cli.tsx
in codex-cli/src
509 9 2025-04-16 2025-04-29 12 26 work@tomcupr.com 114280987+rashim27us@users....
terminal-chat.tsx
in codex-cli/src/components/chat
598 7 2025-04-16 2025-04-24 9 16 bolinfest@gmail.com 22126563+lucinyan@users.nor...
Cargo.toml
in codex-rs
20 - 2025-04-24 2025-05-03 7 2 mbolin@openai.com mbolin@openai.com
session.ts
in codex-cli/src/utils
25 4 2025-04-16 2025-04-30 7 3 169186268+fouad-openai@user... mbolin@openai.com
exec.ts
in codex-cli/src/utils/agent
90 4 2025-04-16 2025-05-01 7 5 bolinfest@gmail.com mbolin@openai.com
handle-exec-command.ts
in codex-cli/src/utils/agent
297 7 2025-04-16 2025-05-01 7 7 bolinfest@gmail.com mbolin@openai.com
terminal-chat-input.tsx
in codex-cli/src/components/chat
841 5 2025-04-17 2025-04-30 7 14 tomc98@users.noreply.github... 48742547+moppywhip@users.no...
lib.rs
in codex-rs/core/src
24 - 2025-04-24 2025-05-03 6 1 mbolin@openai.com mbolin@openai.com
raw-exec.ts
in codex-cli/src/utils/agent/sandbox
144 2 2025-04-16 2025-04-30 6 4 easong@openai.com mbolin@openai.com
lib.rs
in codex-rs/tui/src
152 4 2025-04-24 2025-04-30 6 1 mbolin@openai.com mbolin@openai.com
config.rs
in codex-rs/core/src
179 7 2025-04-24 2025-05-03 6 1 mbolin@openai.com mbolin@openai.com
protocol.rs
in codex-rs/core/src
260 1 2025-04-24 2025-05-03 6 2 144164704+oai-ragona@users.... mbolin@openai.com
approvals.ts
in codex-cli/src
440 12 2025-04-16 2025-04-22 6 6 mbolin@openai.com mbolin@openai.com
text-buffer.ts
in codex-cli/src
628 18 2025-04-16 2025-05-01 6 6 90140491+alphajoop@users.no... 169186268+fouad-openai@user...
cli.rs
in codex-rs/tui/src
23 - 2025-04-24 2025-04-30 5 1 mbolin@openai.com mbolin@openai.com
cli.rs
in codex-rs/exec/src
31 - 2025-04-24 2025-04-30 5 1 mbolin@openai.com mbolin@openai.com
terminal-chat-input-thinking.tsx
in codex-cli/src/components/chat
98 - 2025-04-17 2025-04-25 5 4 demircancelebi@gmail.com 169186268+fouad-openai@user...
macos-seatbelt.ts
in codex-cli/src/utils/agent/sandbox
123 2 2025-04-18 2025-04-30 5 3 me@jonchurch.com mbolin@openai.com
lib.rs
in codex-rs/exec/src
159 2 2025-04-24 2025-04-30 5 2 mbolin@openai.com mbolin@openai.com
terminal-chat-response-item.tsx
in codex-cli/src/components/chat
238 6 2025-04-17 2025-04-30 5 4 scottleibrand@gmail.com 48742547+moppywhip@users.no...
multiline-editor.tsx
in codex-cli/src/components/chat
255 - 2025-04-16 2025-04-30 5 5 bolinfest@gmail.com 48742547+moppywhip@users.no...
codex.rs
in codex-rs/core/src
1344 12 2025-04-24 2025-05-03 5 2 144164704+oai-ragona@users.... mbolin@openai.com
seatbelt.rs
in codex-rs/cli/src
16 - 2025-04-24 2025-04-30 4 1 mbolin@openai.com mbolin@openai.com
Cargo.toml
in codex-rs/cli
29 - 2025-04-24 2025-04-30 4 2 mbolin@openai.com mbolin@openai.com
codex_wrapper.rs
in codex-rs/core/src
62 1 2025-04-24 2025-05-03 4 1 mbolin@openai.com mbolin@openai.com
terminal-message-history.tsx
in codex-cli/src/components/chat
67 - 2025-04-17 2025-04-21 4 3 scottleibrand@gmail.com hadh2819@gmail.com
approval_mode_cli_arg.rs
in codex-rs/core/src
73 2 2025-04-24 2025-04-30 4 1 mbolin@openai.com mbolin@openai.com
main.rs
in codex-rs/cli/src
80 - 2025-04-24 2025-04-30 4 1 mbolin@openai.com mbolin@openai.com
help-overlay.tsx
in codex-cli/src/components
88 1 2025-04-17 2025-04-25 4 4 work@tomcupr.com nvp159@gmail.com
model-overlay.tsx
in codex-cli/src/components
137 1 2025-04-21 2025-04-25 4 4 daniel.nakov@gmail.com 31779125+skpulipaka26@users...
model-utils.ts
in codex-cli/src/utils
163 10 2025-04-16 2025-04-25 4 5 tibo@openai.com amrut.joshi@gmail.com
linux.rs
in codex-rs/core/src
270 2 2025-04-24 2025-04-29 4 3 144164704+oai-ragona@users.... mbolin@openai.com
exec.rs
in codex-rs/core/src
291 2 2025-04-24 2025-04-29 4 3 144164704+oai-ragona@users.... mbolin@openai.com
singlepass-cli-app.tsx
in codex-cli/src/components
601 13 2025-04-19 2025-04-25 4 5 salama@openai.com amrut.joshi@gmail.com
apply-patch.ts
in codex-cli/src/utils/agent
647 21 2025-04-16 2025-04-25 4 4 tibo@openai.com 22126563+lucinyan@users.nor...
landlock.rs
in codex-rs/cli/src
25 - 2025-04-28 2025-04-30 3 1 mbolin@openai.com mbolin@openai.com
Cargo.toml
in codex-rs/exec
26 - 2025-04-24 2025-04-29 3 3 mbolin@openai.com 169186268+fouad-openai@user...
cliff.toml
in root
35 - 2025-04-18 2025-04-26 3 1 169186268+fouad-openai@user... 169186268+fouad-openai@user...
platform-commands.ts
in codex-cli/src/utils/agent
48 1 2025-04-17 2025-04-21 3 3 90140491+alphajoop@users.no... tibo@openai.com
compact-summary.ts
in codex-cli/src/utils
54 3 2025-04-18 2025-04-22 3 3 tomc98@users.noreply.github... 1275491+gabrielbianconi@use...
Cargo.toml
in codex-rs/core
55 - 2025-04-24 2025-04-30 3 1 mbolin@openai.com mbolin@openai.com
terminal-header.tsx
in codex-cli/src/components/chat
91 - 2025-04-19 2025-04-25 3 4 salama@openai.com 169186268+fouad-openai@user...
app.rs
in codex-rs/tui/src
114 - 2025-04-24 2025-04-28 3 1 mbolin@openai.com mbolin@openai.com
274 6 2025-04-24 2025-04-28 3 1 mbolin@openai.com mbolin@openai.com
chatwidget.rs
in codex-rs/tui/src
362 5 2025-04-24 2025-04-28 3 1 mbolin@openai.com mbolin@openai.com
lib.rs
in codex-rs/apply-patch/src
902 22 2025-04-24 2025-04-29 3 2 mbolin@openai.com mbolin@openai.com
review.ts
in codex-cli/src/utils/agent
7 - 2025-04-16 2025-04-17 2 3 mbolin@openai.com crazywolf132@gmail.com
app_event.rs
in codex-rs/tui/src
11 - 2025-04-24 2025-04-25 2 1 mbolin@openai.com mbolin@openai.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
agent-loop.ts
in codex-cli/src/utils/agent
980 8 2025-04-16 2025-05-02 14 27 bolinfest@gmail.com 148260946+anup-openai@users...
cli.tsx
in codex-cli/src
509 9 2025-04-16 2025-04-29 12 26 work@tomcupr.com 114280987+rashim27us@users....
config.ts
in codex-cli/src/utils
356 5 2025-04-16 2025-04-29 12 17 tibo@openai.com 114280987+rashim27us@users....
terminal-chat.tsx
in codex-cli/src/components/chat
598 7 2025-04-16 2025-04-24 9 16 bolinfest@gmail.com 22126563+lucinyan@users.nor...
terminal-chat-input.tsx
in codex-cli/src/components/chat
841 5 2025-04-17 2025-04-30 7 14 tomc98@users.noreply.github... 48742547+moppywhip@users.no...
handle-exec-command.ts
in codex-cli/src/utils/agent
297 7 2025-04-16 2025-05-01 7 7 bolinfest@gmail.com mbolin@openai.com
approvals.ts
in codex-cli/src
440 12 2025-04-16 2025-04-22 6 6 mbolin@openai.com mbolin@openai.com
text-buffer.ts
in codex-cli/src
628 18 2025-04-16 2025-05-01 6 6 90140491+alphajoop@users.no... 169186268+fouad-openai@user...
exec.ts
in codex-cli/src/utils/agent
90 4 2025-04-16 2025-05-01 7 5 bolinfest@gmail.com mbolin@openai.com
multiline-editor.tsx
in codex-cli/src/components/chat
255 - 2025-04-16 2025-04-30 5 5 bolinfest@gmail.com 48742547+moppywhip@users.no...
singlepass-cli-app.tsx
in codex-cli/src/components
601 13 2025-04-19 2025-04-25 4 5 salama@openai.com amrut.joshi@gmail.com
model-utils.ts
in codex-cli/src/utils
163 10 2025-04-16 2025-04-25 4 5 tibo@openai.com amrut.joshi@gmail.com
raw-exec.ts
in codex-cli/src/utils/agent/sandbox
144 2 2025-04-16 2025-04-30 6 4 easong@openai.com mbolin@openai.com
terminal-chat-response-item.tsx
in codex-cli/src/components/chat
238 6 2025-04-17 2025-04-30 5 4 scottleibrand@gmail.com 48742547+moppywhip@users.no...
terminal-chat-input-thinking.tsx
in codex-cli/src/components/chat
98 - 2025-04-17 2025-04-25 5 4 demircancelebi@gmail.com 169186268+fouad-openai@user...
model-overlay.tsx
in codex-cli/src/components
137 1 2025-04-21 2025-04-25 4 4 daniel.nakov@gmail.com 31779125+skpulipaka26@users...
help-overlay.tsx
in codex-cli/src/components
88 1 2025-04-17 2025-04-25 4 4 work@tomcupr.com nvp159@gmail.com
apply-patch.ts
in codex-cli/src/utils/agent
647 21 2025-04-16 2025-04-25 4 4 tibo@openai.com 22126563+lucinyan@users.nor...
terminal-header.tsx
in codex-cli/src/components/chat
91 - 2025-04-19 2025-04-25 3 4 salama@openai.com 169186268+fouad-openai@user...
session.ts
in codex-cli/src/utils
25 4 2025-04-16 2025-04-30 7 3 169186268+fouad-openai@user... mbolin@openai.com
macos-seatbelt.ts
in codex-cli/src/utils/agent/sandbox
123 2 2025-04-18 2025-04-30 5 3 me@jonchurch.com mbolin@openai.com
terminal-message-history.tsx
in codex-cli/src/components/chat
67 - 2025-04-17 2025-04-21 4 3 scottleibrand@gmail.com hadh2819@gmail.com
linux.rs
in codex-rs/core/src
270 2 2025-04-24 2025-04-29 4 3 144164704+oai-ragona@users.... mbolin@openai.com
exec.rs
in codex-rs/core/src
291 2 2025-04-24 2025-04-29 4 3 144164704+oai-ragona@users.... mbolin@openai.com
compact-summary.ts
in codex-cli/src/utils
54 3 2025-04-18 2025-04-22 3 3 tomc98@users.noreply.github... 1275491+gabrielbianconi@use...
platform-commands.ts
in codex-cli/src/utils/agent
48 1 2025-04-17 2025-04-21 3 3 90140491+alphajoop@users.no... tibo@openai.com
Cargo.toml
in codex-rs/exec
26 - 2025-04-24 2025-04-29 3 3 mbolin@openai.com 169186268+fouad-openai@user...
terminal-chat-command-review.tsx
in codex-cli/src/components/chat
209 1 2025-04-17 2025-04-19 2 3 crazywolf132@gmail.com scottleibrand@gmail.com
parsers.ts
in codex-cli/src/utils
82 4 2025-04-16 2025-04-22 2 3 mbolin@openai.com 169186268+fouad-openai@user...
review.ts
in codex-cli/src/utils/agent
7 - 2025-04-16 2025-04-17 2 3 mbolin@openai.com crazywolf132@gmail.com
slash-commands.ts
in codex-cli/src/utils
32 - 2025-04-19 2025-04-25 2 3 169186268+fouad-openai@user... nvp159@gmail.com
Cargo.toml
in codex-rs
20 - 2025-04-24 2025-05-03 7 2 mbolin@openai.com mbolin@openai.com
protocol.rs
in codex-rs/core/src
260 1 2025-04-24 2025-05-03 6 2 144164704+oai-ragona@users.... mbolin@openai.com
lib.rs
in codex-rs/exec/src
159 2 2025-04-24 2025-04-30 5 2 mbolin@openai.com mbolin@openai.com
codex.rs
in codex-rs/core/src
1344 12 2025-04-24 2025-05-03 5 2 144164704+oai-ragona@users.... mbolin@openai.com
Cargo.toml
in codex-rs/cli
29 - 2025-04-24 2025-04-30 4 2 mbolin@openai.com mbolin@openai.com
lib.rs
in codex-rs/apply-patch/src
902 22 2025-04-24 2025-04-29 3 2 mbolin@openai.com mbolin@openai.com
select-input.tsx
in codex-cli/src/components/select-input
134 2 2025-04-17 2025-04-18 2 2 tibo@openai.com hadh2819@gmail.com
history-overlay.tsx
in codex-cli/src/components
213 5 2025-04-21 2025-04-25 2 2 20336279+jdocherty@users.no... 22126563+lucinyan@users.nor...
file-system-suggestions.ts
in codex-cli/src/utils
42 1 2025-04-21 2025-04-30 2 2 63023139+rekram1-node@users... 48742547+moppywhip@users.no...
command-history.ts
in codex-cli/src/utils/storage
112 5 2025-04-17 2025-04-21 2 2 work@tomcupr.com tibo@openai.com
use-confirmation.ts
in codex-cli/src/hooks
52 1 2025-04-17 2025-04-21 2 2 crazywolf132@gmail.com tibo@openai.com
app.tsx
in codex-cli/src
96 - 2025-04-16 2025-04-17 2 2 bolinfest@gmail.com mbolin@openai.com
parse-apply-patch.ts
in codex-cli/src
92 2 2025-04-16 2025-04-18 2 2 bolinfest@gmail.com 50274907+saleweaver@users.n...
client.rs
in codex-rs/core/src
288 - 2025-04-24 2025-04-25 2 2 mbolin@openai.com 144164704+oai-ragona@users....
flags.rs
in codex-rs/core/src
19 - 2025-04-24 2025-04-25 2 2 mbolin@openai.com 144164704+oai-ragona@users....
error.rs
in codex-rs/core/src
57 - 2025-04-24 2025-04-25 2 2 mbolin@openai.com wpt@openai.com
util.rs
in codex-rs/core/src
42 - 2025-04-24 2025-04-25 2 2 mbolin@openai.com 144164704+oai-ragona@users....
seek_sequence.rs
in codex-rs/apply-patch/src
106 6 2025-04-24 2025-04-25 2 2 mbolin@openai.com md@openai.com
typeahead-overlay.tsx
in codex-cli/src/components
117 1 2025-04-17 2025-04-17 1 2 60497216+sergioxro@users.no... tibo@openai.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
context_files.ts
in codex-cli/src/utils/singlepass
302 7
context_limit.ts
in codex-cli/src/utils/singlepass
144 4
code_diff.ts
in codex-cli/src/utils/singlepass
134 6
parse-apply-patch.ts
in codex-cli/src/utils/agent
91 2
message-history.tsx
in codex-cli/src/components/chat
60 -
terminal-chat-past-rollout.tsx
in codex-cli/src/components/chat
59 1
approval-mode-overlay.tsx
in codex-cli/src/components
34 -
onboarding-approval-mode.tsx
in codex-cli/src/components/onboarding
28 -
short-path.ts
in codex-cli/src/utils
23 2
use-terminal-size.ts
in codex-cli/src/hooks
21 1
interface.ts
in codex-cli/src/utils/agent/sandbox
19 -
file_ops.ts
in codex-cli/src/utils/singlepass
12 -
check-in-git.ts
in codex-cli/src/utils
12 1
12 1
auto-approval-mode.ts
in codex-cli/src/utils
9 -
auto-approval-mode.js
in codex-cli/src/utils
1 -
lib.rs
in codex-rs/mcp-types/src
1173 15 2025-05-02 2025-05-03 2 1 mbolin@openai.com mbolin@openai.com
responses.ts
in codex-cli/src/utils
585 8 2025-04-21 2025-04-23 2 1 daniel.nakov@gmail.com daniel.nakov@gmail.com
generate_mcp_types.py
in codex-rs/mcp-types
453 19 2025-05-02 2025-05-03 2 1 mbolin@openai.com mbolin@openai.com
parser.rs
in codex-rs/apply-patch/src
426 5 2025-04-24 2025-04-24 1 1 mbolin@openai.com mbolin@openai.com
message_processor.rs
in codex-rs/mcp-server/src
367 21 2025-05-03 2025-05-03 1 1 mbolin@openai.com mbolin@openai.com
chatwidget.rs
in codex-rs/tui/src
362 5 2025-04-24 2025-04-28 3 1 mbolin@openai.com mbolin@openai.com
user_approval_widget.rs
in codex-rs/tui/src
275 5 2025-04-24 2025-04-24 1 1 mbolin@openai.com mbolin@openai.com
274 6 2025-04-24 2025-04-28 3 1 mbolin@openai.com mbolin@openai.com
is_safe_command.rs
in codex-rs/core/src
261 9 2025-04-24 2025-04-24 1 1 mbolin@openai.com mbolin@openai.com
bottom_pane.rs
in codex-rs/tui/src
253 3 2025-04-24 2025-04-24 1 1 mbolin@openai.com mbolin@openai.com
event_processor.rs
in codex-rs/exec/src
251 1 2025-04-29 2025-04-29 1 1 mbolin@openai.com mbolin@openai.com
execv_checker.rs
in codex-rs/execpolicy/src
241 4 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
program.rs
in codex-rs/execpolicy/src
221 - 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
model-info.ts
in codex-cli/src/utils
195 - 2025-04-22 2025-04-22 1 1 31895576+chunterb@users.nor... 31895576+chunterb@users.nor...
policy
default.policy
in codex-rs/execpolicy/src
188 - 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
safety.rs
in codex-rs/core/src
186 2 2025-04-24 2025-04-29 2 1 mbolin@openai.com mbolin@openai.com
history_cell.rs
in codex-rs/tui/src
180 - 2025-04-24 2025-04-28 2 1 mbolin@openai.com mbolin@openai.com
config.rs
in codex-rs/core/src
179 7 2025-04-24 2025-05-03 6 1 mbolin@openai.com mbolin@openai.com
arg_resolver.rs
in codex-rs/execpolicy/src
164 2 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
lib.rs
in codex-rs/tui/src
152 4 2025-04-24 2025-04-30 6 1 mbolin@openai.com mbolin@openai.com
main.rs
in codex-rs/execpolicy/src
135 4 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
terminal-chat-tool-call-command.tsx
in codex-cli/src/components/chat
125 2 2025-04-19 2025-04-19 1 1 hadh2819@gmail.com hadh2819@gmail.com
check-updates.ts
in codex-cli/src/utils
114 7 2025-04-19 2025-04-21 2 1 benny123tw@gmail.com benny123tw@gmail.com
app.rs
in codex-rs/tui/src
114 - 2025-04-24 2025-04-28 3 1 mbolin@openai.com mbolin@openai.com
policy_parser.rs
in codex-rs/execpolicy/src
108 5 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
landlock.ts
in codex-cli/src/utils/agent/sandbox
105 5 2025-05-01 2025-05-01 1 1 mbolin@openai.com mbolin@openai.com
models.rs
in codex-rs/core/src
103 3 2025-04-24 2025-04-25 2 1 mbolin@openai.com mbolin@openai.com
status_indicator_widget.rs
in codex-rs/tui/src
96 1 2025-04-24 2025-04-24 1 1 mbolin@openai.com mbolin@openai.com
policy.rs
in codex-rs/execpolicy/src
95 - 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
log.ts
in codex-cli/src/utils/logger
94 6 2025-04-21 2025-04-21 1 1 tibo@openai.com tibo@openai.com
error.rs
in codex-rs/execpolicy/src
92 - 2025-04-25 2025-04-25 1 1 mbolin@openai.com mbolin@openai.com
readme_toc.py
in scripts
89 3 2025-04-22 2025-04-22 1 1 mbolin@openai.com mbolin@openai.com
asciicheck.py
in scripts
86 2 2025-04-22 2025-04-22 1 1 mbolin@openai.com mbolin@openai.com
git_warning_screen.rs
in codex-rs/tui/src
85 1 2025-04-24 2025-04-24 1 1 mbolin@openai.com mbolin@openai.com
Correlations

File Size vs. Number of Changes: 148 points

codex-rs/core/src/codex.rs x: 1344 lines of code y: 5 # changes codex-rs/core/src/codex_wrapper.rs x: 62 lines of code y: 4 # changes codex-rs/core/src/config.rs x: 179 lines of code y: 6 # changes codex-rs/core/src/lib.rs x: 24 lines of code y: 6 # changes codex-rs/core/src/protocol.rs x: 260 lines of code y: 6 # changes codex-rs/core/src/user_notification.rs x: 30 lines of code y: 1 # changes codex-rs/Cargo.toml x: 20 lines of code y: 7 # changes codex-rs/mcp-server/Cargo.toml x: 29 lines of code y: 1 # changes codex-rs/mcp-server/src/main.rs x: 81 lines of code y: 1 # changes codex-rs/mcp-server/src/message_processor.rs x: 367 lines of code y: 1 # changes codex-rs/mcp-types/generate_mcp_types.py x: 453 lines of code y: 2 # changes codex-rs/mcp-types/src/lib.rs x: 1173 lines of code y: 2 # changes codex-rs/mcp-types/Cargo.toml x: 7 lines of code y: 1 # changes codex-cli/src/utils/agent/agent-loop.ts x: 980 lines of code y: 14 # changes codex-cli/src/utils/agent/exec.ts x: 90 lines of code y: 7 # changes codex-cli/src/utils/agent/handle-exec-command.ts x: 297 lines of code y: 7 # changes codex-cli/src/utils/agent/sandbox/landlock.ts x: 105 lines of code y: 1 # changes codex-cli/src/text-buffer.ts x: 628 lines of code y: 6 # changes codex-cli/src/components/chat/multiline-editor.tsx x: 255 lines of code y: 5 # changes codex-cli/src/components/chat/terminal-chat-input.tsx x: 841 lines of code y: 7 # changes codex-cli/src/components/chat/terminal-chat-response-item.tsx x: 238 lines of code y: 5 # changes codex-cli/src/utils/file-system-suggestions.ts x: 42 lines of code y: 2 # changes codex-cli/src/utils/file-tag-utils.ts x: 24 lines of code y: 1 # changes codex-cli/src/utils/agent/sandbox/macos-seatbelt.ts x: 123 lines of code y: 5 # changes codex-cli/src/utils/agent/sandbox/raw-exec.ts x: 144 lines of code y: 6 # changes codex-cli/src/utils/session.ts x: 25 lines of code y: 7 # changes codex-rs/cli/Cargo.toml x: 29 lines of code y: 4 # changes codex-rs/cli/src/main.rs x: 80 lines of code y: 4 # changes codex-rs/cli/src/landlock.rs x: 25 lines of code y: 3 # changes codex-rs/cli/src/lib.rs x: 35 lines of code y: 1 # changes codex-rs/cli/src/linux-sandbox/main.rs x: 20 lines of code y: 1 # changes codex-rs/cli/src/seatbelt.rs x: 16 lines of code y: 4 # changes codex-rs/core/Cargo.toml x: 55 lines of code y: 3 # changes codex-rs/core/src/approval_mode_cli_arg.rs x: 73 lines of code y: 4 # changes codex-rs/exec/src/cli.rs x: 31 lines of code y: 5 # changes codex-rs/exec/src/lib.rs x: 159 lines of code y: 5 # changes codex-rs/tui/src/cli.rs x: 23 lines of code y: 5 # changes codex-rs/tui/src/lib.rs x: 152 lines of code y: 6 # changes codex-rs/core/src/exec.rs x: 291 lines of code y: 4 # changes codex-rs/core/src/linux.rs x: 270 lines of code y: 4 # changes codex-rs/core/src/safety.rs x: 186 lines of code y: 2 # changes codex-cli/src/cli.tsx x: 509 lines of code y: 12 # changes codex-cli/src/utils/config.ts x: 356 lines of code y: 12 # changes codex-rs/exec/src/event_processor.rs x: 251 lines of code y: 1 # changes codex-rs/apply-patch/src/lib.rs x: 902 lines of code y: 3 # changes codex-rs/tui/src/app.rs x: 114 lines of code y: 3 # changes codex-rs/tui/src/chatwidget.rs x: 362 lines of code y: 3 # changes codex-rs/tui/src/conversation_history_widget.rs x: 274 lines of code y: 3 # changes codex-rs/tui/src/history_cell.rs x: 180 lines of code y: 2 # changes codex-cli/src/utils/get-diff.ts x: 71 lines of code y: 2 # changes cliff.toml x: 35 lines of code y: 3 # changes codex-cli/src/components/chat/terminal-chat-input-thinking.tsx x: 98 lines of code y: 5 # changes codex-cli/src/components/chat/terminal-header.tsx x: 91 lines of code y: 3 # changes codex-rs/apply-patch/src/seek_sequence.rs x: 106 lines of code y: 2 # changes codex-rs/execpolicy/src/execv_checker.rs x: 241 lines of code y: 1 # changes codex-rs/core/src/error.rs x: 57 lines of code y: 2 # changes codex-rs/core/src/client.rs x: 288 lines of code y: 2 # changes codex-rs/core/src/models.rs x: 103 lines of code y: 2 # changes codex-rs/tui/src/app_event.rs x: 11 lines of code y: 2 # changes codex-rs/tui/src/scroll_event_helper.rs x: 54 lines of code y: 1 # changes codex-rs/tui/src/tui.rs x: 33 lines of code y: 2 # changes codex-rs/core/src/flags.rs x: 19 lines of code y: 2 # changes codex-cli/src/components/singlepass-cli-app.tsx x: 601 lines of code y: 4 # changes codex-cli/src/utils/model-utils.ts x: 163 lines of code y: 4 # changes codex-cli/src/components/model-overlay.tsx x: 137 lines of code y: 4 # changes codex-cli/src/utils/agent/apply-patch.ts x: 647 lines of code y: 4 # changes codex-cli/src/components/history-overlay.tsx x: 213 lines of code y: 2 # changes codex-rs/execpolicy/Cargo.toml x: 25 lines of code y: 1 # changes codex-rs/execpolicy/build.rs x: 3 lines of code y: 1 # changes codex-rs/execpolicy/src/arg_resolver.rs x: 164 lines of code y: 1 # changes codex-rs/execpolicy/src/arg_type.rs x: 76 lines of code y: 1 # changes codex-rs/execpolicy/src/default.policy x: 188 lines of code y: 1 # changes codex-rs/execpolicy/src/error.rs x: 92 lines of code y: 1 # changes codex-rs/execpolicy/src/exec_call.rs x: 17 lines of code y: 1 # changes codex-rs/execpolicy/src/lib.rs x: 41 lines of code y: 1 # changes codex-rs/execpolicy/src/main.rs x: 135 lines of code y: 1 # changes codex-rs/execpolicy/src/opt.rs x: 57 lines of code y: 1 # changes codex-rs/execpolicy/src/policy.rs x: 95 lines of code y: 1 # changes codex-rs/execpolicy/src/policy_parser.rs x: 108 lines of code y: 1 # changes codex-rs/execpolicy/src/program.rs x: 221 lines of code y: 1 # changes codex-rs/execpolicy/src/sed_command.rs x: 14 lines of code y: 1 # changes codex-rs/execpolicy/src/valid_exec.rs x: 72 lines of code y: 1 # changes codex-cli/src/components/help-overlay.tsx x: 88 lines of code y: 4 # changes codex-cli/src/components/chat/terminal-chat.tsx x: 598 lines of code y: 9 # changes codex-rs/ansi-escape/src/lib.rs x: 32 lines of code y: 1 # changes codex-rs/apply-patch/src/parser.rs x: 426 lines of code y: 1 # changes codex-rs/cli/src/proto.rs x: 83 lines of code y: 1 # changes codex-rs/core/src/is_safe_command.rs x: 261 lines of code y: 1 # changes codex-rs/exec/src/main.rs x: 9 lines of code y: 1 # changes codex-rs/tui/src/bottom_pane.rs x: 253 lines of code y: 1 # changes codex-rs/tui/src/exec_command.rs x: 47 lines of code y: 1 # changes codex-rs/tui/src/git_warning_screen.rs x: 85 lines of code y: 1 # changes codex-rs/tui/src/log_layer.rs x: 64 lines of code y: 1 # changes codex-rs/tui/src/user_approval_widget.rs x: 275 lines of code y: 1 # changes codex-cli/src/utils/responses.ts x: 585 lines of code y: 2 # changes codex-cli/src/utils/model-info.ts x: 195 lines of code y: 1 # changes codex-cli/src/approvals.ts x: 440 lines of code y: 6 # changes codex-cli/src/utils/parsers.ts x: 82 lines of code y: 2 # changes scripts/readme_toc.py x: 89 lines of code y: 1 # changes codex-cli/src/utils/terminal.ts x: 46 lines of code y: 1 # changes codex-cli/build.mjs x: 78 lines of code y: 1 # changes codex-cli/src/hooks/use-confirmation.ts x: 52 lines of code y: 2 # changes codex-cli/src/utils/terminal-chat-utils.ts x: 1 lines of code y: 1 # changes codex-cli/src/utils/agent/platform-commands.ts x: 48 lines of code y: 3 # changes codex-cli/src/utils/logger/log.ts x: 94 lines of code y: 1 # changes codex-cli/src/utils/storage/command-history.ts x: 112 lines of code y: 2 # changes codex-cli/src/components/chat/terminal-chat-completions.tsx x: 42 lines of code y: 1 # changes codex-cli/src/components/chat/terminal-message-history.tsx x: 67 lines of code y: 4 # changes codex-cli/src/components/diff-overlay.tsx x: 74 lines of code y: 1 # changes codex-cli/src/components/chat/terminal-chat-command-review.tsx x: 209 lines of code y: 2 # changes codex-cli/src/components/chat/terminal-chat-tool-call-command.tsx x: 125 lines of code y: 1 # changes codex-cli/src/utils/bug-report.ts x: 64 lines of code y: 2 # changes codex-cli/src/components/select-input/indicator.tsx x: 15 lines of code y: 1 # changes codex-cli/src/components/select-input/select-input.tsx x: 134 lines of code y: 2 # changes flake.nix x: 49 lines of code y: 1 # changes codex-cli/src/parse-apply-patch.ts x: 92 lines of code y: 2 # changes codex-cli/src/components/typeahead-overlay.tsx x: 117 lines of code y: 1 # changes codex-cli/src/app.tsx x: 96 lines of code y: 2 # changes codex-cli/src/utils/agent/review.ts x: 7 lines of code y: 2 # changes codex-cli/src/utils/singlepass/context.ts x: 38 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.54
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.75
  max: 14.0
0 1344.0
lines of code
min: 1.0 | average: 153.26 | 25th percentile: 31.25 | median: 79.0 | 75th percentile: 179.75 | max: 1344.0

Number of Contributors vs. Number of Changes: 148 points

codex-rs/core/src/codex.rs x: 2 # contributors y: 5 # changes codex-rs/core/src/codex_wrapper.rs x: 1 # contributors y: 4 # changes codex-rs/core/src/config.rs x: 1 # contributors y: 6 # changes codex-rs/core/src/protocol.rs x: 2 # contributors y: 6 # changes codex-rs/core/src/user_notification.rs x: 1 # contributors y: 1 # changes codex-rs/Cargo.toml x: 2 # contributors y: 7 # changes codex-rs/mcp-types/generate_mcp_types.py x: 1 # contributors y: 2 # changes codex-cli/src/utils/agent/agent-loop.ts x: 27 # contributors y: 14 # changes codex-cli/src/utils/agent/exec.ts x: 5 # contributors y: 7 # changes codex-cli/src/utils/agent/handle-exec-command.ts x: 7 # contributors y: 7 # changes codex-cli/src/text-buffer.ts x: 6 # contributors y: 6 # changes codex-cli/src/components/chat/multiline-editor.tsx x: 5 # contributors y: 5 # changes codex-cli/src/components/chat/terminal-chat-input.tsx x: 14 # contributors y: 7 # changes codex-cli/src/components/chat/terminal-chat-response-item.tsx x: 4 # contributors y: 5 # changes codex-cli/src/utils/file-system-suggestions.ts x: 2 # contributors y: 2 # changes codex-cli/src/utils/agent/sandbox/macos-seatbelt.ts x: 3 # contributors y: 5 # changes codex-cli/src/utils/agent/sandbox/raw-exec.ts x: 4 # contributors y: 6 # changes codex-cli/src/utils/session.ts x: 3 # contributors y: 7 # changes codex-rs/cli/Cargo.toml x: 2 # contributors y: 4 # changes codex-rs/cli/src/landlock.rs x: 1 # contributors y: 3 # changes codex-rs/exec/src/cli.rs x: 1 # contributors y: 5 # changes codex-rs/exec/Cargo.toml x: 3 # contributors y: 3 # changes codex-rs/core/src/exec.rs x: 3 # contributors y: 4 # changes codex-cli/src/cli.tsx x: 26 # contributors y: 12 # changes codex-cli/src/utils/config.ts x: 17 # contributors y: 12 # changes codex-rs/apply-patch/src/lib.rs x: 2 # contributors y: 3 # changes codex-cli/src/components/chat/terminal-header.tsx x: 4 # contributors y: 3 # changes codex-cli/src/components/singlepass-cli-app.tsx x: 5 # contributors y: 4 # changes codex-cli/src/components/model-overlay.tsx x: 4 # contributors y: 4 # changes codex-cli/src/utils/slash-commands.ts x: 3 # contributors y: 2 # changes codex-cli/src/components/chat/terminal-chat.tsx x: 16 # contributors y: 9 # changes codex-cli/src/components/typeahead-overlay.tsx x: 2 # contributors y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.54
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.75
  max: 14.0
0 27.0
# contributors
min: 1.0 | average: 2.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 27.0

Number of Contributors vs. File Size: 148 points

codex-rs/core/src/codex.rs x: 2 # contributors y: 1344 lines of code codex-rs/core/src/codex_wrapper.rs x: 1 # contributors y: 62 lines of code codex-rs/core/src/config.rs x: 1 # contributors y: 179 lines of code codex-rs/core/src/lib.rs x: 1 # contributors y: 24 lines of code codex-rs/core/src/protocol.rs x: 2 # contributors y: 260 lines of code codex-rs/core/src/user_notification.rs x: 1 # contributors y: 30 lines of code codex-rs/Cargo.toml x: 2 # contributors y: 20 lines of code codex-rs/mcp-server/src/main.rs x: 1 # contributors y: 81 lines of code codex-rs/mcp-server/src/message_processor.rs x: 1 # contributors y: 367 lines of code codex-rs/mcp-types/generate_mcp_types.py x: 1 # contributors y: 453 lines of code codex-rs/mcp-types/src/lib.rs x: 1 # contributors y: 1173 lines of code codex-rs/mcp-types/Cargo.toml x: 1 # contributors y: 7 lines of code codex-cli/src/utils/agent/agent-loop.ts x: 27 # contributors y: 980 lines of code codex-cli/src/utils/agent/exec.ts x: 5 # contributors y: 90 lines of code codex-cli/src/utils/agent/handle-exec-command.ts x: 7 # contributors y: 297 lines of code codex-cli/src/utils/agent/sandbox/landlock.ts x: 1 # contributors y: 105 lines of code codex-cli/src/text-buffer.ts x: 6 # contributors y: 628 lines of code codex-cli/src/components/chat/multiline-editor.tsx x: 5 # contributors y: 255 lines of code codex-cli/src/components/chat/terminal-chat-input.tsx x: 14 # contributors y: 841 lines of code codex-cli/src/components/chat/terminal-chat-response-item.tsx x: 4 # contributors y: 238 lines of code codex-cli/src/utils/file-system-suggestions.ts x: 2 # contributors y: 42 lines of code codex-cli/src/utils/agent/sandbox/macos-seatbelt.ts x: 3 # contributors y: 123 lines of code codex-cli/src/utils/agent/sandbox/raw-exec.ts x: 4 # contributors y: 144 lines of code codex-cli/src/utils/session.ts x: 3 # contributors y: 25 lines of code codex-rs/cli/Cargo.toml x: 2 # contributors y: 29 lines of code codex-rs/cli/src/lib.rs x: 1 # contributors y: 35 lines of code codex-rs/cli/src/linux-sandbox/main.rs x: 1 # contributors y: 20 lines of code codex-rs/core/Cargo.toml x: 1 # contributors y: 55 lines of code codex-rs/core/src/approval_mode_cli_arg.rs x: 1 # contributors y: 73 lines of code codex-rs/exec/src/lib.rs x: 2 # contributors y: 159 lines of code codex-rs/tui/src/lib.rs x: 1 # contributors y: 152 lines of code codex-rs/core/src/exec.rs x: 3 # contributors y: 291 lines of code codex-rs/core/src/linux.rs x: 3 # contributors y: 270 lines of code codex-rs/core/src/safety.rs x: 1 # contributors y: 186 lines of code codex-cli/src/cli.tsx x: 26 # contributors y: 509 lines of code codex-cli/src/utils/config.ts x: 17 # contributors y: 356 lines of code codex-rs/exec/src/event_processor.rs x: 1 # contributors y: 251 lines of code codex-rs/apply-patch/src/lib.rs x: 2 # contributors y: 902 lines of code codex-rs/tui/src/app.rs x: 1 # contributors y: 114 lines of code codex-rs/tui/src/chatwidget.rs x: 1 # contributors y: 362 lines of code codex-rs/tui/src/conversation_history_widget.rs x: 1 # contributors y: 274 lines of code codex-rs/tui/src/history_cell.rs x: 1 # contributors y: 180 lines of code codex-cli/src/components/chat/terminal-chat-input-thinking.tsx x: 4 # contributors y: 98 lines of code codex-cli/src/components/chat/terminal-header.tsx x: 4 # contributors y: 91 lines of code codex-rs/apply-patch/src/seek_sequence.rs x: 2 # contributors y: 106 lines of code codex-rs/execpolicy/src/execv_checker.rs x: 1 # contributors y: 241 lines of code codex-rs/core/src/error.rs x: 2 # contributors y: 57 lines of code codex-rs/core/src/client.rs x: 2 # contributors y: 288 lines of code codex-rs/tui/src/app_event.rs x: 1 # contributors y: 11 lines of code codex-cli/src/components/singlepass-cli-app.tsx x: 5 # contributors y: 601 lines of code codex-cli/src/utils/model-utils.ts x: 5 # contributors y: 163 lines of code codex-cli/src/components/model-overlay.tsx x: 4 # contributors y: 137 lines of code codex-cli/src/utils/agent/apply-patch.ts x: 4 # contributors y: 647 lines of code codex-cli/src/components/history-overlay.tsx x: 2 # contributors y: 213 lines of code codex-rs/execpolicy/build.rs x: 1 # contributors y: 3 lines of code codex-rs/execpolicy/src/arg_resolver.rs x: 1 # contributors y: 164 lines of code codex-rs/execpolicy/src/arg_type.rs x: 1 # contributors y: 76 lines of code codex-rs/execpolicy/src/error.rs x: 1 # contributors y: 92 lines of code codex-rs/execpolicy/src/lib.rs x: 1 # contributors y: 41 lines of code codex-rs/execpolicy/src/main.rs x: 1 # contributors y: 135 lines of code codex-rs/execpolicy/src/policy_parser.rs x: 1 # contributors y: 108 lines of code codex-rs/execpolicy/src/program.rs x: 1 # contributors y: 221 lines of code codex-cli/src/components/help-overlay.tsx x: 4 # contributors y: 88 lines of code codex-cli/src/utils/slash-commands.ts x: 3 # contributors y: 32 lines of code codex-cli/src/components/chat/terminal-chat.tsx x: 16 # contributors y: 598 lines of code codex-rs/apply-patch/src/parser.rs x: 1 # contributors y: 426 lines of code codex-rs/core/src/is_safe_command.rs x: 1 # contributors y: 261 lines of code codex-rs/tui/src/exec_command.rs x: 1 # contributors y: 47 lines of code codex-rs/tui/src/git_warning_screen.rs x: 1 # contributors y: 85 lines of code codex-rs/tui/src/log_layer.rs x: 1 # contributors y: 64 lines of code codex-rs/tui/src/status_indicator_widget.rs x: 1 # contributors y: 96 lines of code codex-cli/src/utils/responses.ts x: 1 # contributors y: 585 lines of code codex-cli/src/utils/model-info.ts x: 1 # contributors y: 195 lines of code codex-cli/src/approvals.ts x: 6 # contributors y: 440 lines of code codex-cli/src/utils/parsers.ts x: 3 # contributors y: 82 lines of code codex-cli/src/utils/compact-summary.ts x: 3 # contributors y: 54 lines of code codex-cli/src/hooks/use-confirmation.ts x: 2 # contributors y: 52 lines of code codex-cli/src/utils/agent/platform-commands.ts x: 3 # contributors y: 48 lines of code codex-cli/src/utils/storage/command-history.ts x: 2 # contributors y: 112 lines of code codex-cli/src/components/chat/terminal-message-history.tsx x: 3 # contributors y: 67 lines of code codex-cli/src/components/chat/terminal-chat-command-review.tsx x: 3 # contributors y: 209 lines of code codex-cli/src/components/chat/terminal-chat-tool-call-command.tsx x: 1 # contributors y: 125 lines of code codex-cli/src/components/select-input/select-input.tsx x: 2 # contributors y: 134 lines of code flake.nix x: 1 # contributors y: 49 lines of code codex-cli/src/parse-apply-patch.ts x: 2 # contributors y: 92 lines of code codex-cli/src/components/typeahead-overlay.tsx x: 2 # contributors y: 117 lines of code codex-cli/src/app.tsx x: 2 # contributors y: 96 lines of code codex-cli/src/utils/agent/review.ts x: 3 # contributors y: 7 lines of code
1344.0
lines of code
  min: 1.0
  average: 153.26
  25th percentile: 31.25
  median: 79.0
  75th percentile: 179.75
  max: 1344.0
0 27.0
# contributors
min: 1.0 | average: 2.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 27.0