The honest-claims contract
What we claim, and what we refuse to claim.
This is the contract the product is built against. It is published as written, not summarised, because the limitations are the point.
- The measured quantity is
pushed_atfrom the GitHub API: the last time any branch of the repository received a push. Everywhere in the product it is phrased as “last verified push,” never “actively maintained,” “healthy,” or “alive.” - A push is not a release, a commit is not a feature, and a merged PR is not a shipped product.
- Bot pushes count. Dependabot, translation sync bots,
gh-pagesdeploys, and generated-docs commits all bumppushed_at. We do not filter them and we do not claim to. - A quiet repo may be a finished one. A stable library with no open work reads as
silenthere. That is a limitation of the metric, stated as such on the badge tooltip and the detail page. - Development can move. Work migrating to a monorepo, a fork, or a private mirror shows as
silenteven though the product ships. The directory records the repo it was pointed at. - The score is trivially gameable by pushing an empty commit daily. Mitigations:
pushBitscaps at 25 of 100 points; the release component needs a real tagged release; the roster is frozen so there is no ranking to buy into; and score is never the default sort (stars are). We publish the algorithm rather than pretending it is hard to game. - Snapshot age is always visible:
lastGoodAtrenders as “verified {relative}” and any repo withlastGoodAtolder than 3 days is labelledunverified, not guessed. - License status is GitHub’s
license.spdx_id, not legal advice. 23% of the directory isNOASSERTION/nulland is shown as “license unknown,” never as “open” or “closed.”
In the snapshot of 2026-08-11 that last figure is 25% — 147 of 598 repositories carry no license GitHub can parse.