repowiserepowise
Sign in
frappe/erpnext
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisefrappe/erpnext

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

167of 500 scored

167 commits sit in this repo's top risk tercile, which is 33% of the 500scored. 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 6.6 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 commits26954%Commits whose subject reads as a bug fix rather than new work.Written by an agent19940%Read from commit trailers, so it counts what was declared.Change diffusion0.52bitsShannon 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 threshold6.6out 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 other-driven across its history.

Other100%
40%of indexed commits are agent-attributed(199 of 500)
claude (199)

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
8fef2863fix: sync translations from crowdin (#56205)
MochaMind
1mo ago+59.7K -56.4K
100%Elevated
—
2
9aeafb81fix: sync translations from crowdin (#55784)
MochaMind
1mo ago+98.9K -28.9K
100%Elevated
—
3
54d3200efeat: Enhance UAE VAT Reports and Add VAT Register
Bibin
1mo ago+2.0K -67
99%Elevated
—
4
0ff03435chore: update POT file (#56253)
MochaMind
1mo ago+2.0K -1.9K
99%Elevated
—
5
c24e9796chore: update POT file (#55894)
MochaMind
1mo ago+1.2K -993
99%Elevated
—
6
96d4c483refactor(postgres): port Setup/Utilities/Templates/Regional queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+1.3K -547
99%Elevated
—
7
8fd08136ci(postgres): scheduled fan-out Postgres CI (daily 3am IST + 'postgres' label gate)
Mihir Kandoi
1mo ago+588 -180
99%Elevated
—
8
2d24eedarefactor(manufacturing, projects): make raw SQL portable to PostgreSQL (parity rollout 2/9) (#56008)
Mihir Kandoiclaudeassisted
1mo ago+594 -471
99%Elevated
—
9
9c5f9218refactor: stock reservation feature
Rohit Waghchaure
1mo ago+599 -83
99%Elevated
—
10
806f30farefactor: FTA Audit File and UAE VAT Reports
Bibin
1mo ago+445 -520
98%Elevated
—
11
5104007drefactor(postgres): port CRM module queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+451 -176
98%Elevated
—
12
8dacf62dRevert "refactor(manufacturing, projects): make raw SQL portable to PostgreSQ…"
Mihir Kandoi
1mo ago+471 -594
98%Elevated
—
13
8a5f6596test(postgres): make test-helper SQL Postgres-valid across the suite
Mihir Kandoi
1mo ago+607 -459
97%Elevated
—
14
f24ea74erefactor: simplify Journal Entry client script
Nabin Hait
1mo ago+506 -607
97%Elevated
—
15
ea665d1arefactor(postgres): port Projects module queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+439 -275
97%Elevated
—
16
be0f571drefactor(selling, buying): make raw SQL portable to PostgreSQL
Mihir Kandoiclaudeassisted
1mo ago+397 -318
97%Elevated
—
17
609ccc3ctest(stock): add test to validate the quality inspection for stock entry
Sudharsanan11
1mo ago+310 -0
97%Elevated
—
18
f768778drefactor(postgres): port Support module queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+280 -53
96%Elevated
—
19
13d06e77refactor(postgres): port GL & ledger-core queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+306 -222
96%Elevated
—
20
935746e7Revert "refactor(selling, buying): make raw SQL portable to PostgreSQL (parity rollout 1/9)"
Mihir Kandoi
1mo ago+318 -397
96%Elevated
—
21
9e15e528feat: allocate full actual charge to stock items only (e.g. Freight) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Rohit Waghchaure
1mo ago+264 -42
96%Elevated
—
22
f8120d18refactor(postgres): port point_of_sale get_items to the query builder
Mihir Kandoiclaudeassisted
1mo ago+218 -69
96%Elevated
—
23
4708ac4efix(postgres): port sales_payment_summary to qb and make POS data Postgres-valid
Mihir Kandoiclaudeassisted
1mo ago+259 -138
96%Elevated
—
24
d8a2f53arefactor(postgres): port accounts doctypes & match-condition helper to the query builder
Mihir Kandoiclaudeassisted
1mo ago+288 -131
96%Elevated
—
25
cfaaf433Revert "feat: Enhance UAE VAT Reports, UAE FTA Audit File and Add VAT Register"
Mihir Kandoi
1mo ago+278 -2.2K
95%Elevated
—
26
9ce1b02erefactor(postgres): rebuild available_stock_for_packing_items report without raw SQL
Mihir Kandoiclaudeassisted
1mo ago+216 -37
95%Elevated
—
27
32d72509refactor(journal_entry): break up reporting, exchange-rate and balance methods
Nabin Hait
2mo ago+200 -179
95%Elevated
—
28
d6c926a4test: add Supplier Scorecard coverage for scoring engine and variables
Nabin Hait
1mo ago+189 -1
94%Elevated
—
29
b0d92085refactor(stock): convert get_alternative_items UNION to ORM
Mihir Kandoiclaudeassisted
1mo ago+209 -10
94%Elevated
—
30
e00cfc7cfeat: add opening stock dialog box in Item form
khushi8112
1mo ago+172 -4
94%Elevated
—
31
0ab812c3feat(crm_settings): enable frappe crm data synchronization (#56268)
Diptanil Saha
1mo ago+168 -27
93%Elevated
—
32
d1ffac36fix(payment reconciliation): honour user permissions on accounting dimensions (#55803)
NaviN
1mo ago+149 -9
93%Elevated
—
33
549a24f7ci(postgres): add a static pre-commit check for MySQL-only SQL
Mihir Kandoi
1mo ago+303 -2
93%Elevated
—
34
52d7f569refactor(setup): make Authorization Control Postgres-valid (ifnull→coalesce, raw SQL→qb)
Mihir Kandoiclaudeassisted
1mo ago+177 -75
93%Elevated
—
35
17108d8arefactor(stock): convert stock_balance raw SQL to qb/ORM
Mihir Kandoiclaudeassisted
1mo ago+179 -111
93%Elevated
—
36
a954539brefactor(postgres): port sales_analytics tree/order-type queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+190 -11
93%Elevated
—
37
1e37c4b9feat(opening invoice creation tool): add project to opening invoice child row (#54662)
Ravibharathi
1mo ago+159 -101
92%Elevated
—
38
957f9d86refactor(controllers): convert queries.py search handlers to qb/ORM (Postgres)
Mihir Kandoiclaudeassisted
1mo ago+200 -156
92%Elevated
—
39
09f03e34refactor(postgres): port maintenance_visit queries to the query builder
Mihir Kandoiclaudeassisted
1mo ago+162 -17
92%Elevated
—
40
a80be190refactor(postgres): port sales_funnel funnel counts to the query builder
Mihir Kandoiclaudeassisted
1mo ago+161 -21
92%Elevated
—
41
c5b4a742fix: so many conflicts
khushi8112
1mo ago+162 -0
92%Elevated
—
42
c360487cfix: converted whitelist non class methods to class methods
Rohit Waghchaure
1mo ago+162 -177
92%Elevated
—
43
9f02c475refactor(sales_invoice): decompose POSService.set_pos_fields and dedupe MOP queries
Nabin Hait
1mo ago+143 -124
91%Elevated
—
44
df0ad932refactor(test): dont create company in setUp of Deliv Note
ruthra kumar
1mo ago+123 -129
91%Elevated
—
45
3f360ddefix(stock): convert stock_ledger raw SQL to qb + case-insensitive serial match (Postgres)
Mihir Kandoiclaudeassisted
1mo ago+138 -59
90%Elevated
—
46
7793e31efix(projects): repair project_update daily_reminder and convert to ORM
Mihir Kandoiclaudeassisted
1mo ago+126 -31
90%Elevated
—
47
3e801a20refactor(stock): convert serial_no lookups to ORM
Mihir Kandoiclaudeassisted
1mo ago+135 -10
90%Elevated
—
48
b8e699b2refactor(sales_invoice): simplify fixed-asset and inter-company validations
Nabin Hait
1mo ago+116 -50
90%Elevated
—
49
f4d9869drefactor(postgres): port customer_acquisition_and_loyalty report to the query builder
Mihir Kandoiclaudeassisted
1mo ago+133 -12
90%Elevated
—
50
41da9eb7fix(manufacturing): keep bom_no/is_phantom_item pair coherent in sub-BOM resolution
Mihir Kandoiclaudeassisted
1mo ago+134 -11
90%Elevated
—
  • 8fef2863fix: sync translations from crowdin (#56205)
    Author
    MochaMind
    When
    1mo ago
    Lines
    +59.7K -56.4K
    Risk
    100%Elevated
  • 9aeafb81fix: sync translations from crowdin (#55784)
    Author
    MochaMind
    When
    1mo ago
    Lines
    +98.9K -28.9K
    Risk
    100%Elevated
  • 54d3200efeat: Enhance UAE VAT Reports and Add VAT Register
    Author
    Bibin
    When
    1mo ago
    Lines
    +2.0K -67
    Risk
    99%Elevated
  • 0ff03435chore: update POT file (#56253)
    Author
    MochaMind
    When
    1mo ago
    Lines
    +2.0K -1.9K
    Risk
    99%Elevated
  • c24e9796chore: update POT file (#55894)
    Author
    MochaMind
    When
    1mo ago
    Lines
    +1.2K -993
    Risk
    99%Elevated
  • 96d4c483refactor(postgres): port Setup/Utilities/Templates/Regional queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +1.3K -547
    Risk
    99%Elevated
  • 8fd08136ci(postgres): scheduled fan-out Postgres CI (daily 3am IST + 'postgres' label gate)
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +588 -180
    Risk
    99%Elevated
  • 2d24eedarefactor(manufacturing, projects): make raw SQL portable to PostgreSQL (parity rollout 2/9) (#56008)
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +594 -471
    Risk
    99%Elevated
  • 9c5f9218refactor: stock reservation feature
    Author
    Rohit Waghchaure
    When
    1mo ago
    Lines
    +599 -83
    Risk
    99%Elevated
  • 806f30farefactor: FTA Audit File and UAE VAT Reports
    Author
    Bibin
    When
    1mo ago
    Lines
    +445 -520
    Risk
    98%Elevated
  • 5104007drefactor(postgres): port CRM module queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +451 -176
    Risk
    98%Elevated
  • 8dacf62dRevert "refactor(manufacturing, projects): make raw SQL portable to PostgreSQ…"
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +471 -594
    Risk
    98%Elevated
  • 8a5f6596test(postgres): make test-helper SQL Postgres-valid across the suite
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +607 -459
    Risk
    97%Elevated
  • f24ea74erefactor: simplify Journal Entry client script
    Author
    Nabin Hait
    When
    1mo ago
    Lines
    +506 -607
    Risk
    97%Elevated
  • ea665d1arefactor(postgres): port Projects module queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +439 -275
    Risk
    97%Elevated
  • be0f571drefactor(selling, buying): make raw SQL portable to PostgreSQL
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +397 -318
    Risk
    97%Elevated
  • 609ccc3ctest(stock): add test to validate the quality inspection for stock entry
    Author
    Sudharsanan11
    When
    1mo ago
    Lines
    +310 -0
    Risk
    97%Elevated
  • f768778drefactor(postgres): port Support module queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +280 -53
    Risk
    96%Elevated
  • 13d06e77refactor(postgres): port GL & ledger-core queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +306 -222
    Risk
    96%Elevated
  • 935746e7Revert "refactor(selling, buying): make raw SQL portable to PostgreSQL (parity rollout 1/9)"
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +318 -397
    Risk
    96%Elevated
  • 9e15e528feat: allocate full actual charge to stock items only (e.g. Freight) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Author
    Rohit Waghchaure
    When
    1mo ago
    Lines
    +264 -42
    Risk
    96%Elevated
  • f8120d18refactor(postgres): port point_of_sale get_items to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +218 -69
    Risk
    96%Elevated
  • 4708ac4efix(postgres): port sales_payment_summary to qb and make POS data Postgres-valid
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +259 -138
    Risk
    96%Elevated
  • d8a2f53arefactor(postgres): port accounts doctypes & match-condition helper to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +288 -131
    Risk
    96%Elevated
  • cfaaf433Revert "feat: Enhance UAE VAT Reports, UAE FTA Audit File and Add VAT Register"
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +278 -2.2K
    Risk
    95%Elevated
  • 9ce1b02erefactor(postgres): rebuild available_stock_for_packing_items report without raw SQL
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +216 -37
    Risk
    95%Elevated
  • 32d72509refactor(journal_entry): break up reporting, exchange-rate and balance methods
    Author
    Nabin Hait
    When
    2mo ago
    Lines
    +200 -179
    Risk
    95%Elevated
  • d6c926a4test: add Supplier Scorecard coverage for scoring engine and variables
    Author
    Nabin Hait
    When
    1mo ago
    Lines
    +189 -1
    Risk
    94%Elevated
  • b0d92085refactor(stock): convert get_alternative_items UNION to ORM
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +209 -10
    Risk
    94%Elevated
  • e00cfc7cfeat: add opening stock dialog box in Item form
    Author
    khushi8112
    When
    1mo ago
    Lines
    +172 -4
    Risk
    94%Elevated
  • 0ab812c3feat(crm_settings): enable frappe crm data synchronization (#56268)
    Author
    Diptanil Saha
    When
    1mo ago
    Lines
    +168 -27
    Risk
    93%Elevated
  • d1ffac36fix(payment reconciliation): honour user permissions on accounting dimensions (#55803)
    Author
    NaviN
    When
    1mo ago
    Lines
    +149 -9
    Risk
    93%Elevated
  • 549a24f7ci(postgres): add a static pre-commit check for MySQL-only SQL
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +303 -2
    Risk
    93%Elevated
  • 52d7f569refactor(setup): make Authorization Control Postgres-valid (ifnull→coalesce, raw SQL→qb)
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +177 -75
    Risk
    93%Elevated
  • 17108d8arefactor(stock): convert stock_balance raw SQL to qb/ORM
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +179 -111
    Risk
    93%Elevated
  • a954539brefactor(postgres): port sales_analytics tree/order-type queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +190 -11
    Risk
    93%Elevated
  • 1e37c4b9feat(opening invoice creation tool): add project to opening invoice child row (#54662)
    Author
    Ravibharathi
    When
    1mo ago
    Lines
    +159 -101
    Risk
    92%Elevated
  • 957f9d86refactor(controllers): convert queries.py search handlers to qb/ORM (Postgres)
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +200 -156
    Risk
    92%Elevated
  • 09f03e34refactor(postgres): port maintenance_visit queries to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +162 -17
    Risk
    92%Elevated
  • a80be190refactor(postgres): port sales_funnel funnel counts to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +161 -21
    Risk
    92%Elevated
  • c5b4a742fix: so many conflicts
    Author
    khushi8112
    When
    1mo ago
    Lines
    +162 -0
    Risk
    92%Elevated
  • c360487cfix: converted whitelist non class methods to class methods
    Author
    Rohit Waghchaure
    When
    1mo ago
    Lines
    +162 -177
    Risk
    92%Elevated
  • 9f02c475refactor(sales_invoice): decompose POSService.set_pos_fields and dedupe MOP queries
    Author
    Nabin Hait
    When
    1mo ago
    Lines
    +143 -124
    Risk
    91%Elevated
  • df0ad932refactor(test): dont create company in setUp of Deliv Note
    Author
    ruthra kumar
    When
    1mo ago
    Lines
    +123 -129
    Risk
    91%Elevated
  • 3f360ddefix(stock): convert stock_ledger raw SQL to qb + case-insensitive serial match (Postgres)
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +138 -59
    Risk
    90%Elevated
  • 7793e31efix(projects): repair project_update daily_reminder and convert to ORM
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +126 -31
    Risk
    90%Elevated
  • 3e801a20refactor(stock): convert serial_no lookups to ORM
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +135 -10
    Risk
    90%Elevated
  • b8e699b2refactor(sales_invoice): simplify fixed-asset and inter-company validations
    Author
    Nabin Hait
    When
    1mo ago
    Lines
    +116 -50
    Risk
    90%Elevated
  • f4d9869drefactor(postgres): port customer_acquisition_and_loyalty report to the query builder
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +133 -12
    Risk
    90%Elevated
  • 41da9eb7fix(manufacturing): keep bom_no/is_phantom_item pair coherent in sub-BOM resolution
    Author
    Mihir Kandoi
    When
    1mo ago
    Lines
    +134 -11
    Risk
    90%Elevated
Showing 50 of 500 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.

046typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 200 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,00010,000100,000Lines changed (log) →0.04.9Diffusion →
Below typical83
Typical68
Elevated49

Commit history for frappe/erpnext

Repowise tracks change history across 3,551 files in frappe/erpnext. In the last 90 days 1,001 files were touched, 1,729 times in total, most often purchase_order.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.