Analyze a repository
Which files are most likely to need a bug fix next, and why.
Analyzing
EvoMind reads a repository's commit history, learns which files went on to need bug fixes, and ranks today's files by the chance that they will need one next. Paste a path or Git URL above and press Analyze.
See a finished analysis first
A saved run on pallets/click, with the risk ranking, trends, coupling and model scores.
Open saved analysisTry a public repository
How it works
Mine the history
Clones the repository and reads every commit: which files changed, how often and by how much.
Trace bug fixes
Finds fix commits, then uses SZZ (git blame) to mark the files that held the bug before the cutoff.
Train and compare
Builds code and history metrics per file and trains Random Forest against Logistic Regression; the higher ROC-AUC wins.
Rank and explain
Scores today’s files, shows what drives each score and how the risk has moved over time.
Risk ranking
| # | Band | Actions |
|---|
Risk is a predicted probability, not a certainty. Fix commits are found by commit-message keywords, then traced back with SZZ (git blame on each fix's parent) to confirm the defect already existed at the training cutoff. Treat scores as a directional signal. "Ask AI" sends that file's source and metrics to Groq's API (a third party) to write a recommendation.
Coupling
Circular dependencies
Evaluation
| Model | Precision | Recall | F1 | ROC-AUC | Avg. precision |
|---|
Top predictors
Stability across time
Starting…