Overview
File Change Frequency Overall
  • There are 50 files with 3,905 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)
    • 2 files changed 6-20 times (626 lines of code)
    • 48 files changed 1-5 times (3,279 lines of code)
0% | 0% | 0% | 16% | 83%
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 50 files with 3,905 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 50 files changed by 1 contributor (3,905 lines of code)
0% | 0% | 0% | 0% | 100%
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, json, tsx, svg, js, jsx, txt, md, mjs, css, gitignore, cjs, html, yaml, dockerignore, sh, yml, snap, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 27% | 72%
tsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
jsx0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
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
apps0% | 0% | 0% | 11% | 88%
cdk0% | 0% | 0% | 58% | 41%
example_prompts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
.devcontainer0% | 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
app.ts
in apps/server/src
382 4 2026-03-29 2026-08-05 9 1 +770 / -39 fredex42 fredex42
244 1 2026-04-24 2026-08-05 6 1 +531 / -23 fredex42 fredex42
156 3 2026-04-25 2026-08-05 5 1 +428 / -11 fredex42 fredex42
App.tsx
in apps/frontend/src
25 - 2026-03-29 2026-08-05 4 1 +64 / -16 fredex42 fredex42
auth.ts
in apps/server/src
37 1 2026-04-27 2026-08-05 4 1 +116 / -4 fredex42 fredex42
config.ts
in apps/server/src
40 2 2026-03-29 2026-08-05 4 1 +71 / -4 fredex42 fredex42
LoginFrame.tsx
in apps/frontend/src/components
60 - 2026-04-27 2026-08-05 4 1 +138 / -4 fredex42 fredex42
api.ts
in apps/frontend/src/utils
125 6 2026-03-29 2026-08-05 4 1 +182 / -1 fredex42 fredex42
PuzzleEditor.tsx
in apps/frontend/src/pages
147 1 2026-03-29 2026-08-05 4 1 +194 / -4 fredex42 fredex42
dynamo.ts
in apps/server/src
175 12 2026-04-24 2026-08-05 4 1 +411 / -7 fredex42 fredex42
bedrock.ts
in apps/server/src
395 10 2026-03-29 2026-08-05 4 1 +556 / -2 fredex42 fredex42
dbmodels.ts
in apps/server/src
1 - 2026-04-24 2026-08-05 3 1 +23 / -19 fredex42 fredex42
main.tsx
in apps/frontend/src
5 - 2026-03-29 2026-08-05 3 1 +12 / -6 fredex42 fredex42
EditorView.tsx
in apps/frontend/src/pages
109 - 2026-03-29 2026-08-05 3 1 +126 / -4 fredex42 fredex42
PreviewFrame.tsx
in apps/frontend/src/components
300 11 2026-03-29 2026-08-05 3 1 +389 / -0 fredex42 fredex42
webcontainer.ts
in apps/frontend/src/utils
417 19 2026-03-29 2026-08-05 3 1 +512 / -6 fredex42 fredex42
index.ts
in apps/common-lib/src
1 - 2026-04-27 2026-08-05 2 1 +2 / -0 fredex42 fredex42
mjs
eslint.config.mjs
in apps/common-lib
2 - 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
common-lib.ts
in apps/common-lib/src/lib
3 1 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
PuzzleInfoContext.tsx
in apps/frontend/src/components
3 - 2026-04-28 2026-08-05 2 1 +8 / -0 fredex42 fredex42
13 - 2026-04-24 2026-07-29 2 1 +15 / -1 fredex42 fredex42
vite.config.ts
in apps/frontend
24 1 2026-03-29 2026-03-30 2 1 +26 / -0 fredex42 fredex42
UserInfoLoader.ts
in apps/frontend/src/components
30 1 2026-04-27 2026-08-05 2 1 +64 / -0 fredex42 fredex42
models.ts
in apps/common-lib/src/lib
39 - 2026-04-27 2026-08-05 2 1 +104 / -0 fredex42 fredex42
HomepageBrowser.tsx
in apps/frontend/src/pages
43 2 2026-04-28 2026-08-05 2 1 +95 / -1 fredex42 fredex42
EditableTitle.tsx
in apps/frontend/src/components
44 1 2026-04-28 2026-08-05 2 1 +98 / -0 fredex42 fredex42
StartingPromptForm.tsx
in apps/frontend/src/pages
53 - 2026-04-27 2026-08-05 2 1 +136 / -0 fredex42 fredex42
ExistingPuzzlesBrowser.tsx
in apps/frontend/src/components
65 2 2026-04-28 2026-08-05 2 1 +156 / -0 fredex42 fredex42
1 - 2026-04-24 2026-04-24 1 1 +1 / -0 fredex42 fredex42
lambda.ts
in apps/server/src
4 - 2026-03-29 2026-03-29 1 1 +5 / -0 fredex42 fredex42
4 - 2026-03-27 2026-03-27 1 1 +6 / -0 fredex42 fredex42
local.ts
in apps/server/src
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
models.ts
in apps/frontend/src/utils
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
models.ts
in apps/server/src
7 - 2026-03-29 2026-03-29 1 1 +9 / -0 fredex42 fredex42
index.css
in apps/frontend/src
10 - 2026-03-29 2026-03-29 1 1 +12 / -0 fredex42 fredex42
devenv.yaml
in .devcontainer
11 - 2026-07-29 2026-07-29 1 1 +48 / -3 fredex42 fredex42
index.html
in apps/frontend
13 - 2026-03-29 2026-03-29 1 1 +13 / -0 fredex42 fredex42
index.html
in root
13 - 2026-03-29 2026-03-29 1 1 +1 / -1 fredex42 fredex42
mjs
eslint.config.mjs
in apps/frontend
16 - 2026-07-29 2026-07-29 1 1 +18 / -1 fredex42 fredex42
mjs
eslint.config.mjs
in apps/server
18 - 2026-07-29 2026-07-29 1 1 +20 / -1 fredex42 fredex42
22 1 2026-07-29 2026-07-29 1 1 +1 / -1 fredex42 fredex42
Editor.tsx
in apps/frontend/src/components
29 - 2026-03-29 2026-03-29 1 1 +38 / -0 fredex42 fredex42
s3.ts
in apps/server/src
52 4 2026-03-29 2026-03-29 1 1 +57 / -0 fredex42 fredex42
InitialContent.ts
in apps/frontend/src/pages
52 - 2026-03-29 2026-03-29 1 1 +58 / -0 fredex42 fredex42
dancing_ferret.jsx
in example_prompts
58 - 2026-03-28 2026-03-28 1 1 +71 / -0 fredex42 fredex42
EngineerView.tsx
in apps/frontend/src/pages
59 - 2026-03-29 2026-03-29 1 1 +84 / -0 fredex42 fredex42
filesystemSync.ts
in apps/frontend/src/utils
94 5 2026-03-29 2026-03-29 1 1 +152 / -0 fredex42 fredex42
Editor.css
in apps/frontend/src/pages
128 - 2026-03-29 2026-03-29 1 1 +147 / -0 fredex42 fredex42
squirrel_in_a_tree.jsx
in example_prompts
175 - 2026-03-29 2026-03-29 1 1 +197 / -0 fredex42 fredex42
EditorView.css
in apps/frontend/src/pages
189 - 2026-03-29 2026-03-29 1 1 +218 / -0 fredex42 fredex42
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
app.ts
in apps/server/src
382 4 2026-03-29 2026-08-05 9 1 +770 / -39 fredex42 fredex42
bedrock.ts
in apps/server/src
395 10 2026-03-29 2026-08-05 4 1 +556 / -2 fredex42 fredex42
244 1 2026-04-24 2026-08-05 6 1 +531 / -23 fredex42 fredex42
webcontainer.ts
in apps/frontend/src/utils
417 19 2026-03-29 2026-08-05 3 1 +512 / -6 fredex42 fredex42
156 3 2026-04-25 2026-08-05 5 1 +428 / -11 fredex42 fredex42
dynamo.ts
in apps/server/src
175 12 2026-04-24 2026-08-05 4 1 +411 / -7 fredex42 fredex42
PreviewFrame.tsx
in apps/frontend/src/components
300 11 2026-03-29 2026-08-05 3 1 +389 / -0 fredex42 fredex42
EditorView.css
in apps/frontend/src/pages
189 - 2026-03-29 2026-03-29 1 1 +218 / -0 fredex42 fredex42
PuzzleEditor.tsx
in apps/frontend/src/pages
147 1 2026-03-29 2026-08-05 4 1 +194 / -4 fredex42 fredex42
squirrel_in_a_tree.jsx
in example_prompts
175 - 2026-03-29 2026-03-29 1 1 +197 / -0 fredex42 fredex42
api.ts
in apps/frontend/src/utils
125 6 2026-03-29 2026-08-05 4 1 +182 / -1 fredex42 fredex42
ExistingPuzzlesBrowser.tsx
in apps/frontend/src/components
65 2 2026-04-28 2026-08-05 2 1 +156 / -0 fredex42 fredex42
filesystemSync.ts
in apps/frontend/src/utils
94 5 2026-03-29 2026-03-29 1 1 +152 / -0 fredex42 fredex42
Editor.css
in apps/frontend/src/pages
128 - 2026-03-29 2026-03-29 1 1 +147 / -0 fredex42 fredex42
LoginFrame.tsx
in apps/frontend/src/components
60 - 2026-04-27 2026-08-05 4 1 +138 / -4 fredex42 fredex42
StartingPromptForm.tsx
in apps/frontend/src/pages
53 - 2026-04-27 2026-08-05 2 1 +136 / -0 fredex42 fredex42
EditorView.tsx
in apps/frontend/src/pages
109 - 2026-03-29 2026-08-05 3 1 +126 / -4 fredex42 fredex42
auth.ts
in apps/server/src
37 1 2026-04-27 2026-08-05 4 1 +116 / -4 fredex42 fredex42
models.ts
in apps/common-lib/src/lib
39 - 2026-04-27 2026-08-05 2 1 +104 / -0 fredex42 fredex42
EditableTitle.tsx
in apps/frontend/src/components
44 1 2026-04-28 2026-08-05 2 1 +98 / -0 fredex42 fredex42
HomepageBrowser.tsx
in apps/frontend/src/pages
43 2 2026-04-28 2026-08-05 2 1 +95 / -1 fredex42 fredex42
EngineerView.tsx
in apps/frontend/src/pages
59 - 2026-03-29 2026-03-29 1 1 +84 / -0 fredex42 fredex42
App.tsx
in apps/frontend/src
25 - 2026-03-29 2026-08-05 4 1 +64 / -16 fredex42 fredex42
config.ts
in apps/server/src
40 2 2026-03-29 2026-08-05 4 1 +71 / -4 fredex42 fredex42
dancing_ferret.jsx
in example_prompts
58 - 2026-03-28 2026-03-28 1 1 +71 / -0 fredex42 fredex42
UserInfoLoader.ts
in apps/frontend/src/components
30 1 2026-04-27 2026-08-05 2 1 +64 / -0 fredex42 fredex42
InitialContent.ts
in apps/frontend/src/pages
52 - 2026-03-29 2026-03-29 1 1 +58 / -0 fredex42 fredex42
s3.ts
in apps/server/src
52 4 2026-03-29 2026-03-29 1 1 +57 / -0 fredex42 fredex42
devenv.yaml
in .devcontainer
11 - 2026-07-29 2026-07-29 1 1 +48 / -3 fredex42 fredex42
dbmodels.ts
in apps/server/src
1 - 2026-04-24 2026-08-05 3 1 +23 / -19 fredex42 fredex42
Editor.tsx
in apps/frontend/src/components
29 - 2026-03-29 2026-03-29 1 1 +38 / -0 fredex42 fredex42
vite.config.ts
in apps/frontend
24 1 2026-03-29 2026-03-30 2 1 +26 / -0 fredex42 fredex42
mjs
eslint.config.mjs
in apps/server
18 - 2026-07-29 2026-07-29 1 1 +20 / -1 fredex42 fredex42
mjs
eslint.config.mjs
in apps/frontend
16 - 2026-07-29 2026-07-29 1 1 +18 / -1 fredex42 fredex42
main.tsx
in apps/frontend/src
5 - 2026-03-29 2026-08-05 3 1 +12 / -6 fredex42 fredex42
13 - 2026-04-24 2026-07-29 2 1 +15 / -1 fredex42 fredex42
index.html
in apps/frontend
13 - 2026-03-29 2026-03-29 1 1 +13 / -0 fredex42 fredex42
index.css
in apps/frontend/src
10 - 2026-03-29 2026-03-29 1 1 +12 / -0 fredex42 fredex42
models.ts
in apps/server/src
7 - 2026-03-29 2026-03-29 1 1 +9 / -0 fredex42 fredex42
PuzzleInfoContext.tsx
in apps/frontend/src/components
3 - 2026-04-28 2026-08-05 2 1 +8 / -0 fredex42 fredex42
local.ts
in apps/server/src
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
models.ts
in apps/frontend/src/utils
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
mjs
eslint.config.mjs
in apps/common-lib
2 - 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
common-lib.ts
in apps/common-lib/src/lib
3 1 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
4 - 2026-03-27 2026-03-27 1 1 +6 / -0 fredex42 fredex42
lambda.ts
in apps/server/src
4 - 2026-03-29 2026-03-29 1 1 +5 / -0 fredex42 fredex42
index.ts
in apps/common-lib/src
1 - 2026-04-27 2026-08-05 2 1 +2 / -0 fredex42 fredex42
index.html
in root
13 - 2026-03-29 2026-03-29 1 1 +1 / -1 fredex42 fredex42
22 1 2026-07-29 2026-07-29 1 1 +1 / -1 fredex42 fredex42
1 - 2026-04-24 2026-04-24 1 1 +1 / -0 fredex42 fredex42
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
app.ts
in apps/server/src
382 4 2026-03-29 2026-08-05 9 1 +770 / -39 fredex42 fredex42
244 1 2026-04-24 2026-08-05 6 1 +531 / -23 fredex42 fredex42
156 3 2026-04-25 2026-08-05 5 1 +428 / -11 fredex42 fredex42
App.tsx
in apps/frontend/src
25 - 2026-03-29 2026-08-05 4 1 +64 / -16 fredex42 fredex42
api.ts
in apps/frontend/src/utils
125 6 2026-03-29 2026-08-05 4 1 +182 / -1 fredex42 fredex42
LoginFrame.tsx
in apps/frontend/src/components
60 - 2026-04-27 2026-08-05 4 1 +138 / -4 fredex42 fredex42
PuzzleEditor.tsx
in apps/frontend/src/pages
147 1 2026-03-29 2026-08-05 4 1 +194 / -4 fredex42 fredex42
bedrock.ts
in apps/server/src
395 10 2026-03-29 2026-08-05 4 1 +556 / -2 fredex42 fredex42
dynamo.ts
in apps/server/src
175 12 2026-04-24 2026-08-05 4 1 +411 / -7 fredex42 fredex42
config.ts
in apps/server/src
40 2 2026-03-29 2026-08-05 4 1 +71 / -4 fredex42 fredex42
auth.ts
in apps/server/src
37 1 2026-04-27 2026-08-05 4 1 +116 / -4 fredex42 fredex42
main.tsx
in apps/frontend/src
5 - 2026-03-29 2026-08-05 3 1 +12 / -6 fredex42 fredex42
webcontainer.ts
in apps/frontend/src/utils
417 19 2026-03-29 2026-08-05 3 1 +512 / -6 fredex42 fredex42
PreviewFrame.tsx
in apps/frontend/src/components
300 11 2026-03-29 2026-08-05 3 1 +389 / -0 fredex42 fredex42
EditorView.tsx
in apps/frontend/src/pages
109 - 2026-03-29 2026-08-05 3 1 +126 / -4 fredex42 fredex42
dbmodels.ts
in apps/server/src
1 - 2026-04-24 2026-08-05 3 1 +23 / -19 fredex42 fredex42
13 - 2026-04-24 2026-07-29 2 1 +15 / -1 fredex42 fredex42
vite.config.ts
in apps/frontend
24 1 2026-03-29 2026-03-30 2 1 +26 / -0 fredex42 fredex42
PuzzleInfoContext.tsx
in apps/frontend/src/components
3 - 2026-04-28 2026-08-05 2 1 +8 / -0 fredex42 fredex42
UserInfoLoader.ts
in apps/frontend/src/components
30 1 2026-04-27 2026-08-05 2 1 +64 / -0 fredex42 fredex42
EditableTitle.tsx
in apps/frontend/src/components
44 1 2026-04-28 2026-08-05 2 1 +98 / -0 fredex42 fredex42
ExistingPuzzlesBrowser.tsx
in apps/frontend/src/components
65 2 2026-04-28 2026-08-05 2 1 +156 / -0 fredex42 fredex42
StartingPromptForm.tsx
in apps/frontend/src/pages
53 - 2026-04-27 2026-08-05 2 1 +136 / -0 fredex42 fredex42
HomepageBrowser.tsx
in apps/frontend/src/pages
43 2 2026-04-28 2026-08-05 2 1 +95 / -1 fredex42 fredex42
mjs
eslint.config.mjs
in apps/common-lib
2 - 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
models.ts
in apps/common-lib/src/lib
39 - 2026-04-27 2026-08-05 2 1 +104 / -0 fredex42 fredex42
common-lib.ts
in apps/common-lib/src/lib
3 1 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
index.ts
in apps/common-lib/src
1 - 2026-04-27 2026-08-05 2 1 +2 / -0 fredex42 fredex42
1 - 2026-04-24 2026-04-24 1 1 +1 / -0 fredex42 fredex42
index.html
in root
13 - 2026-03-29 2026-03-29 1 1 +1 / -1 fredex42 fredex42
devenv.yaml
in .devcontainer
11 - 2026-07-29 2026-07-29 1 1 +48 / -3 fredex42 fredex42
4 - 2026-03-27 2026-03-27 1 1 +6 / -0 fredex42 fredex42
22 1 2026-07-29 2026-07-29 1 1 +1 / -1 fredex42 fredex42
squirrel_in_a_tree.jsx
in example_prompts
175 - 2026-03-29 2026-03-29 1 1 +197 / -0 fredex42 fredex42
dancing_ferret.jsx
in example_prompts
58 - 2026-03-28 2026-03-28 1 1 +71 / -0 fredex42 fredex42
index.html
in apps/frontend
13 - 2026-03-29 2026-03-29 1 1 +13 / -0 fredex42 fredex42
mjs
eslint.config.mjs
in apps/frontend
16 - 2026-07-29 2026-07-29 1 1 +18 / -1 fredex42 fredex42
filesystemSync.ts
in apps/frontend/src/utils
94 5 2026-03-29 2026-03-29 1 1 +152 / -0 fredex42 fredex42
models.ts
in apps/frontend/src/utils
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
index.css
in apps/frontend/src
10 - 2026-03-29 2026-03-29 1 1 +12 / -0 fredex42 fredex42
Editor.tsx
in apps/frontend/src/components
29 - 2026-03-29 2026-03-29 1 1 +38 / -0 fredex42 fredex42
EngineerView.tsx
in apps/frontend/src/pages
59 - 2026-03-29 2026-03-29 1 1 +84 / -0 fredex42 fredex42
InitialContent.ts
in apps/frontend/src/pages
52 - 2026-03-29 2026-03-29 1 1 +58 / -0 fredex42 fredex42
EditorView.css
in apps/frontend/src/pages
189 - 2026-03-29 2026-03-29 1 1 +218 / -0 fredex42 fredex42
Editor.css
in apps/frontend/src/pages
128 - 2026-03-29 2026-03-29 1 1 +147 / -0 fredex42 fredex42
mjs
eslint.config.mjs
in apps/server
18 - 2026-07-29 2026-07-29 1 1 +20 / -1 fredex42 fredex42
s3.ts
in apps/server/src
52 4 2026-03-29 2026-03-29 1 1 +57 / -0 fredex42 fredex42
lambda.ts
in apps/server/src
4 - 2026-03-29 2026-03-29 1 1 +5 / -0 fredex42 fredex42
local.ts
in apps/server/src
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
models.ts
in apps/server/src
7 - 2026-03-29 2026-03-29 1 1 +9 / -0 fredex42 fredex42
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
webcontainer.ts
in apps/frontend/src/utils
417 19 2026-03-29 2026-08-05 3 1 +512 / -6 fredex42 fredex42
bedrock.ts
in apps/server/src
395 10 2026-03-29 2026-08-05 4 1 +556 / -2 fredex42 fredex42
app.ts
in apps/server/src
382 4 2026-03-29 2026-08-05 9 1 +770 / -39 fredex42 fredex42
PreviewFrame.tsx
in apps/frontend/src/components
300 11 2026-03-29 2026-08-05 3 1 +389 / -0 fredex42 fredex42
244 1 2026-04-24 2026-08-05 6 1 +531 / -23 fredex42 fredex42
EditorView.css
in apps/frontend/src/pages
189 - 2026-03-29 2026-03-29 1 1 +218 / -0 fredex42 fredex42
squirrel_in_a_tree.jsx
in example_prompts
175 - 2026-03-29 2026-03-29 1 1 +197 / -0 fredex42 fredex42
dynamo.ts
in apps/server/src
175 12 2026-04-24 2026-08-05 4 1 +411 / -7 fredex42 fredex42
156 3 2026-04-25 2026-08-05 5 1 +428 / -11 fredex42 fredex42
PuzzleEditor.tsx
in apps/frontend/src/pages
147 1 2026-03-29 2026-08-05 4 1 +194 / -4 fredex42 fredex42
Editor.css
in apps/frontend/src/pages
128 - 2026-03-29 2026-03-29 1 1 +147 / -0 fredex42 fredex42
api.ts
in apps/frontend/src/utils
125 6 2026-03-29 2026-08-05 4 1 +182 / -1 fredex42 fredex42
EditorView.tsx
in apps/frontend/src/pages
109 - 2026-03-29 2026-08-05 3 1 +126 / -4 fredex42 fredex42
filesystemSync.ts
in apps/frontend/src/utils
94 5 2026-03-29 2026-03-29 1 1 +152 / -0 fredex42 fredex42
ExistingPuzzlesBrowser.tsx
in apps/frontend/src/components
65 2 2026-04-28 2026-08-05 2 1 +156 / -0 fredex42 fredex42
LoginFrame.tsx
in apps/frontend/src/components
60 - 2026-04-27 2026-08-05 4 1 +138 / -4 fredex42 fredex42
EngineerView.tsx
in apps/frontend/src/pages
59 - 2026-03-29 2026-03-29 1 1 +84 / -0 fredex42 fredex42
dancing_ferret.jsx
in example_prompts
58 - 2026-03-28 2026-03-28 1 1 +71 / -0 fredex42 fredex42
StartingPromptForm.tsx
in apps/frontend/src/pages
53 - 2026-04-27 2026-08-05 2 1 +136 / -0 fredex42 fredex42
InitialContent.ts
in apps/frontend/src/pages
52 - 2026-03-29 2026-03-29 1 1 +58 / -0 fredex42 fredex42
s3.ts
in apps/server/src
52 4 2026-03-29 2026-03-29 1 1 +57 / -0 fredex42 fredex42
EditableTitle.tsx
in apps/frontend/src/components
44 1 2026-04-28 2026-08-05 2 1 +98 / -0 fredex42 fredex42
HomepageBrowser.tsx
in apps/frontend/src/pages
43 2 2026-04-28 2026-08-05 2 1 +95 / -1 fredex42 fredex42
config.ts
in apps/server/src
40 2 2026-03-29 2026-08-05 4 1 +71 / -4 fredex42 fredex42
models.ts
in apps/common-lib/src/lib
39 - 2026-04-27 2026-08-05 2 1 +104 / -0 fredex42 fredex42
auth.ts
in apps/server/src
37 1 2026-04-27 2026-08-05 4 1 +116 / -4 fredex42 fredex42
UserInfoLoader.ts
in apps/frontend/src/components
30 1 2026-04-27 2026-08-05 2 1 +64 / -0 fredex42 fredex42
Editor.tsx
in apps/frontend/src/components
29 - 2026-03-29 2026-03-29 1 1 +38 / -0 fredex42 fredex42
App.tsx
in apps/frontend/src
25 - 2026-03-29 2026-08-05 4 1 +64 / -16 fredex42 fredex42
vite.config.ts
in apps/frontend
24 1 2026-03-29 2026-03-30 2 1 +26 / -0 fredex42 fredex42
22 1 2026-07-29 2026-07-29 1 1 +1 / -1 fredex42 fredex42
mjs
eslint.config.mjs
in apps/server
18 - 2026-07-29 2026-07-29 1 1 +20 / -1 fredex42 fredex42
mjs
eslint.config.mjs
in apps/frontend
16 - 2026-07-29 2026-07-29 1 1 +18 / -1 fredex42 fredex42
13 - 2026-04-24 2026-07-29 2 1 +15 / -1 fredex42 fredex42
index.html
in root
13 - 2026-03-29 2026-03-29 1 1 +1 / -1 fredex42 fredex42
index.html
in apps/frontend
13 - 2026-03-29 2026-03-29 1 1 +13 / -0 fredex42 fredex42
devenv.yaml
in .devcontainer
11 - 2026-07-29 2026-07-29 1 1 +48 / -3 fredex42 fredex42
index.css
in apps/frontend/src
10 - 2026-03-29 2026-03-29 1 1 +12 / -0 fredex42 fredex42
models.ts
in apps/server/src
7 - 2026-03-29 2026-03-29 1 1 +9 / -0 fredex42 fredex42
models.ts
in apps/frontend/src/utils
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
local.ts
in apps/server/src
6 - 2026-03-29 2026-03-29 1 1 +8 / -0 fredex42 fredex42
main.tsx
in apps/frontend/src
5 - 2026-03-29 2026-08-05 3 1 +12 / -6 fredex42 fredex42
4 - 2026-03-27 2026-03-27 1 1 +6 / -0 fredex42 fredex42
lambda.ts
in apps/server/src
4 - 2026-03-29 2026-03-29 1 1 +5 / -0 fredex42 fredex42
PuzzleInfoContext.tsx
in apps/frontend/src/components
3 - 2026-04-28 2026-08-05 2 1 +8 / -0 fredex42 fredex42
common-lib.ts
in apps/common-lib/src/lib
3 1 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
mjs
eslint.config.mjs
in apps/common-lib
2 - 2026-04-27 2026-08-05 2 1 +6 / -0 fredex42 fredex42
1 - 2026-04-24 2026-04-24 1 1 +1 / -0 fredex42 fredex42
dbmodels.ts
in apps/server/src
1 - 2026-04-24 2026-08-05 3 1 +23 / -19 fredex42 fredex42
index.ts
in apps/common-lib/src
1 - 2026-04-27 2026-08-05 2 1 +2 / -0 fredex42 fredex42
Correlations

