- 2026-08-11 test: guard against gh pr view without an explicit state filter (#111)
- 2026-08-11 chore: regenerate derived files from the dataset (#110)
- 2026-08-11 fix(ci): only treat an open bot/regenerate PR as "already open" (#109)
- 2026-08-11 test(ci): stale freshness badge to exercise the regenerate bot
- 2026-08-11 docs: draft the 2.8.0 release notes (#108)
- 2026-08-11 test: cover the external-contributor counter with unit + integration tests (#107)
- 2026-08-11 ci: make the regenerate PR step work without the Actions PR setting (#106)
- 2026-08-11 chore: regenerate derived files from the dataset (#105)
- 2026-08-11 test(ci): stale freshness badge to exercise the regenerate bot
- 2026-08-11 fix(ci): grant pull-requests write to the regenerate bot (#104)
- 2026-08-11 ci: auto-heal OG drift on data PRs, fix the regenerate bot, quiet CodeRabbit issues (#103)
- 2026-08-11 docs: recognize the first external contributor + regenerate derived files (#102)
- 2026-08-11 data: confirm Novita AI free tier is not commercial-use allowed (#27)
- 2026-08-09 chore(ci): bump the actions group across 1 directory with 2 updates (#19)
- 2026-08-09 ci: full-clone for build workflows + fast git-mined history check (#26)
- 2026-08-09 fix(site): point the 404 page at the custom-domain root (#25)
- 2026-08-09 fix(site): render explorer rows without interpolating data into innerHTML (#24)
- 2026-08-09 fix: close the 5 CodeQL alerts (explorer XSS + build sanitization) (#23)
- 2026-08-08 fix: make the freshness badge able to decay, and stop hiding confirmed card walls (#22)
- 2026-08-07 fix(ci): make the credential probe able to commit, and honest when it cannot (#21)