Explorer

Corpus statistics

0 commits · 0 classes · 0 versions · 0.0% pass

Direct vs. ripple: direct changes represent edits to the class definition itself (verified via OMC getSourceFile & AST inspection). Ripple changes reflect semantic evolution inherited from modified library dependencies in the transitive closure — the class's own source file was untouched.

Classes over time

Total classes and the simulation-eligible subset, sampled at the first commit of each year.

Semantic versions per class

Distribution across all classes under the active ordering.

Commits per semantic version — mainline

Median 38.7 commits per version on the first-parent chain.

Commits per semantic version — committer date

Median 8.7: date ordering interleaves merged branches and inflates churn 4.4×.

Direct vs ripple change points by year

Ripple attribution is provisional — derived from changed-file path prefixes.

Change points per commit

The long right tail is the library-wide sweep commits.

checkModel outcomes

Unknown verdicts are never counted as passes.

Failures by error code

Canonical model size (equations)