Overview
File Change Frequency Overall
  • There are 217 files with 26,562 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (8 lines of code)
    • 6 files changed 6-20 times (2,022 lines of code)
    • 210 files changed 1-5 times (24,532 lines of code)
0% | 0% | <1% | 7% | 92%
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 217 files with 26,562 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 3 files changed by 6-10 contributors (1,420 lines of code)
    • 22 files changed by 2-5 contributors (5,204 lines of code)
    • 192 files changed by 1 contributor (19,938 lines of code)
0% | 0% | 5% | 19% | 75%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, py, md, yml, sh, js, cjs, json, txt, fish, mod, zsh, bash, gitignore, gitattributes, toml, ps1
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 4% | 0% | 95%
go0% | 0% | 0% | 9% | 90%
py0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
bash0% | 0% | 0% | 0% | 100%
fish0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
zsh0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
ps10% | 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
ROOT0% | 0% | 7% | 0% | 92%
internal0% | 0% | 0% | 14% | 85%
cmd0% | 0% | 0% | 100% | 0%
pkg0% | 0% | 0% | <1% | 99%
scripts0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
8 - 2026-08-04 2026-10-06 31 6 +338 / -330 apcha@openai.com dp@openai.com
version.go
in pkg/custom
2 - 2026-09-21 2026-10-04 14 2 +61 / -58 hayden@openai.com 284451331+openai-sdks[bot]@...
explorer.go
in internal/jsonview
801 56 2026-05-07 2026-09-26 9 9 +255 / -102 apcha@openai.com 59379458+dipeshbabu@users.n...
main.go
in cmd/openai
64 2 2026-08-13 2026-10-04 7 4 +49 / -47 apcha@openai.com vguvvala@openai.com
command.go
in pkg/custom
39 1 2026-09-21 2026-10-04 6 2 +45 / -1 hayden@openai.com vguvvala@openai.com
autocomplete.go
in internal/autocomplete
329 12 2026-09-08 2026-10-03 6 4 +53 / -9 markstuart@openai.com vguvvala@openai.com
requestflag.go
in internal/requestflag
787 52 2026-08-25 2026-09-24 6 5 +62 / -26 jbeckwith@openai.com vguvvala@openai.com
debug_middleware.go
in internal/debugmiddleware
100 6 2026-05-07 2026-09-30 5 4 +98 / -68 142633134+stainless-app[bot... jbeckwith@openai.com
104 - 2026-07-25 2026-10-04 5 5 +12 / -10 apcha@openai.com vguvvala@openai.com
staticdisplay.go
in internal/jsonview
125 8 2026-05-07 2026-09-24 5 5 +22 / -10 apcha@openai.com itsgauravgosain@gmail.com
223 7 2026-09-26 2026-10-04 5 2 +262 / -15 vguvvala@openai.com vguvvala@openai.com
help.go
in internal/clihelp
244 6 2026-09-24 2026-10-02 5 1 +372 / -36 vguvvala@openai.com vguvvala@openai.com
encoder.go
in internal/apiform
272 7 2026-08-19 2026-09-25 5 3 +104 / -20 jbeckwith@openai.com 16242628+sylvesterkaczmarek...
22 - 2026-09-26 2026-10-02 4 2 +84 / -53 vguvvala@openai.com markstuart@openai.com
bash_autocomplete.bash
in internal/autocomplete/shellscripts
66 - 2026-05-07 2026-10-03 4 4 +27 / -7 apcha@openai.com vguvvala@openai.com
172 7 2026-09-26 2026-10-06 4 1 +213 / -10 vguvvala@openai.com vguvvala@openai.com
175 5 2026-09-26 2026-10-03 4 1 +257 / -61 vguvvala@openai.com vguvvala@openai.com
local_errors.go
in pkg/custom
229 5 2026-09-25 2026-10-03 4 2 +245 / -0 vguvvala@openai.com vguvvala@openai.com
cmdutil.go
in pkg/custom
611 27 2026-09-21 2026-09-26 4 6 +798 / -55 hayden@openai.com vguvvala@openai.com
flagoptions.go
in pkg/custom
652 16 2026-09-21 2026-10-02 4 4 +816 / -2 hayden@openai.com markstuart@openai.com
custom_code_report.py
in scripts/castiron
949 25 2026-08-20 2026-10-02 4 2 +1078 / -36 apcha@openai.com apcha@openai.com
75 2 2026-09-27 2026-10-04 3 1 +92 / -2 vguvvala@openai.com vguvvala@openai.com
91 2 2026-09-26 2026-10-04 3 1 +114 / -13 vguvvala@openai.com vguvvala@openai.com
terminal.go
in internal/jsonview
93 4 2026-05-07 2026-09-24 3 2 +114 / -5 apcha@openai.com jbeckwith@openai.com
brief.go
in internal/clihelp
145 7 2026-09-24 2026-10-01 3 1 +180 / -20 vguvvala@openai.com vguvvala@openai.com
image.go
in internal/terminalimage
161 6 2026-09-26 2026-10-04 3 1 +213 / -16 vguvvala@openai.com vguvvala@openai.com
multipartbody.go
in pkg/custom
317 18 2026-09-21 2026-09-26 3 3 +376 / -0 hayden@openai.com vguvvala@openai.com
custom_code_budget.py
in scripts/castiron
376 11 2026-08-21 2026-10-02 3 2 +444 / -9 apcha@openai.com apcha@openai.com
gallery.go
in internal/imagegallery
482 25 2026-09-26 2026-10-04 3 1 +554 / -20 vguvvala@openai.com vguvvala@openai.com
picker_script.go
in internal/autocomplete
39 2 2026-10-03 2026-10-04 2 1 +50 / -1 vguvvala@openai.com vguvvala@openai.com
unmarshal.go
in internal/requestflag
48 3 2026-09-17 2026-09-23 2 1 +71 / -0 meetabhijeet05@gmail.com meetabhijeet05@gmail.com
iterm.go
in internal/terminalimage
49 2 2026-09-26 2026-10-04 2 1 +61 / -1 vguvvala@openai.com vguvvala@openai.com
help.go
in pkg/custom
64 3 2026-09-24 2026-09-29 2 1 +75 / -2 vguvvala@openai.com vguvvala@openai.com
75 1 2026-09-26 2026-09-27 2 1 +86 / -5 vguvvala@openai.com vguvvala@openai.com
cmdutil_unix.go
in pkg/custom
76 3 2026-09-21 2026-09-25 2 3 +132 / -10 hayden@openai.com vguvvala@openai.com
83 1 2026-09-27 2026-09-29 2 1 +122 / -32 vguvvala@openai.com vguvvala@openai.com
font_geometry.go
in internal/terminalimage
87 3 2026-09-26 2026-09-27 2 1 +107 / -0 vguvvala@openai.com vguvvala@openai.com
saved_file.go
in internal/terminalimage
96 7 2026-09-26 2026-09-27 2 1 +123 / -1 vguvvala@openai.com vguvvala@openai.com
114 5 2026-10-03 2026-10-04 2 1 +133 / -1 vguvvala@openai.com vguvvala@openai.com
fish
fish_picker.fish
in internal/autocomplete/shellscripts
116 - 2026-10-03 2026-10-04 2 1 +121 / -1 vguvvala@openai.com vguvvala@openai.com
full.go
in internal/clihelp
122 4 2026-09-24 2026-09-29 2 1 +150 / -14 vguvvala@openai.com vguvvala@openai.com
output_transform.go
in pkg/custom
126 8 2026-09-21 2026-09-25 2 2 +158 / -4 hayden@openai.com vguvvala@openai.com
multipartfile.go
in pkg/custom
126 9 2026-09-21 2026-09-23 2 2 +152 / -1 hayden@openai.com 59379458+dipeshbabu@users.n...
suggest.go
in pkg/custom
127 4 2026-09-21 2026-09-24 2 2 +174 / -3 hayden@openai.com 153752112+anmarhindi@users....
cleanup.go
in internal/imagegallery
157 3 2026-09-26 2026-10-04 2 1 +184 / -2 vguvvala@openai.com vguvvala@openai.com
preserve_geometry.go
in internal/imagefont
159 3 2026-09-26 2026-09-27 2 1 +175 / -4 vguvvala@openai.com vguvvala@openai.com
166 8 2026-09-29 2026-10-05 2 1 +192 / -1 vguvvala@openai.com vguvvala@openai.com
166 15 2026-10-03 2026-10-04 2 1 +207 / -2 vguvvala@openai.com vguvvala@openai.com
181 9 2026-10-03 2026-10-05 2 1 +219 / -1 vguvvala@openai.com vguvvala@openai.com
font.go
in internal/terminalimage
237 8 2026-09-26 2026-09-27 2 1 +285 / -16 vguvvala@openai.com vguvvala@openai.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
custom_code_report.py
in scripts/castiron
949 25 2026-08-20 2026-10-02 4 2 +1078 / -36 apcha@openai.com apcha@openai.com
cmdutil.go
in pkg/custom
611 27 2026-09-21 2026-09-26 4 6 +798 / -55 hayden@openai.com vguvvala@openai.com
picker_install.go
in internal/autocomplete
741 29 2026-10-04 2026-10-04 1 1 +841 / -2 vguvvala@openai.com vguvvala@openai.com
flagoptions.go
in pkg/custom
652 16 2026-09-21 2026-10-02 4 4 +816 / -2 hayden@openai.com markstuart@openai.com
preserve.go
in internal/imagefont
712 8 2026-09-26 2026-09-27 2 1 +761 / -0 vguvvala@openai.com vguvvala@openai.com
image_picker.go
in pkg/custom
584 20 2026-10-03 2026-10-05 2 1 +658 / -12 vguvvala@openai.com vguvvala@openai.com
8 - 2026-08-04 2026-10-06 31 6 +338 / -330 apcha@openai.com dp@openai.com
gallery.go
in internal/imagegallery
482 25 2026-09-26 2026-10-04 3 1 +554 / -20 vguvvala@openai.com vguvvala@openai.com
preserve_cff.go
in internal/imagefont
503 8 2026-09-26 2026-09-26 1 1 +528 / -0 vguvvala@openai.com vguvvala@openai.com
426 8 2026-10-04 2026-10-05 2 1 +489 / -1 vguvvala@openai.com vguvvala@openai.com
399 5 2026-10-03 2026-10-05 2 1 +445 / -10 vguvvala@openai.com vguvvala@openai.com
custom_code_budget.py
in scripts/castiron
376 11 2026-08-21 2026-10-02 3 2 +444 / -9 apcha@openai.com apcha@openai.com
307 16 2026-10-03 2026-10-03 1 1 +419 / -0 vguvvala@openai.com vguvvala@openai.com
help.go
in internal/clihelp
244 6 2026-09-24 2026-10-02 5 1 +372 / -36 vguvvala@openai.com vguvvala@openai.com
multipartbody.go
in pkg/custom
317 18 2026-09-21 2026-09-26 3 3 +376 / -0 hayden@openai.com vguvvala@openai.com
project_text_stream.go
in pkg/transformers
335 14 2026-09-25 2026-09-25 1 1 +363 / -0 vguvvala@openai.com vguvvala@openai.com
311 8 2026-10-03 2026-10-05 2 1 +358 / -2 vguvvala@openai.com vguvvala@openai.com
314 14 2026-10-03 2026-10-05 2 1 +348 / -11 vguvvala@openai.com vguvvala@openai.com
explorer.go
in internal/jsonview
801 56 2026-05-07 2026-09-26 9 9 +255 / -102 apcha@openai.com 59379458+dipeshbabu@users.n...
imagefont.go
in internal/imagefont
313 15 2026-09-26 2026-09-27 2 1 +353 / -2 vguvvala@openai.com vguvvala@openai.com
312 12 2026-10-04 2026-10-04 1 1 +341 / -0 vguvvala@openai.com vguvvala@openai.com
picker_install_recovery.go
in internal/autocomplete
295 11 2026-10-04 2026-10-04 1 1 +333 / -0 vguvvala@openai.com vguvvala@openai.com
175 5 2026-09-26 2026-10-03 4 1 +257 / -61 vguvvala@openai.com vguvvala@openai.com
kitty_output_session_unix.go
in internal/terminalimage
278 11 2026-10-04 2026-10-04 1 1 +314 / -0 vguvvala@openai.com vguvvala@openai.com
font.go
in internal/terminalimage
237 8 2026-09-26 2026-09-27 2 1 +285 / -16 vguvvala@openai.com vguvvala@openai.com
readable_errors.go
in pkg/custom
248 9 2026-09-25 2026-10-01 2 1 +290 / -1 vguvvala@openai.com vguvvala@openai.com
263 10 2026-10-03 2026-10-03 1 1 +289 / -0 vguvvala@openai.com vguvvala@openai.com
sdk_cross_link.py
in .github/scripts
220 14 2026-09-28 2026-09-28 1 1 +278 / -9 apcha@openai.com apcha@openai.com
223 7 2026-09-26 2026-10-04 5 2 +262 / -15 vguvvala@openai.com vguvvala@openai.com
codeql_upload.py
in .github/scripts
235 9 2026-09-28 2026-09-28 1 1 +273 / -0 apcha@openai.com apcha@openai.com
image_models.go
in pkg/custom
236 8 2026-09-25 2026-09-25 1 1 +266 / -0 vguvvala@openai.com vguvvala@openai.com
pending.go
in internal/imagegallery
247 9 2026-09-26 2026-09-26 1 1 +266 / -0 vguvvala@openai.com vguvvala@openai.com
211 12 2026-10-04 2026-10-04 1 1 +263 / -0 vguvvala@openai.com vguvvala@openai.com
preserve_aat.go
in internal/imagefont
244 5 2026-09-26 2026-09-26 1 1 +262 / -0 vguvvala@openai.com vguvvala@openai.com
save_response.go
in internal/imageoutput
183 8 2026-09-26 2026-09-26 1 1 +231 / -18 vguvvala@openai.com vguvvala@openai.com
local_errors.go
in pkg/custom
229 5 2026-09-25 2026-10-03 4 2 +245 / -0 vguvvala@openai.com vguvvala@openai.com
tables.go
in internal/imagefont
224 8 2026-09-26 2026-09-26 1 1 +235 / -0 vguvvala@openai.com vguvvala@openai.com
readable_speech.go
in pkg/custom
204 8 2026-09-25 2026-09-25 1 1 +232 / -0 vguvvala@openai.com vguvvala@openai.com
image.go
in internal/terminalimage
161 6 2026-09-26 2026-10-04 3 1 +213 / -16 vguvvala@openai.com vguvvala@openai.com
172 7 2026-09-26 2026-10-06 4 1 +213 / -10 vguvvala@openai.com vguvvala@openai.com
181 9 2026-10-03 2026-10-05 2 1 +219 / -1 vguvvala@openai.com vguvvala@openai.com
preserve_variable.go
in internal/imagefont
197 7 2026-09-26 2026-09-26 1 1 +217 / -0 vguvvala@openai.com vguvvala@openai.com
source.go
in internal/imagefontmac
184 5 2026-09-26 2026-09-26 1 1 +216 / -0 vguvvala@openai.com vguvvala@openai.com
preserve_variable_names.go
in internal/imagefont
198 2 2026-09-26 2026-09-26 1 1 +214 / -0 vguvvala@openai.com vguvvala@openai.com
184 6 2026-10-04 2026-10-04 1 1 +211 / -0 vguvvala@openai.com vguvvala@openai.com
190 10 2026-09-25 2026-09-25 1 1 +211 / -0 vguvvala@openai.com vguvvala@openai.com
166 15 2026-10-03 2026-10-04 2 1 +207 / -2 vguvvala@openai.com vguvvala@openai.com
brief.go
in internal/clihelp
145 7 2026-09-24 2026-10-01 3 1 +180 / -20 vguvvala@openai.com vguvvala@openai.com
imageprefs.go
in internal/imageprefs
176 6 2026-09-26 2026-09-26 1 1 +196 / -0 vguvvala@openai.com vguvvala@openai.com
166 8 2026-09-29 2026-10-05 2 1 +192 / -1 vguvvala@openai.com vguvvala@openai.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
explorer.go
in internal/jsonview
801 56 2026-05-07 2026-09-26 9 9 +255 / -102 apcha@openai.com 59379458+dipeshbabu@users.n...
8 - 2026-08-04 2026-10-06 31 6 +338 / -330 apcha@openai.com dp@openai.com
cmdutil.go
in pkg/custom
611 27 2026-09-21 2026-09-26 4 6 +798 / -55 hayden@openai.com vguvvala@openai.com
requestflag.go
in internal/requestflag
787 52 2026-08-25 2026-09-24 6 5 +62 / -26 jbeckwith@openai.com vguvvala@openai.com
staticdisplay.go
in internal/jsonview
125 8 2026-05-07 2026-09-24 5 5 +22 / -10 apcha@openai.com itsgauravgosain@gmail.com
104 - 2026-07-25 2026-10-04 5 5 +12 / -10 apcha@openai.com vguvvala@openai.com
main.go
in cmd/openai
64 2 2026-08-13 2026-10-04 7 4 +49 / -47 apcha@openai.com vguvvala@openai.com
autocomplete.go
in internal/autocomplete
329 12 2026-09-08 2026-10-03 6 4 +53 / -9 markstuart@openai.com vguvvala@openai.com
debug_middleware.go
in internal/debugmiddleware
100 6 2026-05-07 2026-09-30 5 4 +98 / -68 142633134+stainless-app[bot... jbeckwith@openai.com
bash_autocomplete.bash
in internal/autocomplete/shellscripts
66 - 2026-05-07 2026-10-03 4 4 +27 / -7 apcha@openai.com vguvvala@openai.com
flagoptions.go
in pkg/custom
652 16 2026-09-21 2026-10-02 4 4 +816 / -2 hayden@openai.com markstuart@openai.com
encoder.go
in internal/apiform
272 7 2026-08-19 2026-09-25 5 3 +104 / -20 jbeckwith@openai.com 16242628+sylvesterkaczmarek...
multipartbody.go
in pkg/custom
317 18 2026-09-21 2026-09-26 3 3 +376 / -0 hayden@openai.com vguvvala@openai.com
cmdutil_unix.go
in pkg/custom
76 3 2026-09-21 2026-09-25 2 3 +132 / -10 hayden@openai.com vguvvala@openai.com
version.go
in pkg/custom
2 - 2026-09-21 2026-10-04 14 2 +61 / -58 hayden@openai.com 284451331+openai-sdks[bot]@...
command.go
in pkg/custom
39 1 2026-09-21 2026-10-04 6 2 +45 / -1 hayden@openai.com vguvvala@openai.com
223 7 2026-09-26 2026-10-04 5 2 +262 / -15 vguvvala@openai.com vguvvala@openai.com
custom_code_report.py
in scripts/castiron
949 25 2026-08-20 2026-10-02 4 2 +1078 / -36 apcha@openai.com apcha@openai.com
22 - 2026-09-26 2026-10-02 4 2 +84 / -53 vguvvala@openai.com markstuart@openai.com
local_errors.go
in pkg/custom
229 5 2026-09-25 2026-10-03 4 2 +245 / -0 vguvvala@openai.com vguvvala@openai.com
terminal.go
in internal/jsonview
93 4 2026-05-07 2026-09-24 3 2 +114 / -5 apcha@openai.com jbeckwith@openai.com
custom_code_budget.py
in scripts/castiron
376 11 2026-08-21 2026-10-02 3 2 +444 / -9 apcha@openai.com apcha@openai.com
suggest.go
in pkg/custom
127 4 2026-09-21 2026-09-24 2 2 +174 / -3 hayden@openai.com 153752112+anmarhindi@users....
multipartfile.go
in pkg/custom
126 9 2026-09-21 2026-09-23 2 2 +152 / -1 hayden@openai.com 59379458+dipeshbabu@users.n...
output_transform.go
in pkg/custom
126 8 2026-09-21 2026-09-25 2 2 +158 / -4 hayden@openai.com vguvvala@openai.com
help.go
in internal/clihelp
244 6 2026-09-24 2026-10-02 5 1 +372 / -36 vguvvala@openai.com vguvvala@openai.com
175 5 2026-09-26 2026-10-03 4 1 +257 / -61 vguvvala@openai.com vguvvala@openai.com
172 7 2026-09-26 2026-10-06 4 1 +213 / -10 vguvvala@openai.com vguvvala@openai.com
image.go
in internal/terminalimage
161 6 2026-09-26 2026-10-04 3 1 +213 / -16 vguvvala@openai.com vguvvala@openai.com
brief.go
in internal/clihelp
145 7 2026-09-24 2026-10-01 3 1 +180 / -20 vguvvala@openai.com vguvvala@openai.com
gallery.go
in internal/imagegallery
482 25 2026-09-26 2026-10-04 3 1 +554 / -20 vguvvala@openai.com vguvvala@openai.com
91 2 2026-09-26 2026-10-04 3 1 +114 / -13 vguvvala@openai.com vguvvala@openai.com
75 2 2026-09-27 2026-10-04 3 1 +92 / -2 vguvvala@openai.com vguvvala@openai.com
fish
fish_picker.fish
in internal/autocomplete/shellscripts
116 - 2026-10-03 2026-10-04 2 1 +121 / -1 vguvvala@openai.com vguvvala@openai.com
picker_script.go
in internal/autocomplete
39 2 2026-10-03 2026-10-04 2 1 +50 / -1 vguvvala@openai.com vguvvala@openai.com
font.go
in internal/terminalimage
237 8 2026-09-26 2026-09-27 2 1 +285 / -16 vguvvala@openai.com vguvvala@openai.com
font_geometry.go
in internal/terminalimage
87 3 2026-09-26 2026-09-27 2 1 +107 / -0 vguvvala@openai.com vguvvala@openai.com
saved_file.go
in internal/terminalimage
96 7 2026-09-26 2026-09-27 2 1 +123 / -1 vguvvala@openai.com vguvvala@openai.com
iterm.go
in internal/terminalimage
49 2 2026-09-26 2026-10-04 2 1 +61 / -1 vguvvala@openai.com vguvvala@openai.com
preserve_geometry.go
in internal/imagefont
159 3 2026-09-26 2026-09-27 2 1 +175 / -4 vguvvala@openai.com vguvvala@openai.com
imagefont.go
in internal/imagefont
313 15 2026-09-26 2026-09-27 2 1 +353 / -2 vguvvala@openai.com vguvvala@openai.com
preserve.go
in internal/imagefont
712 8 2026-09-26 2026-09-27 2 1 +761 / -0 vguvvala@openai.com vguvvala@openai.com
full.go
in internal/clihelp
122 4 2026-09-24 2026-09-29 2 1 +150 / -14 vguvvala@openai.com vguvvala@openai.com
unmarshal.go
in internal/requestflag
48 3 2026-09-17 2026-09-23 2 1 +71 / -0 meetabhijeet05@gmail.com meetabhijeet05@gmail.com
cleanup.go
in internal/imagegallery
157 3 2026-09-26 2026-10-04 2 1 +184 / -2 vguvvala@openai.com vguvvala@openai.com
311 8 2026-10-03 2026-10-05 2 1 +358 / -2 vguvvala@openai.com vguvvala@openai.com
166 15 2026-10-03 2026-10-04 2 1 +207 / -2 vguvvala@openai.com vguvvala@openai.com
426 8 2026-10-04 2026-10-05 2 1 +489 / -1 vguvvala@openai.com vguvvala@openai.com
83 1 2026-09-27 2026-09-29 2 1 +122 / -32 vguvvala@openai.com vguvvala@openai.com
399 5 2026-10-03 2026-10-05 2 1 +445 / -10 vguvvala@openai.com vguvvala@openai.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
innerflag.go
in internal/requestflag
220 22
pwsh_autocomplete.ps1
in internal/autocomplete/shellscripts
89 -
query.go
in internal/apiquery
43 2
form.go
in internal/apiform
12 -
picker_install.go
in internal/autocomplete
741 29 2026-10-04 2026-10-04 1 1 +841 / -2 vguvvala@openai.com vguvvala@openai.com
preserve.go
in internal/imagefont
712 8 2026-09-26 2026-09-27 2 1 +761 / -0 vguvvala@openai.com vguvvala@openai.com
image_picker.go
in pkg/custom
584 20 2026-10-03 2026-10-05 2 1 +658 / -12 vguvvala@openai.com vguvvala@openai.com
preserve_cff.go
in internal/imagefont
503 8 2026-09-26 2026-09-26 1 1 +528 / -0 vguvvala@openai.com vguvvala@openai.com
gallery.go
in internal/imagegallery
482 25 2026-09-26 2026-10-04 3 1 +554 / -20 vguvvala@openai.com vguvvala@openai.com
426 8 2026-10-04 2026-10-05 2 1 +489 / -1 vguvvala@openai.com vguvvala@openai.com
399 5 2026-10-03 2026-10-05 2 1 +445 / -10 vguvvala@openai.com vguvvala@openai.com
project_text_stream.go
in pkg/transformers
335 14 2026-09-25 2026-09-25 1 1 +363 / -0 vguvvala@openai.com vguvvala@openai.com
314 14 2026-10-03 2026-10-05 2 1 +348 / -11 vguvvala@openai.com vguvvala@openai.com
imagefont.go
in internal/imagefont
313 15 2026-09-26 2026-09-27 2 1 +353 / -2 vguvvala@openai.com vguvvala@openai.com
312 12 2026-10-04 2026-10-04 1 1 +341 / -0 vguvvala@openai.com vguvvala@openai.com
311 8 2026-10-03 2026-10-05 2 1 +358 / -2 vguvvala@openai.com vguvvala@openai.com
307 16 2026-10-03 2026-10-03 1 1 +419 / -0 vguvvala@openai.com vguvvala@openai.com
picker_install_recovery.go
in internal/autocomplete
295 11 2026-10-04 2026-10-04 1 1 +333 / -0 vguvvala@openai.com vguvvala@openai.com
kitty_output_session_unix.go
in internal/terminalimage
278 11 2026-10-04 2026-10-04 1 1 +314 / -0 vguvvala@openai.com vguvvala@openai.com
263 10 2026-10-03 2026-10-03 1 1 +289 / -0 vguvvala@openai.com vguvvala@openai.com
readable_errors.go
in pkg/custom
248 9 2026-09-25 2026-10-01 2 1 +290 / -1 vguvvala@openai.com vguvvala@openai.com
pending.go
in internal/imagegallery
247 9 2026-09-26 2026-09-26 1 1 +266 / -0 vguvvala@openai.com vguvvala@openai.com
preserve_aat.go
in internal/imagefont
244 5 2026-09-26 2026-09-26 1 1 +262 / -0 vguvvala@openai.com vguvvala@openai.com
help.go
in internal/clihelp
244 6 2026-09-24 2026-10-02 5 1 +372 / -36 vguvvala@openai.com vguvvala@openai.com
font.go
in internal/terminalimage
237 8 2026-09-26 2026-09-27 2 1 +285 / -16 vguvvala@openai.com vguvvala@openai.com
image_models.go
in pkg/custom
236 8 2026-09-25 2026-09-25 1 1 +266 / -0 vguvvala@openai.com vguvvala@openai.com
codeql_upload.py
in .github/scripts
235 9 2026-09-28 2026-09-28 1 1 +273 / -0 apcha@openai.com apcha@openai.com
tables.go
in internal/imagefont
224 8 2026-09-26 2026-09-26 1 1 +235 / -0 vguvvala@openai.com vguvvala@openai.com
sdk_cross_link.py
in .github/scripts
220 14 2026-09-28 2026-09-28 1 1 +278 / -9 apcha@openai.com apcha@openai.com
211 12 2026-10-04 2026-10-04 1 1 +263 / -0 vguvvala@openai.com vguvvala@openai.com
readable_speech.go
in pkg/custom
204 8 2026-09-25 2026-09-25 1 1 +232 / -0 vguvvala@openai.com vguvvala@openai.com
preserve_variable_names.go
in internal/imagefont
198 2 2026-09-26 2026-09-26 1 1 +214 / -0 vguvvala@openai.com vguvvala@openai.com
preserve_variable.go
in internal/imagefont
197 7 2026-09-26 2026-09-26 1 1 +217 / -0 vguvvala@openai.com vguvvala@openai.com
190 10 2026-09-25 2026-09-25 1 1 +211 / -0 vguvvala@openai.com vguvvala@openai.com
source.go
in internal/imagefontmac
184 5 2026-09-26 2026-09-26 1 1 +216 / -0 vguvvala@openai.com vguvvala@openai.com
184 6 2026-10-04 2026-10-04 1 1 +211 / -0 vguvvala@openai.com vguvvala@openai.com
save_response.go
in internal/imageoutput
183 8 2026-09-26 2026-09-26 1 1 +231 / -18 vguvvala@openai.com vguvvala@openai.com
181 9 2026-10-03 2026-10-05 2 1 +219 / -1 vguvvala@openai.com vguvvala@openai.com
imageprefs.go
in internal/imageprefs
176 6 2026-09-26 2026-09-26 1 1 +196 / -0 vguvvala@openai.com vguvvala@openai.com
175 5 2026-09-26 2026-10-03 4 1 +257 / -61 vguvvala@openai.com vguvvala@openai.com
172 7 2026-09-26 2026-10-06 4 1 +213 / -10 vguvvala@openai.com vguvvala@openai.com
166 15 2026-10-03 2026-10-04 2 1 +207 / -2 vguvvala@openai.com vguvvala@openai.com
166 8 2026-09-29 2026-10-05 2 1 +192 / -1 vguvvala@openai.com vguvvala@openai.com
165 7 2026-10-04 2026-10-04 1 1 +191 / -0 vguvvala@openai.com vguvvala@openai.com
encoder.go
in internal/apiquery
163 5 2026-09-15 2026-09-15 1 1 +29 / -6 16242628+sylvesterkaczmarek... 16242628+sylvesterkaczmarek...
mtls.go
in pkg/custom
162 6 2026-09-21 2026-09-21 1 1 +188 / -0 hayden@openai.com hayden@openai.com
image.go
in internal/terminalimage
161 6 2026-09-26 2026-10-04 3 1 +213 / -16 vguvvala@openai.com vguvvala@openai.com
discover.go
in internal/imagemodels
161 4 2026-09-25 2026-09-25 1 1 +187 / -0 vguvvala@openai.com vguvvala@openai.com
preserve_geometry.go
in internal/imagefont
159 3 2026-09-26 2026-09-27 2 1 +175 / -4 vguvvala@openai.com vguvvala@openai.com
cleanup.go
in internal/imagegallery
157 3 2026-09-26 2026-10-04 2 1 +184 / -2 vguvvala@openai.com vguvvala@openai.com
Correlations

File Size vs. Number of Changes: 217 points

pkg/custom/display_saved_image.go x: 172 lines of code y: 4 # changes .castiron.stats.yml x: 8 lines of code y: 31 # changes pkg/custom/image_loading_feedback.go x: 166 lines of code y: 2 # changes pkg/custom/image_picker.go x: 584 lines of code y: 2 # changes pkg/custom/image_picker_inline.go x: 181 lines of code y: 2 # changes pkg/custom/image_picker_view.go x: 314 lines of code y: 2 # changes scripts/check-image-picker-integration.py x: 399 lines of code y: 2 # changes scripts/check-image-picker-reuse.py x: 311 lines of code y: 2 # changes scripts/check-image-vscode.py x: 426 lines of code y: 2 # changes internal/terminalimage/image.go x: 161 lines of code y: 3 # changes internal/terminalimage/iterm.go x: 49 lines of code y: 2 # changes internal/terminalimage/kitty_transport_other.go x: 15 lines of code y: 1 # changes internal/terminalimage/kitty_transport_unix.go x: 98 lines of code y: 1 # changes pkg/custom/display_image_progress.go x: 75 lines of code y: 3 # changes pkg/custom/prepare_native_image_output.go x: 25 lines of code y: 1 # changes pkg/custom/preview_saved_image.go x: 91 lines of code y: 3 # changes scripts/check-image-output-compatibility.py x: 94 lines of code y: 1 # changes pkg/custom/version.go x: 2 lines of code y: 14 # changes internal/imagegallery/cleanup.go x: 157 lines of code y: 2 # changes internal/imagegallery/gallery.go x: 482 lines of code y: 3 # changes .goreleaser.yml x: 104 lines of code y: 5 # changes internal/autocomplete/picker_fish_package.go x: 18 lines of code y: 1 # changes internal/autocomplete/picker_install.go x: 741 lines of code y: 1 # changes internal/autocomplete/picker_script.go x: 39 lines of code y: 2 # changes internal/autocomplete/shellscripts/fish_picker.fish x: 116 lines of code y: 2 # changes scripts/render-linux-picker/main.go x: 16 lines of code y: 1 # changes cmd/openai/main.go x: 64 lines of code y: 7 # changes internal/terminalimage/kitty_interrupt_darwin.go x: 20 lines of code y: 1 # changes internal/terminalimage/kitty_interrupt_linux.go x: 22 lines of code y: 1 # changes internal/terminalimage/kitty_output_helper_unix.go x: 109 lines of code y: 1 # changes internal/terminalimage/kitty_output_session_unix.go x: 278 lines of code y: 1 # changes pkg/custom/image_picker_generate.go x: 114 lines of code y: 2 # changes pkg/custom/image_saving_commands.go x: 223 lines of code y: 5 # changes scripts/check-image-output-lifecycle.py x: 211 lines of code y: 1 # changes scripts/check-image-picker-native.py x: 120 lines of code y: 1 # changes internal/autocomplete/picker_install_ancestry.go x: 119 lines of code y: 1 # changes internal/autocomplete/picker_install_ancestry_unix.go x: 26 lines of code y: 1 # changes internal/autocomplete/picker_install_cleanup.go x: 105 lines of code y: 1 # changes internal/autocomplete/picker_install_identity_other.go x: 72 lines of code y: 1 # changes internal/autocomplete/picker_install_identity_unix.go x: 8 lines of code y: 1 # changes internal/autocomplete/picker_install_identity_windows.go x: 87 lines of code y: 1 # changes internal/autocomplete/picker_install_lock_windows.go x: 60 lines of code y: 1 # changes internal/autocomplete/picker_install_metadata.go x: 44 lines of code y: 1 # changes internal/autocomplete/picker_install_metadata_other.go x: 9 lines of code y: 1 # changes internal/autocomplete/picker_install_metadata_unix.go x: 58 lines of code y: 1 # changes internal/autocomplete/picker_install_metadata_windows.go x: 103 lines of code y: 1 # changes internal/autocomplete/picker_install_permissions_other.go x: 4 lines of code y: 1 # changes internal/autocomplete/picker_install_permissions_windows.go x: 129 lines of code y: 1 # changes internal/autocomplete/picker_install_recovery.go x: 295 lines of code y: 1 # changes internal/autocomplete/picker_install_recovery_directory_other.go x: 11 lines of code y: 1 # changes internal/autocomplete/picker_install_recovery_directory_windows.go x: 50 lines of code y: 1 # changes internal/autocomplete/picker_install_rename.go x: 31 lines of code y: 1 # changes pkg/custom/command.go x: 39 lines of code y: 6 # changes pkg/custom/image_picker_first_run.go x: 165 lines of code y: 1 # changes pkg/custom/image_picker_shell_profile.go x: 184 lines of code y: 1 # changes pkg/custom/image_picker_shell_setup.go x: 312 lines of code y: 1 # changes scripts/check-image-picker-setup.py x: 113 lines of code y: 1 # changes internal/autocomplete/autocomplete.go x: 329 lines of code y: 6 # changes internal/autocomplete/shellscripts/bash_autocomplete.bash x: 66 lines of code y: 4 # changes internal/autocomplete/shellscripts/zsh_picker.zsh x: 83 lines of code y: 1 # changes pkg/custom/local_errors.go x: 229 lines of code y: 4 # changes pkg/custom/image_picker_folder.go x: 307 lines of code y: 1 # changes pkg/custom/image_picker_session.go x: 76 lines of code y: 1 # changes pkg/custom/image_picker_state.go x: 263 lines of code y: 1 # changes pkg/custom/image_picker_parent_shell_darwin.go x: 12 lines of code y: 1 # changes pkg/custom/save_generated_images.go x: 175 lines of code y: 4 # changes pkg/custom/flagoptions.go x: 652 lines of code y: 4 # changes pkg/custom/image_upload_help.go x: 22 lines of code y: 4 # changes scripts/castiron/custom_code_budget.py x: 376 lines of code y: 3 # changes scripts/castiron/custom_code_report.py x: 949 lines of code y: 4 # changes scripts/castiron/fixtures/github_publisher.cjs x: 36 lines of code y: 1 # changes internal/clihelp/help.go x: 244 lines of code y: 5 # changes internal/clihelp/brief.go x: 145 lines of code y: 3 # changes pkg/custom/command_subgroups.go x: 69 lines of code y: 1 # changes pkg/custom/readable_errors.go x: 248 lines of code y: 2 # changes internal/debugmiddleware/debug_middleware.go x: 100 lines of code y: 5 # changes scripts/check-image-progress.py x: 83 lines of code y: 2 # changes pkg/custom/help.go x: 64 lines of code y: 2 # changes pkg/custom/order_image_commands.go x: 23 lines of code y: 1 # changes internal/clihelp/full.go x: 122 lines of code y: 2 # changes internal/clihelp/wrap_descriptions.go x: 118 lines of code y: 1 # changes .github/scripts/codeql_upload.py x: 235 lines of code y: 1 # changes .github/scripts/sdk_cross_link.py x: 220 lines of code y: 1 # changes internal/imagefont/imagefont.go x: 313 lines of code y: 2 # changes internal/imagefont/preserve.go x: 712 lines of code y: 2 # changes internal/imagefont/preserve_geometry.go x: 159 lines of code y: 2 # changes internal/terminalimage/font.go x: 237 lines of code y: 2 # changes internal/terminalimage/font_geometry.go x: 87 lines of code y: 2 # changes internal/terminalimage/saved_file.go x: 96 lines of code y: 2 # changes internal/terminalimage/viewport_other.go x: 2 lines of code y: 1 # changes pkg/custom/save_final_image_stream.go x: 75 lines of code y: 2 # changes internal/imageprefs/imageprefs.go x: 176 lines of code y: 1 # changes internal/imageprefs/writer_lock.go x: 78 lines of code y: 1 # changes pkg/custom/image_preferences.go x: 79 lines of code y: 1 # changes internal/imagefont/ascii.go x: 111 lines of code y: 1 # changes internal/imagefont/preserve_aat.go x: 244 lines of code y: 1 # changes internal/imagefont/preserve_cff.go x: 503 lines of code y: 1 # changes internal/imagefont/preserve_monaco.go x: 45 lines of code y: 1 # changes internal/imagefont/preserve_variable.go x: 197 lines of code y: 1 # changes internal/imagefont/preserve_zapf.go x: 55 lines of code y: 1 # changes internal/imagefont/tables.go x: 224 lines of code y: 1 # changes internal/imagefontmac/profile.go x: 115 lines of code y: 1 # changes internal/imagefontmac/source.js x: 140 lines of code y: 1 # changes internal/imagefontmac/supported_darwin.go x: 6 lines of code y: 1 # changes internal/imagefontmac/tabs.go x: 47 lines of code y: 1 # changes internal/imagegallery/lock.go x: 35 lines of code y: 1 # changes internal/imagegallery/pending.go x: 247 lines of code y: 1 # changes internal/imagegallery/typography.go x: 89 lines of code y: 1 # changes internal/imageoutput/save_response.go x: 183 lines of code y: 1 # changes internal/jsonview/explorer.go x: 801 lines of code y: 9 # changes pkg/custom/multipartbody.go x: 317 lines of code y: 3 # changes pkg/transformers/completed_image_result.go x: 34 lines of code y: 1 # changes internal/imageoutput/image_name.go x: 67 lines of code y: 1 # changes internal/imageoutput/prompt_name.go x: 64 lines of code y: 1 # changes pkg/custom/cmdutil.go x: 611 lines of code y: 4 # changes pkg/custom/image_generation_settings.go x: 41 lines of code y: 1 # changes pkg/custom/readable_speech.go x: 204 lines of code y: 1 # changes pkg/transformers/stream_completion.go x: 92 lines of code y: 1 # changes pkg/transformers/stream_failure.go x: 38 lines of code y: 1 # changes pkg/transformers/summarize_media_and_vectors.go x: 190 lines of code y: 1 # changes internal/readable/stream_text.go x: 133 lines of code y: 1 # changes pkg/custom/output_transform.go x: 126 lines of code y: 2 # changes pkg/custom/readable_output.go x: 128 lines of code y: 1 # changes pkg/transformers/project_text_stream.go x: 335 lines of code y: 1 # changes pkg/transformers/summarize_resources.go x: 124 lines of code y: 1 # changes internal/imagemodels/discover.go x: 161 lines of code y: 1 # changes pkg/custom/cmdutil_unix.go x: 76 lines of code y: 2 # changes internal/apiform/encoder.go x: 272 lines of code y: 5 # changes pkg/custom/suggest.go x: 127 lines of code y: 2 # changes internal/jsonview/staticdisplay.go x: 125 lines of code y: 5 # changes internal/jsonview/terminal.go x: 93 lines of code y: 3 # changes internal/clihelp/invocation_windows.go x: 29 lines of code y: 1 # changes internal/requestflag/requestflag.go x: 787 lines of code y: 6 # changes pkg/custom/mtls.go x: 162 lines of code y: 1 # changes pkg/custom/stdinsecurity.go x: 137 lines of code y: 1 # changes internal/apiquery/encoder.go x: 163 lines of code y: 1 # changes internal/requestflag/stdincollection.go x: 59 lines of code y: 1 # changes scripts/steady/update.cjs x: 49 lines of code y: 1 # changes internal/requestflag/stdinprovenance.go x: 52 lines of code y: 1 # changes internal/autocomplete/shellscripts/fish_autocomplete.fish x: 42 lines of code y: 1 # changes
31.0
# changes
  min: 1.0
  average: 1.76
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 31.0
0 949.0
lines of code
min: 2.0 | average: 122.41 | 25th percentile: 23.0 | median: 72.0 | 75th percentile: 161.0 | max: 949.0

Number of Contributors vs. Number of Changes: 217 points

pkg/custom/display_saved_image.go x: 1 # contributors y: 4 # changes .castiron.stats.yml x: 6 # contributors y: 31 # changes pkg/custom/image_loading_feedback.go x: 1 # contributors y: 2 # changes internal/terminalimage/image.go x: 1 # contributors y: 3 # changes internal/terminalimage/kitty_transport_other.go x: 1 # contributors y: 1 # changes pkg/custom/version.go x: 2 # contributors y: 14 # changes .goreleaser.yml x: 5 # contributors y: 5 # changes cmd/openai/main.go x: 4 # contributors y: 7 # changes pkg/custom/image_saving_commands.go x: 2 # contributors y: 5 # changes pkg/custom/command.go x: 2 # contributors y: 6 # changes internal/autocomplete/autocomplete.go x: 4 # contributors y: 6 # changes internal/autocomplete/shellscripts/bash_autocomplete.bash x: 4 # contributors y: 4 # changes pkg/custom/local_errors.go x: 2 # contributors y: 4 # changes scripts/castiron/custom_code_budget.py x: 2 # contributors y: 3 # changes internal/clihelp/help.go x: 1 # contributors y: 5 # changes internal/debugmiddleware/debug_middleware.go x: 4 # contributors y: 5 # changes internal/jsonview/explorer.go x: 9 # contributors y: 9 # changes pkg/custom/multipartbody.go x: 3 # contributors y: 3 # changes pkg/custom/cmdutil.go x: 6 # contributors y: 4 # changes pkg/custom/output_transform.go x: 2 # contributors y: 2 # changes pkg/custom/cmdutil_unix.go x: 3 # contributors y: 2 # changes internal/apiform/encoder.go x: 3 # contributors y: 5 # changes internal/requestflag/requestflag.go x: 5 # contributors y: 6 # changes
31.0
# changes
  min: 1.0
  average: 1.76
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 31.0
0 9.0
# contributors
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0

Number of Contributors vs. File Size: 217 points

pkg/custom/display_saved_image.go x: 1 # contributors y: 172 lines of code .castiron.stats.yml x: 6 # contributors y: 8 lines of code pkg/custom/image_loading_feedback.go x: 1 # contributors y: 166 lines of code pkg/custom/image_picker.go x: 1 # contributors y: 584 lines of code pkg/custom/image_picker_inline.go x: 1 # contributors y: 181 lines of code pkg/custom/image_picker_view.go x: 1 # contributors y: 314 lines of code scripts/check-image-picker-integration.py x: 1 # contributors y: 399 lines of code scripts/check-image-picker-reuse.py x: 1 # contributors y: 311 lines of code scripts/check-image-vscode.py x: 1 # contributors y: 426 lines of code internal/terminalimage/image.go x: 1 # contributors y: 161 lines of code internal/terminalimage/iterm.go x: 1 # contributors y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 1 # contributors y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 1 # contributors y: 98 lines of code pkg/custom/display_image_progress.go x: 1 # contributors y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 1 # contributors y: 25 lines of code pkg/custom/preview_saved_image.go x: 1 # contributors y: 91 lines of code scripts/check-image-output-compatibility.py x: 1 # contributors y: 94 lines of code pkg/custom/version.go x: 2 # contributors y: 2 lines of code internal/imagegallery/cleanup.go x: 1 # contributors y: 157 lines of code internal/imagegallery/gallery.go x: 1 # contributors y: 482 lines of code .goreleaser.yml x: 5 # contributors y: 104 lines of code internal/autocomplete/picker_install.go x: 1 # contributors y: 741 lines of code internal/autocomplete/picker_script.go x: 1 # contributors y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 # contributors y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 1 # contributors y: 116 lines of code cmd/openai/main.go x: 4 # contributors y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 # contributors y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 # contributors y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 # contributors y: 278 lines of code pkg/custom/image_picker_generate.go x: 1 # contributors y: 114 lines of code pkg/custom/image_saving_commands.go x: 2 # contributors y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 # contributors y: 211 lines of code scripts/check-image-picker-native.py x: 1 # contributors y: 120 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 # contributors y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 # contributors y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 # contributors y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 # contributors y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 # contributors y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 # contributors y: 44 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 # contributors y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 # contributors y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 # contributors y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 # contributors y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 # contributors y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 # contributors y: 295 lines of code internal/autocomplete/picker_install_rename.go x: 1 # contributors y: 31 lines of code pkg/custom/command.go x: 2 # contributors y: 39 lines of code pkg/custom/image_picker_shell_profile.go x: 1 # contributors y: 184 lines of code internal/autocomplete/autocomplete.go x: 4 # contributors y: 329 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 # contributors y: 83 lines of code pkg/custom/local_errors.go x: 2 # contributors y: 229 lines of code pkg/custom/image_picker_folder.go x: 1 # contributors y: 307 lines of code pkg/custom/image_picker_state.go x: 1 # contributors y: 263 lines of code pkg/custom/flagoptions.go x: 4 # contributors y: 652 lines of code pkg/custom/image_upload_help.go x: 2 # contributors y: 22 lines of code scripts/castiron/custom_code_budget.py x: 2 # contributors y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 # contributors y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 # contributors y: 36 lines of code internal/clihelp/help.go x: 1 # contributors y: 244 lines of code internal/clihelp/brief.go x: 1 # contributors y: 145 lines of code pkg/custom/command_subgroups.go x: 1 # contributors y: 69 lines of code pkg/custom/readable_errors.go x: 1 # contributors y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 4 # contributors y: 100 lines of code pkg/custom/help.go x: 1 # contributors y: 64 lines of code .github/scripts/codeql_upload.py x: 1 # contributors y: 235 lines of code .github/scripts/sdk_cross_link.py x: 1 # contributors y: 220 lines of code internal/imagefont/preserve.go x: 1 # contributors y: 712 lines of code internal/terminalimage/font.go x: 1 # contributors y: 237 lines of code internal/terminalimage/viewport_other.go x: 1 # contributors y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 # contributors y: 176 lines of code pkg/custom/image_preferences.go x: 1 # contributors y: 79 lines of code internal/imagefont/preserve_cff.go x: 1 # contributors y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 # contributors y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 # contributors y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 # contributors y: 55 lines of code internal/imagefont/tables.go x: 1 # contributors y: 224 lines of code internal/imagefontmac/source.js x: 1 # contributors y: 140 lines of code internal/jsonview/explorer.go x: 9 # contributors y: 801 lines of code pkg/custom/multipartbody.go x: 3 # contributors y: 317 lines of code pkg/custom/cmdutil.go x: 6 # contributors y: 611 lines of code pkg/custom/readable_speech.go x: 1 # contributors y: 204 lines of code pkg/transformers/summarize_media_and_vectors.go x: 1 # contributors y: 190 lines of code internal/readable/stream_text.go x: 1 # contributors y: 133 lines of code pkg/custom/output_transform.go x: 2 # contributors y: 126 lines of code pkg/transformers/project_text_stream.go x: 1 # contributors y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 # contributors y: 124 lines of code pkg/custom/cmdutil_unix.go x: 3 # contributors y: 76 lines of code internal/apiform/encoder.go x: 3 # contributors y: 272 lines of code internal/jsonview/staticdisplay.go x: 5 # contributors y: 125 lines of code internal/jsonview/terminal.go x: 2 # contributors y: 93 lines of code internal/requestflag/requestflag.go x: 5 # contributors y: 787 lines of code pkg/custom/stdinsecurity.go x: 1 # contributors y: 137 lines of code
949.0
lines of code
  min: 2.0
  average: 122.41
  25th percentile: 23.0
  median: 72.0
  75th percentile: 161.0
  max: 949.0
0 9.0
# contributors
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0

Number of Changes vs. Line Churn: 808 points

go.mod x: 38 # changes y: 196 line churn go.sum x: 38 # changes y: 464 line churn docs/image-generation-saving.md x: 6 # changes y: 357 line churn pkg/custom/display_saved_image.go x: 4 # changes y: 223 line churn .castiron.stats.yml x: 31 # changes y: 668 line churn api_reference/openapi.transformed.yml x: 30 # changes y: 114941 line churn pkg/cmd/betaassistant_test.go x: 3 # changes y: 14 line churn pkg/cmd/image.go x: 9 # changes y: 111 line churn pkg/cmd/image_test.go x: 5 # changes y: 42 line churn pkg/cmd/moderation_test.go x: 2 # changes y: 6 line churn .github/workflows/codeql.yml x: 11 # changes y: 145 line churn pkg/custom/image_picker.go x: 2 # changes y: 670 line churn pkg/custom/image_picker_view_test.go x: 1 # changes y: 72 line churn .release-please-manifest.json x: 29 # changes y: 154 line churn CHANGELOG.md x: 30 # changes y: 836 line churn pkg/custom/version.go x: 14 # changes y: 119 line churn internal/imagegallery/gallery.go x: 3 # changes y: 574 line churn .github/workflows/ci.yml x: 14 # changes y: 500 line churn internal/autocomplete/picker_install.go x: 1 # changes y: 843 line churn internal/releaseworkflow/workflow_test.go x: 4 # changes y: 880 line churn cmd/openai/main.go x: 7 # changes y: 96 line churn README.md x: 12 # changes y: 220 line churn pkg/cmd/chatcompletion.go x: 13 # changes y: 123 line churn pkg/cmd/cmd.go x: 15 # changes y: 239 line churn scripts/castiron/custom_code_report.py x: 4 # changes y: 1114 line churn scripts/castiron/test_custom_code_budget.py x: 3 # changes y: 1228 line churn scripts/castiron/test_custom_code_report.py x: 4 # changes y: 1475 line churn pkg/cmd/betaresponse.go x: 17 # changes y: 839 line churn pkg/cmd/response.go x: 22 # changes y: 201 line churn pkg/cmd/response_test.go x: 10 # changes y: 105 line churn pkg/cmd/binaryresponse_test.go x: 2 # changes y: 1884 line churn pkg/cmd/cmdutil.go x: 9 # changes y: 754 line churn pkg/cmd/cmdutil_test.go x: 5 # changes y: 1346 line churn pkg/cmd/inputtoken.go x: 8 # changes y: 40 line churn pkg/cmd/mtls_test.go x: 2 # changes y: 1000 line churn pkg/cmd/multipartbody_test.go x: 3 # changes y: 1412 line churn pkg/cmd/version.go x: 18 # changes y: 43 line churn .stats.yml x: 25 # changes y: 226 line churn
114941.0
line churn
  min: 1.0
  average: 292.3
  25th percentile: 32.0
  median: 86.0
  75th percentile: 194.5
  max: 114941.0
0 38.0
# changes
min: 1.0 | average: 2.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 38.0

Number of Contributors vs. Line Churn: 217 points

pkg/custom/display_saved_image.go x: 1 # contributors y: 223 line churn .castiron.stats.yml x: 6 # contributors y: 668 line churn pkg/custom/image_loading_feedback.go x: 1 # contributors y: 193 line churn pkg/custom/image_picker.go x: 1 # contributors y: 670 line churn pkg/custom/image_picker_view.go x: 1 # contributors y: 359 line churn scripts/check-image-picker-integration.py x: 1 # contributors y: 455 line churn scripts/check-image-picker-reuse.py x: 1 # contributors y: 360 line churn scripts/check-image-vscode.py x: 1 # contributors y: 490 line churn internal/terminalimage/image.go x: 1 # contributors y: 229 line churn internal/terminalimage/iterm.go x: 1 # contributors y: 62 line churn internal/terminalimage/kitty_transport_other.go x: 1 # contributors y: 24 line churn internal/terminalimage/kitty_transport_unix.go x: 1 # contributors y: 133 line churn pkg/custom/display_image_progress.go x: 1 # contributors y: 94 line churn pkg/custom/prepare_native_image_output.go x: 1 # contributors y: 34 line churn pkg/custom/preview_saved_image.go x: 1 # contributors y: 127 line churn scripts/check-image-output-compatibility.py x: 1 # contributors y: 138 line churn scripts/image_picker_harness.py x: 1 # contributors y: 209 line churn pkg/custom/version.go x: 2 # contributors y: 119 line churn internal/imagegallery/cleanup.go x: 1 # contributors y: 186 line churn internal/imagegallery/gallery.go x: 1 # contributors y: 574 line churn .goreleaser.yml x: 5 # contributors y: 22 line churn internal/autocomplete/picker_install.go x: 1 # contributors y: 843 line churn internal/autocomplete/picker_script.go x: 1 # contributors y: 51 line churn internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 # contributors y: 15 line churn internal/autocomplete/shellscripts/fish_picker.fish x: 1 # contributors y: 122 line churn scripts/render-linux-picker/main.go x: 1 # contributors y: 20 line churn cmd/openai/main.go x: 4 # contributors y: 96 line churn internal/terminalimage/kitty_interrupt_darwin.go x: 1 # contributors y: 30 line churn internal/terminalimage/kitty_output_session_unix.go x: 1 # contributors y: 314 line churn pkg/custom/image_saving_commands.go x: 2 # contributors y: 277 line churn scripts/check-image-output-lifecycle.py x: 1 # contributors y: 263 line churn scripts/check-image-picker-native.py x: 1 # contributors y: 142 line churn internal/autocomplete/picker_install_ancestry.go x: 1 # contributors y: 131 line churn internal/autocomplete/picker_install_identity_other.go x: 1 # contributors y: 79 line churn internal/autocomplete/picker_install_identity_unix.go x: 1 # contributors y: 12 line churn internal/autocomplete/picker_install_identity_windows.go x: 1 # contributors y: 115 line churn internal/autocomplete/picker_install_lock_windows.go x: 1 # contributors y: 73 line churn internal/autocomplete/picker_install_metadata_linux.go x: 1 # contributors y: 36 line churn internal/autocomplete/picker_install_metadata_windows.go x: 1 # contributors y: 113 line churn internal/autocomplete/picker_install_permissions_windows.go x: 1 # contributors y: 177 line churn internal/autocomplete/picker_install_recovery.go x: 1 # contributors y: 333 line churn internal/autocomplete/picker_install_recovery_directory_windows.go x: 1 # contributors y: 58 line churn pkg/custom/command.go x: 2 # contributors y: 46 line churn pkg/custom/image_picker_first_run.go x: 1 # contributors y: 191 line churn pkg/custom/image_picker_shell_profile.go x: 1 # contributors y: 211 line churn pkg/custom/image_picker_shell_setup.go x: 1 # contributors y: 341 line churn internal/autocomplete/autocomplete.go x: 4 # contributors y: 62 line churn internal/autocomplete/shellscripts/bash_autocomplete.bash x: 4 # contributors y: 34 line churn internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 # contributors y: 97 line churn pkg/custom/local_errors.go x: 2 # contributors y: 245 line churn pkg/custom/image_picker_command.go x: 1 # contributors y: 91 line churn pkg/custom/image_picker_folder.go x: 1 # contributors y: 419 line churn pkg/custom/image_picker_session.go x: 1 # contributors y: 104 line churn pkg/custom/image_picker_state.go x: 1 # contributors y: 289 line churn pkg/custom/image_picker_shell_quote.go x: 1 # contributors y: 68 line churn pkg/custom/save_generated_images.go x: 1 # contributors y: 318 line churn pkg/custom/flagoptions.go x: 4 # contributors y: 818 line churn pkg/custom/image_upload_help.go x: 2 # contributors y: 137 line churn scripts/castiron/custom_code_budget.py x: 2 # contributors y: 453 line churn scripts/castiron/custom_code_report.py x: 2 # contributors y: 1114 line churn internal/clihelp/help.go x: 1 # contributors y: 408 line churn internal/clihelp/brief.go x: 1 # contributors y: 200 line churn pkg/custom/command_subgroups.go x: 1 # contributors y: 84 line churn pkg/custom/manpage_commands.go x: 1 # contributors y: 45 line churn pkg/custom/readable_errors.go x: 1 # contributors y: 291 line churn internal/debugmiddleware/debug_middleware.go x: 4 # contributors y: 166 line churn scripts/check-image-progress.py x: 1 # contributors y: 154 line churn pkg/custom/help.go x: 1 # contributors y: 77 line churn internal/clihelp/full.go x: 1 # contributors y: 164 line churn .github/scripts/codeql_upload.py x: 1 # contributors y: 273 line churn internal/imagefont/imagefont.go x: 1 # contributors y: 355 line churn internal/imagefont/preserve.go x: 1 # contributors y: 761 line churn internal/terminalimage/font.go x: 1 # contributors y: 301 line churn internal/terminalimage/font_geometry.go x: 1 # contributors y: 107 line churn internal/terminalimage/viewport_other.go x: 1 # contributors y: 5 line churn internal/imagefont/preserve_cff.go x: 1 # contributors y: 528 line churn internal/imagefont/preserve_monaco.go x: 1 # contributors y: 56 line churn internal/imagefont/preserve_variable.go x: 1 # contributors y: 217 line churn internal/imagefont/tables.go x: 1 # contributors y: 235 line churn internal/imagefontmac/source.js x: 1 # contributors y: 167 line churn internal/imagegallery/lock.go x: 1 # contributors y: 40 line churn internal/imagegallery/pending.go x: 1 # contributors y: 266 line churn internal/imageoutput/save_response.go x: 1 # contributors y: 249 line churn internal/jsonview/explorer.go x: 9 # contributors y: 357 line churn pkg/custom/multipartbody.go x: 3 # contributors y: 376 line churn pkg/custom/cmdutil.go x: 6 # contributors y: 853 line churn pkg/custom/output_transform.go x: 2 # contributors y: 162 line churn pkg/custom/cmdutil_unix.go x: 3 # contributors y: 142 line churn internal/apiform/encoder.go x: 3 # contributors y: 124 line churn pkg/custom/suggest.go x: 2 # contributors y: 177 line churn internal/jsonview/staticdisplay.go x: 5 # contributors y: 32 line churn internal/requestflag/requestflag.go x: 5 # contributors y: 88 line churn internal/autocomplete/shellscripts/zsh_autocomplete.zsh x: 1 # contributors y: 3 line churn pkg/custom/multipartfile.go x: 2 # contributors y: 153 line churn pkg/custom/stdinsecurity.go x: 1 # contributors y: 152 line churn
1114.0
line churn
  min: 2.0
  average: 140.69
  25th percentile: 32.0
  median: 84.0
  75th percentile: 182.5
  max: 1114.0
0 9.0
# contributors
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0

File Size vs. Line Churn: 217 points

pkg/custom/display_saved_image.go x: 172 lines of code y: 223 line churn .castiron.stats.yml x: 8 lines of code y: 668 line churn pkg/custom/image_loading_feedback.go x: 166 lines of code y: 193 line churn pkg/custom/image_picker.go x: 584 lines of code y: 670 line churn pkg/custom/image_picker_inline.go x: 181 lines of code y: 220 line churn pkg/custom/image_picker_view.go x: 314 lines of code y: 359 line churn scripts/check-image-picker-integration.py x: 399 lines of code y: 455 line churn scripts/check-image-picker-reuse.py x: 311 lines of code y: 360 line churn scripts/check-image-vscode.py x: 426 lines of code y: 490 line churn internal/terminalimage/image.go x: 161 lines of code y: 229 line churn internal/terminalimage/iterm.go x: 49 lines of code y: 62 line churn internal/terminalimage/kitty_transport_other.go x: 15 lines of code y: 24 line churn internal/terminalimage/kitty_transport_unix.go x: 98 lines of code y: 133 line churn pkg/custom/display_image_progress.go x: 75 lines of code y: 94 line churn pkg/custom/prepare_native_image_output.go x: 25 lines of code y: 34 line churn pkg/custom/preview_saved_image.go x: 91 lines of code y: 127 line churn scripts/check-image-output-compatibility.py x: 94 lines of code y: 138 line churn scripts/image_picker_harness.py x: 166 lines of code y: 209 line churn pkg/custom/version.go x: 2 lines of code y: 119 line churn internal/imagegallery/cleanup.go x: 157 lines of code y: 186 line churn internal/imagegallery/gallery.go x: 482 lines of code y: 574 line churn .goreleaser.yml x: 104 lines of code y: 22 line churn internal/autocomplete/picker_fish_package.go x: 18 lines of code y: 25 line churn internal/autocomplete/picker_install.go x: 741 lines of code y: 843 line churn internal/autocomplete/picker_script.go x: 39 lines of code y: 51 line churn internal/autocomplete/shellscripts/fish_package_guard.fish x: 14 lines of code y: 15 line churn internal/autocomplete/shellscripts/fish_picker.fish x: 116 lines of code y: 122 line churn scripts/render-linux-picker/main.go x: 16 lines of code y: 20 line churn cmd/openai/main.go x: 64 lines of code y: 96 line churn internal/terminalimage/kitty_interrupt_darwin.go x: 20 lines of code y: 30 line churn internal/terminalimage/kitty_interrupt_linux.go x: 22 lines of code y: 32 line churn internal/terminalimage/kitty_output_helper_unix.go x: 109 lines of code y: 127 line churn internal/terminalimage/kitty_output_session_unix.go x: 278 lines of code y: 314 line churn pkg/custom/image_picker_generate.go x: 114 lines of code y: 134 line churn pkg/custom/image_saving_commands.go x: 223 lines of code y: 277 line churn scripts/check-image-output-lifecycle.py x: 211 lines of code y: 263 line churn scripts/check-image-picker-native.py x: 120 lines of code y: 142 line churn internal/autocomplete/picker_install_ancestry.go x: 119 lines of code y: 131 line churn internal/autocomplete/picker_install_ancestry_unix.go x: 26 lines of code y: 34 line churn internal/autocomplete/picker_install_cleanup.go x: 105 lines of code y: 119 line churn internal/autocomplete/picker_install_identity_darwin.go x: 17 lines of code y: 24 line churn internal/autocomplete/picker_install_identity_other.go x: 72 lines of code y: 79 line churn internal/autocomplete/picker_install_identity_unix.go x: 8 lines of code y: 12 line churn internal/autocomplete/picker_install_identity_windows.go x: 87 lines of code y: 115 line churn internal/autocomplete/picker_install_lock_unix.go x: 21 lines of code y: 28 line churn internal/autocomplete/picker_install_lock_windows.go x: 60 lines of code y: 73 line churn internal/autocomplete/picker_install_metadata.go x: 44 lines of code y: 51 line churn internal/autocomplete/picker_install_metadata_darwin.go x: 99 lines of code y: 125 line churn internal/autocomplete/picker_install_metadata_linux.go x: 27 lines of code y: 36 line churn internal/autocomplete/picker_install_metadata_other.go x: 9 lines of code y: 14 line churn internal/autocomplete/picker_install_metadata_unix.go x: 58 lines of code y: 65 line churn internal/autocomplete/picker_install_metadata_windows.go x: 103 lines of code y: 113 line churn internal/autocomplete/picker_install_permissions_other.go x: 4 lines of code y: 12 line churn internal/autocomplete/picker_install_permissions_windows.go x: 129 lines of code y: 177 line churn internal/autocomplete/picker_install_recovery.go x: 295 lines of code y: 333 line churn internal/autocomplete/picker_install_recovery_directory.go x: 22 lines of code y: 25 line churn internal/autocomplete/picker_install_recovery_directory_other.go x: 11 lines of code y: 16 line churn internal/autocomplete/picker_install_recovery_directory_windows.go x: 50 lines of code y: 58 line churn internal/autocomplete/picker_install_rename.go x: 31 lines of code y: 39 line churn internal/autocomplete/picker_install_rename_linux.go x: 8 lines of code y: 15 line churn internal/autocomplete/picker_install_rename_windows.go x: 50 lines of code y: 62 line churn pkg/custom/command.go x: 39 lines of code y: 46 line churn pkg/custom/image_picker_first_run.go x: 165 lines of code y: 191 line churn pkg/custom/image_picker_shell_profile.go x: 184 lines of code y: 211 line churn pkg/custom/image_picker_shell_setup.go x: 312 lines of code y: 341 line churn scripts/check-image-picker-setup.py x: 113 lines of code y: 130 line churn internal/autocomplete/autocomplete.go x: 329 lines of code y: 62 line churn internal/autocomplete/shellscripts/bash_autocomplete.bash x: 66 lines of code y: 34 line churn internal/autocomplete/shellscripts/zsh_picker.zsh x: 83 lines of code y: 97 line churn pkg/custom/image_picker_completion.go x: 19 lines of code y: 23 line churn pkg/custom/local_errors.go x: 229 lines of code y: 245 line churn pkg/custom/image_picker_command.go x: 10 lines of code y: 91 line churn pkg/custom/image_picker_folder.go x: 307 lines of code y: 419 line churn pkg/custom/image_picker_session.go x: 76 lines of code y: 104 line churn pkg/custom/image_picker_state.go x: 263 lines of code y: 289 line churn pkg/custom/image_picker_parent_shell.go x: 18 lines of code y: 32 line churn pkg/custom/image_picker_parent_shell_darwin.go x: 12 lines of code y: 15 line churn pkg/custom/image_picker_parent_shell_windows.go x: 18 lines of code y: 21 line churn pkg/custom/image_picker_shell_quote.go x: 60 lines of code y: 68 line churn pkg/custom/save_generated_images.go x: 175 lines of code y: 318 line churn pkg/custom/flagoptions.go x: 652 lines of code y: 818 line churn pkg/custom/image_upload_help.go x: 22 lines of code y: 137 line churn scripts/castiron/custom_code_budget.py x: 376 lines of code y: 453 line churn scripts/castiron/custom_code_report.py x: 949 lines of code y: 1114 line churn scripts/castiron/fixtures/github_publisher.cjs x: 36 lines of code y: 38 line churn internal/clihelp/help.go x: 244 lines of code y: 408 line churn internal/clihelp/brief.go x: 145 lines of code y: 200 line churn pkg/custom/command_subgroups.go x: 69 lines of code y: 84 line churn pkg/custom/manpage_commands.go x: 36 lines of code y: 45 line churn pkg/custom/readable_errors.go x: 248 lines of code y: 291 line churn internal/debugmiddleware/debug_middleware.go x: 100 lines of code y: 166 line churn scripts/check-image-progress.py x: 83 lines of code y: 154 line churn pkg/custom/help.go x: 64 lines of code y: 77 line churn pkg/custom/order_image_commands.go x: 23 lines of code y: 28 line churn internal/clihelp/full.go x: 122 lines of code y: 164 line churn internal/clihelp/wrap_descriptions.go x: 118 lines of code y: 128 line churn .github/scripts/codeql_upload.py x: 235 lines of code y: 273 line churn .github/scripts/sdk_cross_link.py x: 220 lines of code y: 287 line churn internal/imagefont/imagefont.go x: 313 lines of code y: 355 line churn internal/imagefont/preserve.go x: 712 lines of code y: 761 line churn internal/imagefont/preserve_geometry.go x: 159 lines of code y: 179 line churn internal/terminalimage/cell_geometry.go x: 15 lines of code y: 20 line churn internal/terminalimage/font.go x: 237 lines of code y: 301 line churn internal/terminalimage/font_geometry.go x: 87 lines of code y: 107 line churn internal/terminalimage/saved_file.go x: 96 lines of code y: 124 line churn internal/terminalimage/viewport_other.go x: 2 lines of code y: 5 line churn internal/terminalimage/viewport_unix.go x: 9 lines of code y: 13 line churn pkg/custom/save_final_image_stream.go x: 75 lines of code y: 91 line churn internal/imageprefs/imageprefs.go x: 176 lines of code y: 196 line churn internal/imageprefs/writer_lock.go x: 78 lines of code y: 84 line churn internal/imageprefs/writer_lock_unix.go x: 13 lines of code y: 18 line churn pkg/custom/image_preferences.go x: 79 lines of code y: 88 line churn internal/imagefont/ascii.go x: 111 lines of code y: 121 line churn internal/imagefont/bitmap_context.go x: 112 lines of code y: 143 line churn internal/imagefont/preserve_aat.go x: 244 lines of code y: 262 line churn internal/imagefont/preserve_cff.go x: 503 lines of code y: 528 line churn internal/imagefont/preserve_meta.go x: 57 lines of code y: 68 line churn internal/imagefont/preserve_monaco.go x: 45 lines of code y: 56 line churn internal/imagefont/preserve_variable.go x: 197 lines of code y: 217 line churn internal/imagefont/preserve_variable_names.go x: 198 lines of code y: 214 line churn internal/imagefont/preserve_zapf.go x: 55 lines of code y: 64 line churn internal/imagefont/tables.go x: 224 lines of code y: 235 line churn internal/imagefontmac/profile.go x: 115 lines of code y: 143 line churn internal/imagefontmac/source.go x: 184 lines of code y: 216 line churn internal/imagefontmac/source.js x: 140 lines of code y: 167 line churn internal/imagefontmac/source_bundled.js x: 77 lines of code y: 94 line churn internal/imagefontmac/supported_darwin.go x: 6 lines of code y: 9 line churn internal/imagefontmac/tabs.go x: 47 lines of code y: 56 line churn internal/imagegallery/geometry.go x: 5 lines of code y: 8 line churn internal/imagegallery/lock.go x: 35 lines of code y: 40 line churn internal/imagegallery/lookup.go x: 37 lines of code y: 43 line churn internal/imagegallery/pending.go x: 247 lines of code y: 266 line churn internal/imagegallery/typography.go x: 89 lines of code y: 100 line churn internal/imageoutput/save_response.go x: 183 lines of code y: 249 line churn internal/jsonview/explorer.go x: 801 lines of code y: 357 line churn pkg/custom/multipartbody.go x: 317 lines of code y: 376 line churn pkg/custom/prepare_image_upload.go x: 111 lines of code y: 130 line churn pkg/transformers/completed_image_result.go x: 34 lines of code y: 41 line churn internal/imageoutput/image_name.go x: 67 lines of code y: 84 line churn internal/imageoutput/output_directory.go x: 11 lines of code y: 92 line churn pkg/custom/cmdutil.go x: 611 lines of code y: 853 line churn pkg/custom/image_generation_settings.go x: 41 lines of code y: 51 line churn pkg/custom/readable_speech.go x: 204 lines of code y: 232 line churn pkg/transformers/project_audio_response.go x: 33 lines of code y: 38 line churn pkg/transformers/stream_completion.go x: 92 lines of code y: 99 line churn pkg/transformers/stream_failure.go x: 38 lines of code y: 43 line churn pkg/transformers/summarize_media_and_vectors.go x: 190 lines of code y: 211 line churn internal/readable/stream_text.go x: 133 lines of code y: 154 line churn pkg/custom/output_transform.go x: 126 lines of code y: 162 line churn pkg/custom/readable_output.go x: 128 lines of code y: 168 line churn pkg/transformers/project_text_stream.go x: 335 lines of code y: 363 line churn pkg/transformers/summarize_resources.go x: 124 lines of code y: 137 line churn internal/imagemodels/discover.go x: 161 lines of code y: 187 line churn pkg/custom/image_models.go x: 236 lines of code y: 266 line churn pkg/custom/cmdutil_unix.go x: 76 lines of code y: 142 line churn internal/apiform/encoder.go x: 272 lines of code y: 124 line churn pkg/custom/command_error.go x: 56 lines of code y: 71 line churn internal/readable/readable.go x: 119 lines of code y: 133 line churn internal/readable/text.go x: 43 lines of code y: 55 line churn pkg/transformers/select_transformer.go x: 23 lines of code y: 40 line churn pkg/custom/suggest.go x: 127 lines of code y: 177 line churn internal/jsonview/staticdisplay.go x: 125 lines of code y: 32 line churn internal/jsonview/terminal.go x: 93 lines of code y: 119 line churn internal/clihelp/invocation_windows.go x: 29 lines of code y: 36 line churn internal/requestflag/requestflag.go x: 787 lines of code y: 88 line churn internal/autocomplete/shellscripts/zsh_autocomplete.zsh x: 36 lines of code y: 3 line churn internal/binaryparam/binary_param.go x: 26 lines of code y: 12 line churn internal/binaryparam/cancellable_unix.go x: 68 lines of code y: 83 line churn pkg/custom/multipartfile.go x: 126 lines of code y: 153 line churn internal/requestflag/unmarshal.go x: 48 lines of code y: 71 line churn pkg/custom/mtls.go x: 162 lines of code y: 188 line churn pkg/custom/stdinsecurity.go x: 137 lines of code y: 152 line churn internal/apiquery/encoder.go x: 163 lines of code y: 35 line churn internal/requestflag/stdincollection.go x: 59 lines of code y: 69 line churn scripts/steady/source-sha256.cjs x: 27 lines of code y: 30 line churn scripts/steady/update.cjs x: 49 lines of code y: 52 line churn internal/requestflag/stdinprovenance.go x: 52 lines of code y: 66 line churn scripts/castiron/ruff.toml x: 3 lines of code y: 3 line churn internal/autocomplete/shellscripts/fish_autocomplete.fish x: 42 lines of code y: 2 line churn .github/dependabot.yml x: 55 lines of code y: 58 line churn
1114.0
line churn
  min: 2.0
  average: 140.69
  25th percentile: 32.0
  median: 84.0
  75th percentile: 182.5
  max: 1114.0
0 949.0
lines of code
min: 2.0 | average: 122.41 | 25th percentile: 23.0 | median: 72.0 | 75th percentile: 161.0 | max: 949.0