mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-05-06 01:28:35 -05:00
[PR #1382] [MERGED] chore(bib): verify 30 grandfathered paper-bib entries #9058
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/harvard-edge/cs249r_book/pull/1382
Author: @profvjreddi
Created: 4/17/2026
Status: ✅ Merged
Merged: 4/17/2026
Merged by: @profvjreddi
Base:
dev← Head:fix/bib-verify-29-entries📝 Commits (1)
97a5429chore(bib): verify 30 grandfathered paper-bib entries📊 Changes
3 files changed (+153 additions, -186 deletions)
View changed files
📝
book/tools/bib_lint_baseline.json(+1 -181)📝
interviews/paper/references.bib(+55 -2)📝
periodic-table/paper/references.bib(+97 -3)📄 Description
Summary
Follows up on #1373 (which grandfathered 29
@inproceedings missing publisherviolations in two paper bibs as a CI stopgap). This PR replaces the grandfather with proper verification of all 30 entries (the 29 from CI +asanovic2006landscapewhich was already in the baseline).What changed
For each of the 30 entries, added:
publisher = {<authoritative venue publisher>}— the field that was missingx-verified = {2026-04-17}x-verified-by = {claude-bib-sweep-2026-04}x-verified-source = {<DOI or canonical proceedings URL>}Three entry-type corrections for papers that were mis-tagged as
@inproceedingsbut were actually standalone artifacts:shoeybi2019megatron→@misc(arXiv:1909.08053, never published at a venue)asanovic2006landscape→@techreport(UC Berkeley EECS-2006-183)gu2023mamba→@misc(arXiv:2312.00752; COLM 2024 was a later version)Why authoritative, not Crossref-fuzzy
I tried Crossref's top-1 match for each key first. It returned wrong papers for ~15 of 30 (e.g. Vaswani 2017 → a Springer book chapter, Reddi 2020 MLPerf → "New Electronics" magazine, Jouppi 2017 TPU → a SCITEPRESS cloud-computing workshop). For canonical ML-systems papers, the venue-specific publisher is the authoritative signal.
Publisher map
Baseline delta
book/tools/bib_lint_baseline.json: 67 → 37 grandfathered entries (−30 exactly).Verification
Verification coverage for the two touched bibs:
interviews/paper/references.bibperiodic-table/paper/references.bibOut of scope
publisherfor @inproceedings) are a separate cleanup sweep.author-initials-onlywarnings) is its own pass.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.