File Size vs. Number of Changes: 50 points

apps/common-lib/eslint.config.mjs x: 2 lines of code y: 2 # changes apps/common-lib/src/index.ts x: 1 lines of code y: 2 # changes apps/common-lib/src/lib/common-lib.ts x: 3 lines of code y: 2 # changes apps/common-lib/src/lib/models.ts x: 39 lines of code y: 2 # changes apps/frontend/src/App.tsx x: 25 lines of code y: 4 # changes apps/frontend/src/components/EditableTitle.tsx x: 44 lines of code y: 2 # changes apps/frontend/src/components/ExistingPuzzlesBrowser.tsx x: 65 lines of code y: 2 # changes apps/frontend/src/components/LoginFrame.tsx x: 60 lines of code y: 4 # changes apps/frontend/src/components/PreviewFrame.tsx x: 300 lines of code y: 3 # changes apps/frontend/src/components/UserInfoLoader.ts x: 30 lines of code y: 2 # changes apps/frontend/src/main.tsx x: 5 lines of code y: 3 # changes apps/frontend/src/pages/EditorView.tsx x: 109 lines of code y: 3 # changes apps/frontend/src/pages/HomepageBrowser.tsx x: 43 lines of code y: 2 # changes apps/frontend/src/pages/PuzzleEditor.tsx x: 147 lines of code y: 4 # changes apps/frontend/src/pages/StartingPromptForm.tsx x: 53 lines of code y: 2 # changes apps/frontend/src/utils/api.ts x: 125 lines of code y: 4 # changes apps/frontend/src/utils/webcontainer.ts x: 417 lines of code y: 3 # changes apps/server/src/app.ts x: 382 lines of code y: 9 # changes apps/server/src/auth.ts x: 37 lines of code y: 4 # changes apps/server/src/bedrock.ts x: 395 lines of code y: 4 # changes apps/server/src/config.ts x: 40 lines of code y: 4 # changes apps/server/src/dbmodels.ts x: 1 lines of code y: 3 # changes apps/server/src/dynamo.ts x: 175 lines of code y: 4 # changes cdk/lib/cognito-gatekeeper.ts x: 156 lines of code y: 5 # changes cdk/lib/vibecoding-puzzles-lab.ts x: 244 lines of code y: 6 # changes .devcontainer/devenv.yaml x: 11 lines of code y: 1 # changes apps/frontend/eslint.config.mjs x: 16 lines of code y: 1 # changes apps/server/eslint.config.mjs x: 18 lines of code y: 1 # changes eslint.config.js x: 22 lines of code y: 1 # changes cdk/eslint.config.mjs x: 13 lines of code y: 2 # changes cdk/prettier.config.cjs x: 1 lines of code y: 1 # changes apps/frontend/vite.config.ts x: 24 lines of code y: 2 # changes apps/frontend/index.html x: 13 lines of code y: 1 # changes apps/frontend/src/components/Editor.tsx x: 29 lines of code y: 1 # changes apps/frontend/src/index.css x: 10 lines of code y: 1 # changes apps/frontend/src/pages/Editor.css x: 128 lines of code y: 1 # changes apps/frontend/src/pages/EditorView.css x: 189 lines of code y: 1 # changes apps/frontend/src/pages/EngineerView.tsx x: 59 lines of code y: 1 # changes apps/frontend/src/pages/InitialContent.ts x: 52 lines of code y: 1 # changes apps/frontend/src/utils/filesystemSync.ts x: 94 lines of code y: 1 # changes apps/frontend/src/utils/models.ts x: 6 lines of code y: 1 # changes apps/server/src/lambda.ts x: 4 lines of code y: 1 # changes apps/server/src/models.ts x: 7 lines of code y: 1 # changes example_prompts/squirrel_in_a_tree.jsx x: 175 lines of code y: 1 # changes example_prompts/dancing_ferret.jsx x: 58 lines of code y: 1 # changes
9.0
# changes
  min: 1.0
  average: 2.26
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 9.0
0 417.0
lines of code
min: 1.0 | average: 78.1 | 25th percentile: 9.25 | median: 38.0 | 75th percentile: 113.0 | max: 417.0

