openai / symphony
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 43 files with 9,360 lines of code.
    • 2 very long files (3,212 lines of code)
    • 2 long files (1,479 lines of code)
    • 6 medium size files (2,364 lines of code)
    • 8 small files (1,193 lines of code)
    • 25 very small files (1,112 lines of code)
34% | 15% | 25% | 12% | 11%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ex38% | 11% | 23% | 14% | 12%
py0% | 100% | 0% | 0% | 0%
css0% | 0% | 100% | 0% | 0%
exs0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
elixir36% | 10% | 26% | 13% | 12%
.codex0% | 100% | 0% | 0% | 0%
Longest Files (Top 43)
File# lines# units
status_dashboard.ex
in elixir/lib/symphony_elixir
1611 -
orchestrator.ex
in elixir/lib/symphony_elixir
1601 -
app_server.ex
in elixir/lib/symphony_elixir/codex
943 -
land_watch.py
in .codex/skills/land
536 25
client.ex
in elixir/lib/symphony_elixir/linear
492 -
schema.ex
in elixir/lib/symphony_elixir/config
469 -
dashboard.css
in elixir/priv/static
406 -
dashboard_live.ex
in elixir/lib/symphony_elixir_web/live
400 -
workspace.ex
in elixir/lib/symphony_elixir
384 -
presenter.ex
in elixir/lib/symphony_elixir_web
213 -
dynamic_tool.ex
in elixir/lib/symphony_elixir/codex
180 -
pr_body.check.ex
in elixir/lib/mix/tasks
177 -
agent_runner.ex
in elixir/lib/symphony_elixir
171 -
cli.ex
in elixir/lib/symphony_elixir
161 -
specs_check.ex
in elixir/lib/symphony_elixir
142 -
config.ex
in elixir/lib/symphony_elixir
125 -
workflow_store.ex
in elixir/lib/symphony_elixir
124 -
workspace.before_remove.ex
in elixir/lib/mix/tasks
113 -
workflow.ex
in elixir/lib/symphony_elixir
99 -
mix.exs
in elixir
93 -
ssh.ex
in elixir/lib/symphony_elixir
82 -
adapter.ex
in elixir/lib/symphony_elixir/linear
79 -
http_server.ex
in elixir/lib/symphony_elixir
73 -
log_file.ex
in elixir/lib/symphony_elixir
68 -
memory.ex
in elixir/lib/symphony_elixir/tracker
58 -
prompt_builder.ex
in elixir/lib/symphony_elixir
54 -
layouts.ex
in elixir/lib/symphony_elixir_web/components
54 -
issue.ex
in elixir/lib/symphony_elixir/linear
52 -
observability_api_controller.ex
in elixir/lib/symphony_elixir_web/controllers
51 -
specs.check.ex
in elixir/lib/mix/tasks
43 -
static_assets.ex
in elixir/lib/symphony_elixir_web
42 -
symphony_elixir.ex
in elixir/lib
40 -
path_safety.ex
in elixir/lib/symphony_elixir
39 -
tracker.ex
in elixir/lib/symphony_elixir
38 -
router.ex
in elixir/lib/symphony_elixir_web
35 -
static_asset_controller.ex
in elixir/lib/symphony_elixir_web/controllers
29 -
endpoint.ex
in elixir/lib/symphony_elixir_web
26 -
observability_pubsub.ex
in elixir/lib/symphony_elixir_web
21 -
config.exs
in elixir/config
14 -
error_json.ex
in elixir/lib/symphony_elixir_web
7 -
error_html.ex
in elixir/lib/symphony_elixir_web
7 -
5 -
mise.toml
in elixir
3 -
Files With Most Units (Top 1)
File# lines# units
land_watch.py
in .codex/skills/land
536 25
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 43 long lines.

File# lines# units# long lines
orchestrator.ex
in elixir/lib/symphony_elixir
1601 - 20
agent_runner.ex
in elixir/lib/symphony_elixir
171 - 6
workspace.ex
in elixir/lib/symphony_elixir
384 - 5
dashboard_live.ex
in elixir/lib/symphony_elixir_web/live
400 - 4
client.ex
in elixir/lib/symphony_elixir/linear
492 - 2
dynamic_tool.ex
in elixir/lib/symphony_elixir/codex
180 - 2
app_server.ex
in elixir/lib/symphony_elixir/codex
943 - 1
workflow_store.ex
in elixir/lib/symphony_elixir
124 - 1
status_dashboard.ex
in elixir/lib/symphony_elixir
1611 - 1
workspace.before_remove.ex
in elixir/lib/mix/tasks
113 - 1
Correlations

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

