How to read a code health score

A single letter grade is convenient, but it's only useful if you know what's actually being measured underneath it. Here's exactly what goes into REPO-SIGHT's health score, in the same weights the analyzer uses.

The five components

Each component is scored on a 0–100 scale by comparing your project's value against a "good" reference point and a "bad" reference point, then the five scores are combined by weight:

The grade thresholds

The five weighted components sum to one overall score out of 100, which maps to a letter grade:

What to fix first on a low grade

Because complexity density carries the most weight, it's usually the highest-leverage place to start. In practice that means:

A score is a starting point for triage, not a verdict on the whole codebase. A project graded C can still be well-designed with a couple of legitimately complex algorithms; a project graded A can still have logic bugs the metrics can't see. Use the grade to find where to look, then read the actual code.

REPO-SIGHT computes this score automatically for any public C++, Python, or Java repository. Paste a GitHub URL to see your own grade and hotspot list.