Number of Contributors vs. Number of Changes: 50 points

apps/common-lib/eslint.config.mjs x: 1 # contributors y: 2 # changes apps/frontend/src/App.tsx x: 1 # contributors y: 4 # changes apps/frontend/src/components/PreviewFrame.tsx x: 1 # contributors y: 3 # changes apps/server/src/app.ts x: 1 # contributors y: 9 # changes cdk/lib/cognito-gatekeeper.ts x: 1 # contributors y: 5 # changes cdk/lib/vibecoding-puzzles-lab.ts x: 1 # contributors y: 6 # changes .devcontainer/devenv.yaml x: 1 # contributors y: 1 # changes
9.0
# changes
  min: 1.0
  average: 2.26
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 9.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 50 points

apps/common-lib/eslint.config.mjs x: 1 # contributors y: 2 lines of code apps/common-lib/src/index.ts x: 1 # contributors y: 1 lines of code apps/common-lib/src/lib/models.ts x: 1 # contributors y: 39 lines of code apps/frontend/src/App.tsx x: 1 # contributors y: 25 lines of code apps/frontend/src/components/EditableTitle.tsx x: 1 # contributors y: 44 lines of code apps/frontend/src/components/ExistingPuzzlesBrowser.tsx x: 1 # contributors y: 65 lines of code apps/frontend/src/components/LoginFrame.tsx x: 1 # contributors y: 60 lines of code apps/frontend/src/components/PreviewFrame.tsx x: 1 # contributors y: 300 lines of code apps/frontend/src/components/UserInfoLoader.ts x: 1 # contributors y: 30 lines of code apps/frontend/src/main.tsx x: 1 # contributors y: 5 lines of code apps/frontend/src/pages/EditorView.tsx x: 1 # contributors y: 109 lines of code apps/frontend/src/pages/PuzzleEditor.tsx x: 1 # contributors y: 147 lines of code apps/frontend/src/pages/StartingPromptForm.tsx x: 1 # contributors y: 53 lines of code apps/frontend/src/utils/api.ts x: 1 # contributors y: 125 lines of code apps/frontend/src/utils/webcontainer.ts x: 1 # contributors y: 417 lines of code apps/server/src/app.ts x: 1 # contributors y: 382 lines of code apps/server/src/auth.ts x: 1 # contributors y: 37 lines of code apps/server/src/bedrock.ts x: 1 # contributors y: 395 lines of code apps/server/src/config.ts x: 1 # contributors y: 40 lines of code apps/server/src/dynamo.ts x: 1 # contributors y: 175 lines of code cdk/lib/cognito-gatekeeper.ts x: 1 # contributors y: 156 lines of code cdk/lib/vibecoding-puzzles-lab.ts x: 1 # contributors y: 244 lines of code .devcontainer/devenv.yaml x: 1 # contributors y: 11 lines of code apps/frontend/eslint.config.mjs x: 1 # contributors y: 16 lines of code apps/server/eslint.config.mjs x: 1 # contributors y: 18 lines of code eslint.config.js x: 1 # contributors y: 22 lines of code cdk/eslint.config.mjs x: 1 # contributors y: 13 lines of code apps/frontend/vite.config.ts x: 1 # contributors y: 24 lines of code apps/frontend/src/components/Editor.tsx x: 1 # contributors y: 29 lines of code apps/frontend/src/pages/Editor.css x: 1 # contributors y: 128 lines of code apps/frontend/src/pages/EditorView.css x: 1 # contributors y: 189 lines of code apps/frontend/src/pages/EngineerView.tsx x: 1 # contributors y: 59 lines of code apps/frontend/src/pages/InitialContent.ts x: 1 # contributors y: 52 lines of code apps/frontend/src/utils/filesystemSync.ts x: 1 # contributors y: 94 lines of code apps/server/src/lambda.ts x: 1 # contributors y: 4 lines of code apps/server/src/models.ts x: 1 # contributors y: 7 lines of code
417.0
lines of code
  min: 1.0
  average: 78.1
  25th percentile: 9.25
  median: 38.0
  75th percentile: 113.0
  max: 417.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 153 points