elixir/lib/symphony_elixir_web/components/layouts.ex x: 3 commits (all time) y: 54 lines of code elixir/lib/symphony_elixir_web/controllers/static_asset_controller.ex x: 2 commits (all time) y: 29 lines of code elixir/lib/symphony_elixir_web/router.ex x: 2 commits (all time) y: 35 lines of code elixir/lib/symphony_elixir_web/static_assets.ex x: 3 commits (all time) y: 42 lines of code elixir/lib/symphony_elixir/orchestrator.ex x: 8 commits (all time) y: 1601 lines of code elixir/lib/symphony_elixir_web/live/dashboard_live.ex x: 5 commits (all time) y: 400 lines of code elixir/lib/symphony_elixir_web/presenter.ex x: 7 commits (all time) y: 213 lines of code elixir/priv/static/dashboard.css x: 2 commits (all time) y: 406 lines of code elixir/lib/symphony_elixir/agent_runner.ex x: 7 commits (all time) y: 171 lines of code elixir/lib/symphony_elixir/config/schema.ex x: 6 commits (all time) y: 469 lines of code elixir/lib/symphony_elixir/linear/client.ex x: 5 commits (all time) y: 492 lines of code elixir/lib/symphony_elixir/codex/app_server.ex x: 7 commits (all time) y: 943 lines of code elixir/lib/symphony_elixir/config.ex x: 5 commits (all time) y: 125 lines of code elixir/lib/symphony_elixir/prompt_builder.ex x: 2 commits (all time) y: 54 lines of code elixir/lib/symphony_elixir/workspace.ex x: 5 commits (all time) y: 384 lines of code elixir/mix.exs x: 4 commits (all time) y: 93 lines of code elixir/lib/symphony_elixir/codex/dynamic_tool.ex x: 1 commits (all time) y: 180 lines of code elixir/lib/symphony_elixir/ssh.ex x: 1 commits (all time) y: 82 lines of code elixir/lib/symphony_elixir/path_safety.ex x: 1 commits (all time) y: 39 lines of code elixir/lib/symphony_elixir/http_server.ex x: 2 commits (all time) y: 73 lines of code elixir/lib/symphony_elixir/status_dashboard.ex x: 2 commits (all time) y: 1611 lines of code elixir/lib/symphony_elixir/tracker.ex x: 1 commits (all time) y: 38 lines of code elixir/config/config.exs x: 1 commits (all time) y: 14 lines of code elixir/lib/symphony_elixir_web/controllers/observability_api_controller.ex x: 1 commits (all time) y: 51 lines of code elixir/lib/symphony_elixir_web/endpoint.ex x: 1 commits (all time) y: 26 lines of code elixir/lib/symphony_elixir_web/error_html.ex x: 1 commits (all time) y: 7 lines of code elixir/lib/symphony_elixir_web/observability_pubsub.ex x: 1 commits (all time) y: 21 lines of code
1611.0
lines of code
  min: 7.0
  average: 258.4
  25th percentile: 37.25
  median: 63.5
  75th percentile: 388.0
  max: 1611.0
0 8.0
commits (all time)
min: 1.0 | average: 3.03 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 8.0

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

