repowiserepowise
Sign in
arexon/nolana
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisearexon/nolana

Commits

Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.

Needs review

19of 56 scored

19 commits sit in this repo's top risk tercile, which is 34% of the 56scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 8.1 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.

Fix commits59%Commits whose subject reads as a bug fix rather than new work.Change diffusion1.67bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold8.1out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.

Consistently chore-driven across its history.

Feature13%
Fix9%
Refactor41%
Test7%
Chore30%

Review-priority queue

Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.

Commit review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
b17c2be1chore: initial commit
arexon
1y ago+7.3K -0
99%Elevated
more lines added than baseline
2
92fb62c9test: move test cases to `.nolana` files (#50)
arexon
11mo ago+2.3K -2.7K
96%Elevated
more lines added than baseline
3
2486c736fix(ast, parser): proper statement handling (#20)
arexon
1y ago+1.6K -1.4K
96%Elevated
more lines added than baseline
4
4026ae65feat: implement a transformer with support for new operators (#24)
arexon
11mo ago+2.0K -97
92%Elevated
more lines added than baseline
5
11c3f84erefactor(ast): introduce `ProgramBody` (#27)
arexon
11mo ago+1.4K -1.5K
92%Elevated
more lines added than baseline
6
366309earefactor: remove `oxc_allocator` (#14)
arexon
1y ago+2.0K -2.3K
92%Elevated
more lines added than baseline
7
0b9576d2feat(ast): introduce empty statements (#37)
arexon
11mo ago+776 -16
88%Elevated
more lines added than baseline
8
e7d2c6ccfix(visit): `Visit(Mut)` without walk calls and enter/exit per-node (#19)
arexon
1y ago+534 -446
88%Elevated
more lines added than baseline
9
62fdb55erefactor(ast, parser): rename lifetime `'a` to `'src` (#45)
arexon
11mo ago+330 -296
84%Elevated
more lines added than baseline
10
a939de92fix(ast, parser): use `LoopStatement` and `ForEachStatement` (#29)
arexon
11mo ago+387 -283
84%Elevated
more lines added than baseline
11
d17b12c9fix(parser): semicolon handling in different expressions/statements (#44)
arexon
11mo ago+418 -247
79%Elevated
more lines added than baseline
12
d6047a94test: simplify integration tests (#33)
arexon
11mo ago+587 -165
79%Elevated
more lines added than baseline
13
3f927a5frefactor(traverse): merge `Visit` and `VisitMut` into `Traverse` (#31)
arexon
1y ago+431 -1.0K
79%Elevated
more lines added than baseline
14
33ffeec7refactor(ast): split `ParenthesizedExpression` into a struct and enum (#30)
arexon
11mo ago+285 -256
76%Elevated
more lines added than baseline
15
1c631df7refactor(ast, parser): remove `new` constructors usage
arexon
1y ago+237 -514
74%Elevated
more lines added than baseline
16
cd98213erefactor(diagnostics): revamp handling (#54)
arexon
11mo ago+236 -234
72%Elevated
more lines added than baseline
17
14ffff83refactor(ast): impl `From<T>` on statements and expressions (#28)
arexon
1y ago+132 -0
71%Elevated
more lines added than baseline
18
0e1f6d06feat(codegen): implement pretty formatting
arexon
1y ago+157 -110
69%Elevated
more lines added than baseline
19
9f834125feat: introduce `ReplaceWith` trait (#47)
arexon
11mo ago+104 -36
67%Elevated
more lines added than baseline
20
39d5406afeat: implement bitwise NOT (#56)
arexon
11mo ago+154 -58
65%Typical
more lines added than baseline
21
31369929test: move some vars
arexon
11mo ago+95 -98
63%Typical
more lines added than baseline
22
77254e18refactor(ast): rename `Identifier` and use `Cow` (#42)
arexon
11mo ago+71 -72
62%Typical
more lines added than baseline
23
3fcb1634refactor(flake, rust): use flake-parts and update toolchain
arexon
6mo ago+62 -60
58%Typical
more lines added than baseline
24
1f85c8f6refactor: update to 2024 edition (#39)
arexon
11mo ago+142 -145
58%Typical
more lines added than baseline
25
a0302009ci: add release-plz
arexon
1y ago+60 -0
58%Typical
more lines added than baseline
26
43e3787frefactor(parser): `ParserReturn` -> `ParseResult`
arexon
11mo ago+61 -61
54%Typical
more lines added than baseline
27
8f67ea7echore(rustfmt): set `use_small_heuristics` to `Max`
arexon
1y ago+53 -227
53%Typical
more lines added than baseline
28
09a1571frefactor(parser): call `.into()` when constructing AST nodes
arexon
11mo ago+37 -69
50%Typical
more lines added than baseline
29
16dacd95refactor(token): rename `Kind` variants
arexon
1y ago+35 -35
50%Typical
more lines added than baseline
30
40e37c12refactor(ast): implement `Clone`, `Copy`, and `PartialEq` (#17)
arexon
1y ago+26 -26
47%Typical
more lines added than baseline
31
793ee453feat(lexer): support comments (#55)
arexon
11mo ago+27 -0
46%Typical
more lines added than baseline
32
f8a156e9feat(visit): implement `(enter/exit)_statements()`
arexon
1y ago+21 -1
44%Typical
more lines added than baseline
33
7b6a0914refactor(parser, ast, token): rename vars, cleanup some abstractions
arexon
1y ago+18 -14
42%Typical
more lines added than baseline
34
78b9134fchore: release v1.0.0
arexon
1y ago+15 -0
40%Typical
more lines added than baseline
35
e135e474chore: add badges to readme
arexon
1y ago+14 -0
38%Typical
more lines added than baseline
36
7dcd2709chore(flake): update inputs
arexon
5mo ago+12 -12
36%Typical
more focused than baseline
37
315b6b80refactor: better organize library re-exports (#25)
arexon
11mo ago+18 -18
36%Typical
more scattered than baseline
38
3395551crefactor(ast): rename `expression` in loops to `block`
arexon
1y ago+10 -10
32%Below typical
more scattered than baseline
39
7f0d5f45refactor(token): use direct `Kind` variant names for `?` and `??`
arexon
1y ago+12 -12
32%Below typical
more lines added than baseline
40
5e1ad529chore(toolchain, flake): update rust and add toolchain file (#4)
arexon
1y ago+10 -9
29%Below typical
more scattered than baseline
41
dd0a9941refactor(parser): remove `panicked` field from `ParseResult` (#52)
arexon
11mo ago+9 -64
28%Below typical
more scattered than baseline
42
0e3a5e3echore(toolchain, flake): update to v1.91.0
arexon
9mo ago+7 -7
24%Below typical
fewer lines added than baseline
43
98b42f80chore(toolchain, flake): update to v1.90.0 (#58)
arexon
9mo ago+7 -7
24%Below typical
fewer lines added than baseline
44
5089d06fci: ignore markdown files
arexon
1y ago+6 -0
24%Below typical
fewer lines added than baseline
45
f732a4barefactor(ast): remove span info from `VariableMember`
arexon
11mo ago+4 -181
20%Below typical
fewer lines added than baseline
46
da2d19a9refactor(token): `Kind::to_str()` -> `Kind::as_str()`
arexon
1y ago+4 -4
20%Below typical
fewer lines added than baseline
47
a1c27ce6chore(cargo): update dependencies
arexon
1y ago+4 -4
17%Below typical
fewer lines added than baseline
48
d3da45fbchore(clippy): apply lints
arexon
1y ago+2 -2
15%Below typical
fewer lines added than baseline
49
cacb6c4fchore(flake): remove some tools and `cargo-edit`
arexon
1y ago+1 -3
13%Below typical
fewer lines added than baseline
50
72ac0ee7chore: update readme
arexon
1y ago+1 -1
13%Below typical
fewer lines added than baseline
  • b17c2be1chore: initial commit
    Author
    arexon
    When
    1y ago
    Lines
    +7.3K -0
    Risk
    99%Elevated
  • 92fb62c9test: move test cases to `.nolana` files (#50)
    Author
    arexon
    When
    11mo ago
    Lines
    +2.3K -2.7K
    Risk
    96%Elevated
  • 2486c736fix(ast, parser): proper statement handling (#20)
    Author
    arexon
    When
    1y ago
    Lines
    +1.6K -1.4K
    Risk
    96%Elevated
  • 4026ae65feat: implement a transformer with support for new operators (#24)
    Author
    arexon
    When
    11mo ago
    Lines
    +2.0K -97
    Risk
    92%Elevated
  • 11c3f84erefactor(ast): introduce `ProgramBody` (#27)
    Author
    arexon
    When
    11mo ago
    Lines
    +1.4K -1.5K
    Risk
    92%Elevated
  • 366309earefactor: remove `oxc_allocator` (#14)
    Author
    arexon
    When
    1y ago
    Lines
    +2.0K -2.3K
    Risk
    92%Elevated
  • 0b9576d2feat(ast): introduce empty statements (#37)
    Author
    arexon
    When
    11mo ago
    Lines
    +776 -16
    Risk
    88%Elevated
  • e7d2c6ccfix(visit): `Visit(Mut)` without walk calls and enter/exit per-node (#19)
    Author
    arexon
    When
    1y ago
    Lines
    +534 -446
    Risk
    88%Elevated
  • 62fdb55erefactor(ast, parser): rename lifetime `'a` to `'src` (#45)
    Author
    arexon
    When
    11mo ago
    Lines
    +330 -296
    Risk
    84%Elevated
  • a939de92fix(ast, parser): use `LoopStatement` and `ForEachStatement` (#29)
    Author
    arexon
    When
    11mo ago
    Lines
    +387 -283
    Risk
    84%Elevated
  • d17b12c9fix(parser): semicolon handling in different expressions/statements (#44)
    Author
    arexon
    When
    11mo ago
    Lines
    +418 -247
    Risk
    79%Elevated
  • d6047a94test: simplify integration tests (#33)
    Author
    arexon
    When
    11mo ago
    Lines
    +587 -165
    Risk
    79%Elevated
  • 3f927a5frefactor(traverse): merge `Visit` and `VisitMut` into `Traverse` (#31)
    Author
    arexon
    When
    1y ago
    Lines
    +431 -1.0K
    Risk
    79%Elevated
  • 33ffeec7refactor(ast): split `ParenthesizedExpression` into a struct and enum (#30)
    Author
    arexon
    When
    11mo ago
    Lines
    +285 -256
    Risk
    76%Elevated
  • 1c631df7refactor(ast, parser): remove `new` constructors usage
    Author
    arexon
    When
    1y ago
    Lines
    +237 -514
    Risk
    74%Elevated
  • cd98213erefactor(diagnostics): revamp handling (#54)
    Author
    arexon
    When
    11mo ago
    Lines
    +236 -234
    Risk
    72%Elevated
  • 14ffff83refactor(ast): impl `From<T>` on statements and expressions (#28)
    Author
    arexon
    When
    1y ago
    Lines
    +132 -0
    Risk
    71%Elevated
  • 0e1f6d06feat(codegen): implement pretty formatting
    Author
    arexon
    When
    1y ago
    Lines
    +157 -110
    Risk
    69%Elevated
  • 9f834125feat: introduce `ReplaceWith` trait (#47)
    Author
    arexon
    When
    11mo ago
    Lines
    +104 -36
    Risk
    67%Elevated
  • 39d5406afeat: implement bitwise NOT (#56)
    Author
    arexon
    When
    11mo ago
    Lines
    +154 -58
    Risk
    65%Typical
  • 31369929test: move some vars
    Author
    arexon
    When
    11mo ago
    Lines
    +95 -98
    Risk
    63%Typical
  • 77254e18refactor(ast): rename `Identifier` and use `Cow` (#42)
    Author
    arexon
    When
    11mo ago
    Lines
    +71 -72
    Risk
    62%Typical
  • 3fcb1634refactor(flake, rust): use flake-parts and update toolchain
    Author
    arexon
    When
    6mo ago
    Lines
    +62 -60
    Risk
    58%Typical
  • 1f85c8f6refactor: update to 2024 edition (#39)
    Author
    arexon
    When
    11mo ago
    Lines
    +142 -145
    Risk
    58%Typical
  • a0302009ci: add release-plz
    Author
    arexon
    When
    1y ago
    Lines
    +60 -0
    Risk
    58%Typical
  • 43e3787frefactor(parser): `ParserReturn` -> `ParseResult`
    Author
    arexon
    When
    11mo ago
    Lines
    +61 -61
    Risk
    54%Typical
  • 8f67ea7echore(rustfmt): set `use_small_heuristics` to `Max`
    Author
    arexon
    When
    1y ago
    Lines
    +53 -227
    Risk
    53%Typical
  • 09a1571frefactor(parser): call `.into()` when constructing AST nodes
    Author
    arexon
    When
    11mo ago
    Lines
    +37 -69
    Risk
    50%Typical
  • 16dacd95refactor(token): rename `Kind` variants
    Author
    arexon
    When
    1y ago
    Lines
    +35 -35
    Risk
    50%Typical
  • 40e37c12refactor(ast): implement `Clone`, `Copy`, and `PartialEq` (#17)
    Author
    arexon
    When
    1y ago
    Lines
    +26 -26
    Risk
    47%Typical
  • 793ee453feat(lexer): support comments (#55)
    Author
    arexon
    When
    11mo ago
    Lines
    +27 -0
    Risk
    46%Typical
  • f8a156e9feat(visit): implement `(enter/exit)_statements()`
    Author
    arexon
    When
    1y ago
    Lines
    +21 -1
    Risk
    44%Typical
  • 7b6a0914refactor(parser, ast, token): rename vars, cleanup some abstractions
    Author
    arexon
    When
    1y ago
    Lines
    +18 -14
    Risk
    42%Typical
  • 78b9134fchore: release v1.0.0
    Author
    arexon
    When
    1y ago
    Lines
    +15 -0
    Risk
    40%Typical
  • e135e474chore: add badges to readme
    Author
    arexon
    When
    1y ago
    Lines
    +14 -0
    Risk
    38%Typical
  • 7dcd2709chore(flake): update inputs
    Author
    arexon
    When
    5mo ago
    Lines
    +12 -12
    Risk
    36%Typical
  • 315b6b80refactor: better organize library re-exports (#25)
    Author
    arexon
    When
    11mo ago
    Lines
    +18 -18
    Risk
    36%Typical
  • 3395551crefactor(ast): rename `expression` in loops to `block`
    Author
    arexon
    When
    1y ago
    Lines
    +10 -10
    Risk
    32%Below typical
  • 7f0d5f45refactor(token): use direct `Kind` variant names for `?` and `??`
    Author
    arexon
    When
    1y ago
    Lines
    +12 -12
    Risk
    32%Below typical
  • 5e1ad529chore(toolchain, flake): update rust and add toolchain file (#4)
    Author
    arexon
    When
    1y ago
    Lines
    +10 -9
    Risk
    29%Below typical
  • dd0a9941refactor(parser): remove `panicked` field from `ParseResult` (#52)
    Author
    arexon
    When
    11mo ago
    Lines
    +9 -64
    Risk
    28%Below typical
  • 0e3a5e3echore(toolchain, flake): update to v1.91.0
    Author
    arexon
    When
    9mo ago
    Lines
    +7 -7
    Risk
    24%Below typical
  • 98b42f80chore(toolchain, flake): update to v1.90.0 (#58)
    Author
    arexon
    When
    9mo ago
    Lines
    +7 -7
    Risk
    24%Below typical
  • 5089d06fci: ignore markdown files
    Author
    arexon
    When
    1y ago
    Lines
    +6 -0
    Risk
    24%Below typical
  • f732a4barefactor(ast): remove span info from `VariableMember`
    Author
    arexon
    When
    11mo ago
    Lines
    +4 -181
    Risk
    20%Below typical
  • da2d19a9refactor(token): `Kind::to_str()` -> `Kind::as_str()`
    Author
    arexon
    When
    1y ago
    Lines
    +4 -4
    Risk
    20%Below typical
  • a1c27ce6chore(cargo): update dependencies
    Author
    arexon
    When
    1y ago
    Lines
    +4 -4
    Risk
    17%Below typical
  • d3da45fbchore(clippy): apply lints
    Author
    arexon
    When
    1y ago
    Lines
    +2 -2
    Risk
    15%Below typical
  • cacb6c4fchore(flake): remove some tools and `cargo-edit`
    Author
    arexon
    When
    1y ago
    Lines
    +1 -3
    Risk
    13%Below typical
  • 72ac0ee7chore: update readme
    Author
    arexon
    When
    1y ago
    Lines
    +1 -1
    Risk
    13%Below typical
Showing 50 of 56 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.

08typical ↑↑ elevated0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 56 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.

1101001,000Lines changed (log) →0.05.8Diffusion →
Below typical19
Typical18
Elevated19

Commit history for arexon/nolana

arexon/nolana has 56 commits in its history from 1 contributor, the first of them Dec 13, 2024. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.