Undo is a feature; reversibility is a property.
Tracefold holds a change with a checked inverse before it lands, and turns the verdict into a receipt anyone can re-check offline without trusting whoever issued it.
Not released — what sits on crates.io and npm under that name is a reservation holding the name.
| measured | how to re-derive it | |
|---|---|---|
| Pull requests merged | 153 | search: author, merged |
| Into repositories I do not own | 153 of 153 | none sit under my account or my orgs |
| Distinct repositories | 143 | across 136 owners |
| Opened in total | 351 | merged rate 44%; the other 198 are visible too |
ant-design 99.1k★ · material-ui 98.8k★ · gin 89.1k★ · vite 82.4k★ · nest 76.4k★ · strapi 72.9k★ · scrapy 63.9k★ · pdf.js 53.7k★
152 of the 153 merged inside a single month. It is a burst, not a four-year cadence.
Most repositories on this account are working copies of other people's projects, kept for reading and for preparing pull requests. GitHub does not label all of them as forks.
Mine: TraceFold/tracefold, pinned above.
Not an illustration. A workflow refetches every merge from the GitHub API each Monday and draws it
again, so it is whatever this account has actually done by the time you look. Generator:
tools/render_activity.py.
No visitor counter, no star totals, no trophies, no logo wall. Those count attention.