elixir/lib/symphony_elixir_web/components/layouts.ex x: 2 contributors (all time) y: 54 lines of code elixir/lib/symphony_elixir_web/controllers/static_asset_controller.ex x: 2 contributors (all time) y: 29 lines of code elixir/lib/symphony_elixir_web/router.ex x: 2 contributors (all time) y: 35 lines of code elixir/lib/symphony_elixir_web/static_assets.ex x: 2 contributors (all time) y: 42 lines of code elixir/lib/symphony_elixir/orchestrator.ex x: 4 contributors (all time) y: 1601 lines of code elixir/lib/symphony_elixir_web/live/dashboard_live.ex x: 4 contributors (all time) y: 400 lines of code elixir/lib/symphony_elixir_web/presenter.ex x: 4 contributors (all time) y: 213 lines of code elixir/priv/static/dashboard.css x: 2 contributors (all time) y: 406 lines of code elixir/lib/symphony_elixir/agent_runner.ex x: 4 contributors (all time) y: 171 lines of code elixir/lib/symphony_elixir/config/schema.ex x: 3 contributors (all time) y: 469 lines of code elixir/lib/symphony_elixir/linear/client.ex x: 3 contributors (all time) y: 492 lines of code elixir/lib/symphony_elixir/codex/app_server.ex x: 4 contributors (all time) y: 943 lines of code elixir/lib/symphony_elixir/config.ex x: 2 contributors (all time) y: 125 lines of code elixir/lib/symphony_elixir/prompt_builder.ex x: 1 contributors (all time) y: 54 lines of code elixir/lib/symphony_elixir/workspace.ex x: 2 contributors (all time) y: 384 lines of code elixir/mix.exs x: 2 contributors (all time) y: 93 lines of code elixir/lib/symphony_elixir/codex/dynamic_tool.ex x: 1 contributors (all time) y: 180 lines of code elixir/lib/symphony_elixir/ssh.ex x: 1 contributors (all time) y: 82 lines of code elixir/lib/symphony_elixir/path_safety.ex x: 1 contributors (all time) y: 39 lines of code elixir/lib/symphony_elixir/http_server.ex x: 1 contributors (all time) y: 73 lines of code elixir/lib/symphony_elixir/status_dashboard.ex x: 1 contributors (all time) y: 1611 lines of code elixir/lib/symphony_elixir/tracker.ex x: 1 contributors (all time) y: 38 lines of code elixir/config/config.exs x: 1 contributors (all time) y: 14 lines of code elixir/lib/symphony_elixir_web/endpoint.ex x: 1 contributors (all time) y: 26 lines of code elixir/lib/symphony_elixir_web/error_html.ex x: 1 contributors (all time) y: 7 lines of code elixir/lib/symphony_elixir_web/observability_pubsub.ex x: 1 contributors (all time) y: 21 lines of code
1611.0
lines of code
  min: 7.0
  average: 258.4
  25th percentile: 37.25
  median: 63.5
  75th percentile: 388.0
  max: 1611.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.93 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 4.0

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

elixir/lib/symphony_elixir_web/components/layouts.ex x: 2 commits (30d) y: 54 lines of code elixir/lib/symphony_elixir_web/controllers/static_asset_controller.ex x: 1 commits (30d) y: 29 lines of code elixir/lib/symphony_elixir_web/router.ex x: 1 commits (30d) y: 35 lines of code elixir/lib/symphony_elixir_web/static_assets.ex x: 2 commits (30d) y: 42 lines of code elixir/lib/symphony_elixir/orchestrator.ex x: 4 commits (30d) y: 1601 lines of code elixir/lib/symphony_elixir_web/live/dashboard_live.ex x: 3 commits (30d) y: 400 lines of code elixir/lib/symphony_elixir_web/presenter.ex x: 3 commits (30d) y: 213 lines of code elixir/priv/static/dashboard.css x: 1 commits (30d) y: 406 lines of code elixir/lib/symphony_elixir/agent_runner.ex x: 3 commits (30d) y: 171 lines of code elixir/lib/symphony_elixir/config/schema.ex x: 3 commits (30d) y: 469 lines of code elixir/lib/symphony_elixir/linear/client.ex x: 3 commits (30d) y: 492 lines of code elixir/lib/symphony_elixir/linear/issue.ex x: 3 commits (30d) y: 52 lines of code elixir/lib/symphony_elixir/codex/app_server.ex x: 2 commits (30d) y: 943 lines of code elixir/lib/symphony_elixir/config.ex x: 2 commits (30d) y: 125 lines of code elixir/lib/symphony_elixir/workspace.ex x: 2 commits (30d) y: 384 lines of code elixir/mix.exs x: 2 commits (30d) y: 93 lines of code
1601.0
lines of code
  min: 29.0
  average: 327.24
  25th percentile: 53.0
  median: 171.0
  75th percentile: 437.5
  max: 1601.0
0 4.0
commits (30d)
min: 1.0 | average: 2.29 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

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

elixir/lib/symphony_elixir_web/components/layouts.ex x: 1 contributors (30d) y: 54 lines of code elixir/lib/symphony_elixir_web/controllers/static_asset_controller.ex x: 1 contributors (30d) y: 29 lines of code elixir/lib/symphony_elixir_web/router.ex x: 1 contributors (30d) y: 35 lines of code elixir/lib/symphony_elixir_web/static_assets.ex x: 1 contributors (30d) y: 42 lines of code elixir/lib/symphony_elixir/orchestrator.ex x: 2 contributors (30d) y: 1601 lines of code elixir/lib/symphony_elixir_web/live/dashboard_live.ex x: 2 contributors (30d) y: 400 lines of code elixir/lib/symphony_elixir_web/presenter.ex x: 2 contributors (30d) y: 213 lines of code elixir/priv/static/dashboard.css x: 1 contributors (30d) y: 406 lines of code elixir/lib/symphony_elixir/agent_runner.ex x: 2 contributors (30d) y: 171 lines of code elixir/lib/symphony_elixir/config/schema.ex x: 2 contributors (30d) y: 469 lines of code elixir/lib/symphony_elixir/linear/client.ex x: 2 contributors (30d) y: 492 lines of code elixir/lib/symphony_elixir/linear/issue.ex x: 2 contributors (30d) y: 52 lines of code elixir/lib/symphony_elixir/codex/app_server.ex x: 1 contributors (30d) y: 943 lines of code elixir/lib/symphony_elixir/config.ex x: 1 contributors (30d) y: 125 lines of code elixir/lib/symphony_elixir/workspace.ex x: 1 contributors (30d) y: 384 lines of code elixir/mix.exs x: 1 contributors (30d) y: 93 lines of code
1601.0
lines of code
  min: 29.0
  average: 327.24
  25th percentile: 53.0
  median: 171.0
  75th percentile: 437.5
  max: 1601.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.41 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

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