.prettierignore x: 2 # changes y: 10 line churn apps/frontend/src/App.tsx x: 4 # changes y: 80 line churn apps/frontend/src/components/PreviewFrame.tsx x: 3 # changes y: 389 line churn apps/frontend/src/main.tsx x: 3 # changes y: 18 line churn apps/frontend/src/pages/PuzzleEditor.tsx x: 4 # changes y: 198 line churn apps/frontend/src/utils/webcontainer.test.ts x: 2 # changes y: 246 line churn apps/server/src/app.ts x: 9 # changes y: 809 line churn apps/server/src/bedrock.ts x: 4 # changes y: 558 line churn cdk/lib/__snapshots__/vibecoding-puzzles-lab.test.ts.snap x: 7 # changes y: 3240 line churn cdk/lib/cognito-gatekeeper.ts x: 5 # changes y: 439 line churn cdk/lib/vibecoding-puzzles-lab.ts x: 6 # changes y: 554 line churn package-lock.json x: 7 # changes y: 49327 line churn package.json x: 7 # changes y: 152 line churn .devcontainer/devenv.yaml x: 1 # changes y: 51 line churn cdk/package-lock.json x: 1 # changes y: 12062 line churn migrations.json x: 1 # changes y: 196 line churn .github/workflows/ci.yml x: 3 # changes y: 216 line churn server/package-lock.json x: 2 # changes y: 7812 line churn server/src/app.ts x: 2 # changes y: 480 line churn server/src/bedrock.ts x: 2 # changes y: 1106 line churn src/pages/EditorView.css x: 1 # changes y: 436 line churn src/utils/filesystemSync.test.ts x: 2 # changes y: 706 line churn src/utils/webcontainer.ts x: 2 # changes y: 908 line churn src/pages/PreviewFrame.tsx x: 1 # changes y: 710 line churn src/pages/RootPage.tsx x: 1 # changes y: 1174 line churn
49327.0
line churn
  min: 1.0
  average: 616.56
  25th percentile: 12.0
  median: 51.0
  75th percentile: 196.5
  max: 49327.0
