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
80 commits sit in this repo's top risk tercile, which is 33% of the 244scored. 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 3.3 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.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began other-led, now leaning chore.
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 | Author | When | Lines | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 21d2a013chore: update package-lock.json | Leo Dutra | 1mo ago | +7.5K -0 | 100thElevated | more lines added than baseline |
| 2 | 48dcdf20fix: update ESLint configuration and dependencies | Leo Dutra | 3mo ago | +8.7K -81 | 100thElevated | more lines added than baseline |
| 3 | d1ba75fbchore: add test coverage scripts and update dependencies | Leo Dutra | 1y ago | +4.8K -989 | 99thElevated | more lines added than baseline |
| 4 | fb99f0c4Update devDependencies and remove unused dependencies in package.json | Leo Dutra | 1y ago | +3.1K -1.0K | 99thElevated | more lines added than baseline |
| 5 | e090cc05refactor: update build process and add SWC for JavaScript compilation | Leo Dutra | 1y ago | +3.1K -192 | 98thElevated | more lines added than baseline |
| 6 | a933ae75Update dependencies | Leo Dutra | 5y ago | +1.7K -2.4K | 98thElevated | more lines added than baseline |
| 7 | ab24d9dachore: update version and dependencies in package.json | Leo Dutra | 3mo ago | +1.3K -5.4K | 97thElevated | more lines added than baseline |
| 8 | 60e5dda0Update yarn.lock | Leo Dutra | 7y ago | +1.0K -34 | 97thElevated | more lines added than baseline |
| 9 | 3034855eUpdate dependencies + eslint airbnb | Leo Dutra | 7y ago | +1.6K -321 | 97thElevated | more lines added than baseline |
| 10 | 9f0558ccUpdate dependencies and add locks | Leonardo Dutra | 8y ago | +757 -1 | 96thElevated | more lines added than baseline |
| 11 | 42a320f2feat: migrate to TypeScript and restructure project | Leo Dutra | 1y ago | +1.0K -6 | 95thElevated | more lines added than baseline |
| 12 | aafa8bb1Refactor tests for simpleflake and related functions to improve structure and coverage | Leo Dutra | 1y ago | +455 -65 | 95thElevated | more lines added than baseline |
| 13 | f9292302test: separate unit tests for SimpleFlakeStruct and related functions | Leo Dutra | 1y ago | +382 -448 | 95thElevated | more lines added than baseline |
| 14 | d4f5cd19docs: update README to enhance project description and highlight features | Leo Dutra | 1y ago | +298 -67 | 94thElevated | more lines added than baseline |
| 15 | 9ccf7119docs: add design rationale and principles for simpleflakes in FIRST_PRINCIPLES.md | Leo Dutra | 3mo ago | +304 -0 | 94thElevated | more lines added than baseline |
| 16 | 038abe68Using JavaScript BigInt | Leo Dutra | 7y ago | +267 -124 | 94thElevated | more lines added than baseline |
| 17 | ed920397Initial commit | Leo Dutra | 10y ago | +279 -0 | 94thElevated | more lines added than baseline |
| 18 | d42f9776feat: implement release workflow and generate release notes script | Leo Dutra | 1y ago | +184 -5 | 93thElevated | more lines added than baseline |
| 19 | a55a3c49docs: clarify timestamp terminology and enhance README descriptions feat: improve error handling and validation in simpleflake generation test: add integration tests for timestamp ordering and custom epoch handling | Leo Dutra | 3mo ago | +165 -31 | 92thElevated | more lines added than baseline |
| 20 | 58d7176afeat: add compatibility tests for CommonJS, ES Modules, and TypeScript; update CI configuration and ignore unnecessary test files | Leo Dutra | 1y ago | +203 -5 | 92thElevated | more lines added than baseline |
| 21 | 7375f22aUpdate yarn.lock | Leo Dutra | 7y ago | +131 -80 | 92thElevated | more lines added than baseline |
| 22 | 5a3c2023chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 | dependabot[bot] | 2mo ago | +107 -146 | 91thElevated | more lines added than baseline |
| 23 | 7fb88cc6Update dependencies | Leo Dutra | 7y ago | +124 -119 | 91thElevated | more lines added than baseline |
| 24 | cbeffa0afeat: implement CI workflow and publish process; migrate from Travis to GitHub Actions | Leo Dutra | 1y ago | +106 -28 | 90thElevated | more lines added than baseline |
| 25 | 6352dbd6Update README and fix tests | Leo Dutra | 7y ago | +100 -93 | 90thElevated | more lines added than baseline |
| 26 | 5b467fc5docs: add deployment guidelines and workflow details to DEPLOYMENT.md | Leo Dutra | 3mo ago | +93 -0 | 89thElevated | more lines added than baseline |
| 27 | ef36fb43feat: enhance simpleflake ID generation with cryptographically secure random values and add tests for global crypto fallback | Leo Dutra | 4mo ago | +124 -9 | 89thElevated | more lines added than baseline |
| 28 | 2fc6e229feat: enhance package exports and build process | Leo Dutra | 3mo ago | +221 -7.3K | 88thElevated | more lines added than baseline |
| 29 | 14933233fix: update SimpleFlakeStruct to use bigint for timestamp and randomBits; add tests for new structure | Leo Dutra | 11mo ago | +92 -92 | 88thElevated | more lines added than baseline |
| 30 | 77c1d473fix: enhance README.md for clarity and consistency in features and use cases | Leo Dutra | 11mo ago | +74 -52 | 88thElevated | more lines added than baseline |
| 31 | 402b9d34chore(deps): bump minimatch | dependabot[bot] | 6mo ago | +59 -64 | 87thElevated | more lines added than baseline |
| 32 | 08ddbe56Added benchmark script; optimizating binary() and extractBits() | Leo Dutra | 10y ago | +77 -29 | 87thElevated | more lines added than baseline |
| 33 | b23942f9feat: enhance CI/CD workflows with type-checking and release checks | Leo Dutra | 3mo ago | +69 -15 | 87thElevated | more lines added than baseline |
| 34 | bd45dccechore: update devDependencies in package.json and remove unused packages from package-lock.json | Leo Dutra | 3mo ago | +53 -63 | 86thElevated | more lines added than baseline |
| 35 | 6bf6e665feat: add initial announcement for Snowflake ID generation system | Leo Dutra | 1y ago | +45 -0 | 86thElevated | more lines added than baseline |
| 36 | 0ea6ba61feat: add benchmark results logging and badge generation script | Leo Dutra | 1y ago | +57 -1 | 85thElevated | more lines added than baseline |
| 37 | 8c08482dfix: enhance integration tests for uniqueness and time ordering with fresh library loading | Leo Dutra | 4mo ago | +40 -3 | 85thElevated | more lines added than baseline |
| 38 | 14f0d192Added coveralls and travis npm publishing | Leo Dutra | 10y ago | +40 -9 | 85thElevated | more lines added than baseline |
| 39 | 03ce7277chore: update settings and enhance README with additional examples and formatting improvements | Leo Dutra | 3mo ago | +44 -7 | 84thElevated | more lines added than baseline |
| 40 | a5780d2bfeat: cache resolved random source in simpleflake function | Leo Dutra | 1mo ago | +42 -2 | 84thElevated | more lines added than baseline |
| 41 | 9eac5d59chore: update GitHub Actions to use latest checkout and setup-node actions | Leo Dutra | 3mo ago | +32 -20 | 83thElevated | more lines added than baseline |
| 42 | 8272d6c3fix: update SIMPLEFLAKE_EPOCH to use bigint type in tests | Leo Dutra | 11mo ago | +38 -16 | 83thElevated | more lines added than baseline |
| 43 | 7c58a776refactor: standardize formatting and improve readability in benchmark run script | Leo Dutra | 3mo ago | +29 -22 | 82thElevated | more lines added than baseline |
| 44 | ce095a0cfix: update README.md for formatting consistency and clarity | Leo Dutra | 11mo ago | +28 -28 | 82thElevated | more lines added than baseline |
| 45 | a94ed8dcAdded coverage for SimpleFlakeStruct | Leo Dutra | 10y ago | +35 -16 | 82thElevated | more lines added than baseline |
| 46 | 202ca913docs: update performance metrics in README for accuracy | Leo Dutra | 4mo ago | +24 -8 | 81thElevated | more lines added than baseline |
| 47 | d200a3c6feat: enhance CI workflow with linting step and update Codacy token usage | Leo Dutra | 3mo ago | +24 -5 | 81thElevated | more lines added than baseline |
| 48 | fff14a36docs: document collision envelope, epoch horizon, and same-ms ordering | Leo Dutra | 1mo ago | +24 -4 | 80thElevated | more lines added than baseline |
| 49 | 1f5ff8e5chore: clean up CI workflow files by removing unnecessary whitespace | Leo Dutra | 1y ago | +19 -19 | 80thElevated | more lines added than baseline |
| 50 | b0bc3aebAdded extractBits() direct test | Leo Dutra | 10y ago | +18 -11 | 80thElevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
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.
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.
leodutra/simpleflakes has 255 commits in its history from 4 contributors, the first of them Jan 10, 2016. In the last 90 days 10 files were touched, 28 times in total, most often simpleflakes.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.