elixir/lib/symphony_elixir_web/components/layouts.ex x: 2 commits (90d) y: 54 lines of code elixir/lib/symphony_elixir_web/controllers/static_asset_controller.ex x: 1 commits (90d) y: 29 lines of code elixir/lib/symphony_elixir_web/router.ex x: 1 commits (90d) y: 35 lines of code elixir/lib/symphony_elixir_web/static_assets.ex x: 2 commits (90d) y: 42 lines of code elixir/lib/symphony_elixir/orchestrator.ex x: 5 commits (90d) y: 1601 lines of code elixir/lib/symphony_elixir_web/live/dashboard_live.ex x: 4 commits (90d) y: 400 lines of code elixir/lib/symphony_elixir_web/presenter.ex x: 4 commits (90d) y: 213 lines of code elixir/priv/static/dashboard.css x: 1 commits (90d) y: 406 lines of code elixir/lib/symphony_elixir/agent_runner.ex x: 3 commits (90d) y: 171 lines of code elixir/lib/symphony_elixir/config/schema.ex x: 3 commits (90d) y: 469 lines of code elixir/lib/symphony_elixir/linear/client.ex x: 3 commits (90d) y: 492 lines of code elixir/lib/symphony_elixir/linear/issue.ex x: 3 commits (90d) y: 52 lines of code elixir/lib/symphony_elixir/codex/app_server.ex x: 3 commits (90d) y: 943 lines of code elixir/lib/symphony_elixir/config.ex x: 2 commits (90d) y: 125 lines of code elixir/lib/symphony_elixir/workspace.ex x: 2 commits (90d) y: 384 lines of code elixir/mix.exs x: 2 commits (90d) y: 93 lines of code
1601.0
lines of code
  min: 29.0
  average: 327.24
  25th percentile: 53.0
  median: 171.0
  75th percentile: 437.5
  max: 1601.0
0 5.0
commits (90d)
min: 1.0 | average: 2.53 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

elixir/lib/symphony_elixir_web/components/layouts.ex x: 1 contributors (90d) y: 54 lines of code elixir/lib/symphony_elixir_web/controllers/static_asset_controller.ex x: 1 contributors (90d) y: 29 lines of code elixir/lib/symphony_elixir_web/router.ex x: 1 contributors (90d) y: 35 lines of code elixir/lib/symphony_elixir_web/static_assets.ex x: 1 contributors (90d) y: 42 lines of code elixir/lib/symphony_elixir/orchestrator.ex x: 3 contributors (90d) y: 1601 lines of code elixir/lib/symphony_elixir_web/live/dashboard_live.ex x: 3 contributors (90d) y: 400 lines of code elixir/lib/symphony_elixir_web/presenter.ex x: 3 contributors (90d) y: 213 lines of code elixir/priv/static/dashboard.css x: 1 contributors (90d) y: 406 lines of code elixir/lib/symphony_elixir/agent_runner.ex x: 2 contributors (90d) y: 171 lines of code elixir/lib/symphony_elixir/config/schema.ex x: 2 contributors (90d) y: 469 lines of code elixir/lib/symphony_elixir/linear/client.ex x: 2 contributors (90d) y: 492 lines of code elixir/lib/symphony_elixir/linear/issue.ex x: 2 contributors (90d) y: 52 lines of code elixir/lib/symphony_elixir/codex/app_server.ex x: 2 contributors (90d) y: 943 lines of code elixir/lib/symphony_elixir/config.ex x: 1 contributors (90d) y: 125 lines of code elixir/lib/symphony_elixir/workspace.ex x: 1 contributors (90d) y: 384 lines of code elixir/mix.exs x: 1 contributors (90d) y: 93 lines of code
1601.0
lines of code
  min: 29.0
  average: 327.24
  25th percentile: 53.0
  median: 171.0
  75th percentile: 437.5
  max: 1601.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.65 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0