0 9.0
# changes
min: 1.0 | average: 2.01 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. Line Churn: 50 points

apps/common-lib/eslint.config.mjs x: 1 # contributors y: 6 line churn apps/common-lib/src/index.ts x: 1 # contributors y: 2 line churn apps/common-lib/src/lib/models.ts x: 1 # contributors y: 104 line churn apps/frontend/src/App.tsx x: 1 # contributors y: 80 line churn apps/frontend/src/components/EditableTitle.tsx x: 1 # contributors y: 98 line churn apps/frontend/src/components/ExistingPuzzlesBrowser.tsx x: 1 # contributors y: 156 line churn apps/frontend/src/components/LoginFrame.tsx x: 1 # contributors y: 142 line churn apps/frontend/src/components/PreviewFrame.tsx x: 1 # contributors y: 389 line churn apps/frontend/src/components/PuzzleInfoContext.tsx x: 1 # contributors y: 8 line churn apps/frontend/src/components/UserInfoLoader.ts x: 1 # contributors y: 64 line churn apps/frontend/src/main.tsx x: 1 # contributors y: 18 line churn apps/frontend/src/pages/EditorView.tsx x: 1 # contributors y: 130 line churn apps/frontend/src/pages/PuzzleEditor.tsx x: 1 # contributors y: 198 line churn apps/frontend/src/pages/StartingPromptForm.tsx x: 1 # contributors y: 136 line churn apps/frontend/src/utils/api.ts x: 1 # contributors y: 183 line churn apps/frontend/src/utils/webcontainer.ts x: 1 # contributors y: 518 line churn apps/server/src/app.ts x: 1 # contributors y: 809 line churn apps/server/src/auth.ts x: 1 # contributors y: 120 line churn apps/server/src/bedrock.ts x: 1 # contributors y: 558 line churn apps/server/src/config.ts x: 1 # contributors y: 75 line churn apps/server/src/dbmodels.ts x: 1 # contributors y: 42 line churn apps/server/src/dynamo.ts x: 1 # contributors y: 418 line churn cdk/lib/cognito-gatekeeper.ts x: 1 # contributors y: 439 line churn cdk/lib/vibecoding-puzzles-lab.ts x: 1 # contributors y: 554 line churn .devcontainer/devenv.yaml x: 1 # contributors y: 51 line churn apps/server/eslint.config.mjs x: 1 # contributors y: 21 line churn apps/frontend/vite.config.ts x: 1 # contributors y: 26 line churn apps/frontend/index.html x: 1 # contributors y: 13 line churn apps/frontend/src/components/Editor.tsx x: 1 # contributors y: 38 line churn apps/frontend/src/index.css x: 1 # contributors y: 12 line churn apps/frontend/src/pages/Editor.css x: 1 # contributors y: 147 line churn apps/frontend/src/pages/EditorView.css x: 1 # contributors y: 218 line churn apps/frontend/src/pages/EngineerView.tsx x: 1 # contributors y: 84 line churn apps/frontend/src/pages/InitialContent.ts x: 1 # contributors y: 58 line churn apps/frontend/src/utils/filesystemSync.ts x: 1 # contributors y: 152 line churn apps/server/src/s3.ts x: 1 # contributors y: 57 line churn example_prompts/squirrel_in_a_tree.jsx x: 1 # contributors y: 197 line churn example_prompts/dancing_ferret.jsx x: 1 # contributors y: 71 line churn
809.0
line churn
  min: 1.0
  average: 131.4
  25th percentile: 11.25
  median: 67.5
  75th percentile: 153.0
  max: 809.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 50 points

apps/common-lib/eslint.config.mjs x: 2 lines of code y: 6 line churn apps/common-lib/src/index.ts x: 1 lines of code y: 2 line churn apps/common-lib/src/lib/common-lib.ts x: 3 lines of code y: 6 line churn apps/common-lib/src/lib/models.ts x: 39 lines of code y: 104 line churn apps/frontend/src/App.tsx x: 25 lines of code y: 80 line churn apps/frontend/src/components/EditableTitle.tsx x: 44 lines of code y: 98 line churn apps/frontend/src/components/ExistingPuzzlesBrowser.tsx x: 65 lines of code y: 156 line churn apps/frontend/src/components/LoginFrame.tsx x: 60 lines of code y: 142 line churn apps/frontend/src/components/PreviewFrame.tsx x: 300 lines of code y: 389 line churn apps/frontend/src/components/PuzzleInfoContext.tsx x: 3 lines of code y: 8 line churn apps/frontend/src/components/UserInfoLoader.ts x: 30 lines of code y: 64 line churn apps/frontend/src/main.tsx x: 5 lines of code y: 18 line churn apps/frontend/src/pages/EditorView.tsx x: 109 lines of code y: 130 line churn apps/frontend/src/pages/HomepageBrowser.tsx x: 43 lines of code y: 96 line churn apps/frontend/src/pages/PuzzleEditor.tsx x: 147 lines of code y: 198 line churn apps/frontend/src/pages/StartingPromptForm.tsx x: 53 lines of code y: 136 line churn apps/frontend/src/utils/api.ts x: 125 lines of code y: 183 line churn apps/frontend/src/utils/webcontainer.ts x: 417 lines of code y: 518 line churn apps/server/src/app.ts x: 382 lines of code y: 809 line churn apps/server/src/auth.ts x: 37 lines of code y: 120 line churn apps/server/src/bedrock.ts x: 395 lines of code y: 558 line churn apps/server/src/config.ts x: 40 lines of code y: 75 line churn apps/server/src/dbmodels.ts x: 1 lines of code y: 42 line churn apps/server/src/dynamo.ts x: 175 lines of code y: 418 line churn cdk/lib/cognito-gatekeeper.ts x: 156 lines of code y: 439 line churn cdk/lib/vibecoding-puzzles-lab.ts x: 244 lines of code y: 554 line churn .devcontainer/devenv.yaml x: 11 lines of code y: 51 line churn apps/frontend/eslint.config.mjs x: 16 lines of code y: 19 line churn apps/server/eslint.config.mjs x: 18 lines of code y: 21 line churn eslint.config.js x: 22 lines of code y: 2 line churn cdk/eslint.config.mjs x: 13 lines of code y: 16 line churn apps/frontend/vite.config.ts x: 24 lines of code y: 26 line churn apps/frontend/index.html x: 13 lines of code y: 13 line churn apps/frontend/src/components/Editor.tsx x: 29 lines of code y: 38 line churn apps/frontend/src/index.css x: 10 lines of code y: 12 line churn apps/frontend/src/pages/Editor.css x: 128 lines of code y: 147 line churn apps/frontend/src/pages/EditorView.css x: 189 lines of code y: 218 line churn apps/frontend/src/pages/EngineerView.tsx x: 59 lines of code y: 84 line churn apps/frontend/src/pages/InitialContent.ts x: 52 lines of code y: 58 line churn apps/frontend/src/utils/filesystemSync.ts x: 94 lines of code y: 152 line churn apps/frontend/src/utils/models.ts x: 6 lines of code y: 8 line churn apps/server/src/lambda.ts x: 4 lines of code y: 5 line churn apps/server/src/models.ts x: 7 lines of code y: 9 line churn apps/server/src/s3.ts x: 52 lines of code y: 57 line churn index.html x: 13 lines of code y: 2 line churn example_prompts/squirrel_in_a_tree.jsx x: 175 lines of code y: 197 line churn example_prompts/dancing_ferret.jsx x: 58 lines of code y: 71 line churn
809.0
line churn
  min: 1.0
  average: 131.4
  25th percentile: 11.25
  median: 67.5
  75th percentile: 153.0
  max: 809.0
0 417.0
lines of code
min: 1.0 | average: 78.1 | 25th percentile: 9.25 | median: 38.0 | 75th percentile: 113.0 | max: 417.0