Add 64 references on thought, language, and representation; correct 6 entries - #85
Merged
Merged
Conversation
…al86 added the following entries: RumeEtal86b, LairEtal87, Wino72, Carr02, Bars99, Turi50, SmalScho15, Rams07, KrieWei21, RobePash00, Weiz66, SilvEtal16, KossEtal01, FodoPyly88, RogeMcCl04, JumpEtal21, Fodo75, Bret19, Harn90, Bole20, RussNorv95, FedoEtal24, VyasEtal20, VaswEtal17, Shep62a, MontEtal12b, Chem09, Broo91, KrieKiev13, GuesMart21, Newe80, FedoVarl16, ChurEtal12, Smol88, LeCuEtal15, Newe90, Krus92, Gard00, Denn91, Pyly73, Etha19, Pold06, Whor56, KrieDoug18, NeweEtal58, ChriEtal16, Ande78, ParkEtal24, BengEtal13, ColbEtal72, LakeEtal17, vanG95, ChunAbbo21, HewiMann19, MontEtal12a, Mins75, Palm78, CollLoft75, GrifEtal10, RumeEtal86a, MitcKrak23, FaveMach23, Boro01, EvanStan13, Shep62b, Wall09, MannEtal20, NeweSimo76 modified the following entries: AndeEtal04b, McClEtal86 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
jeremymanning
added a commit
that referenced
this pull request
Sep 9, 2026
Resolves the conflict created by #85. Summary below generated by "python bibcheck.py commit"; it lists this branch changes relative to master. removed the following entries: ChanEtal09, FitzEtal23, XuEtal23, ScheEtal08, XuEtal24, MartEtal18 added the following entries: Kerb14, XuEtal24b, AndeEtal20, Loft05, SekeEtal16, ScheEtal08a, SnijBosk11, ChanEtal09a, ChanEtal09b, OedeEtal17, QiCout26, BergRoed99, SekeEtal18, DougPeuc73, Ewen03, NadeHard09, AndePich78, SuEtal26, BridPall12, HaleHojs14, FinnEtal20, DaviHink97, Gall10, ScheEtal08b, FitzEtal25, PaloEtal18, SavaEtal23, GilbMosc21, XuEtal24a, Mars07, LoftPalm74, StJaScha13, GoldWhel00, DiamLevi20 modified the following entries: Vint68, Zoll90, vandEtal11, Schr00b, NguyEtal19, WangEtal10b, Wilc45, LeeChen22, AntoEtal24, SumeEtal23, Rame72, MeleEtal25, AvraEtal97, KaraEtal21, Dees59, LindEtal21, FranLiu18, Vite67, RaccEtal24, ShafEtal14, GoldRasc19, StonEtal25, BaumPetr66, ChiEtal08, BaumEtal70, MatuEtal17, YeshEtal21, FitzEtal26, SakoChib78, BarrEtal13, VeraEtal25, RascEtal07, ChenEtal22, ChenEtal24a, NastEtal21, ChiEtal01, MayeEtal92b, Thor13 Conflict resolution ------------------- A textual merge was not usable here: this branch had re-serialized the whole file (field names lowercased, entries reordered), so git saw ~84,000 changed lines and conflicted against master's 64 new entries. Merged per BibTeX entry instead, three-way against the common ancestor 1f40c90. The two changesets turned out to be disjoint, so the merge is exact rather than a judgement call: - no entry was modified on both sides - no key was added on both sides - neither side modified an entry the other removed master : +68 entries, -4 (key renames), 2 modified this br.: +34 entries, -6 (key renames), 68 modified (35 add doi, 30 fix year) result : 6422 entries = 6394 + 34 - 6 The result was verified by independently recomputing the required three-way outcome per key and asserting the merged file matches it exactly, and by confirming no value was altered when branch entries were restyled. This branch's whole-file re-serialization was NOT carried over: entries master already had keep master's formatting, and entries taken from this branch were rewritten into it. That is what keeps this diff at ~530 insertions against master instead of ~42,000, so the PR can be reviewed. The reformatting looked like an artifact of bibcheck's autofix rather than an aim of the PR, whose title describes semantic changes only. It can be redone separately if wanted. python bibcheck.py verify --verbose reports "looks good!". Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This was referenced Sep 9, 2026
jeremymanning
added a commit
that referenced
this pull request
Sep 9, 2026
Post-merge audit of PRs #84 and #85 (both merged to master in a parallel session as 0d3b9ff). Colon rule (186 titles) ----------------------- Lowercase the word after every ':' in a Title unless it is a proper noun. Proper nouns in this file are brace-protected ({C}alifornia, {M}arkov) or listed in bibcheck/caps.txt, and both are left alone; Gede24's "I" is a pronoun and is also left alone. 184 of the 186 were the article "A". bibcheck could never have caught these: format_title short-circuits on `w.lower() == "a"` (helpers.py:854) and "A" is line 1 of caps.txt, so a capital "A" after a colon was preserved rather than lowered. It is only ever preserved, never restored, so this rewrite is stable under bibcheck and needs no change to bibcheck itself. Restored entry -------------- MartEtal18 was dropped with no replacement by 4376a00 ("remove duplicate FitzEtal, re-add DOIs for most missing") and was not mentioned in PR #84. Restored, with the surname corrected from Martinez-Rodrigues to Martinez-Rodriguez and the DOI added (CrossRef 10.1016/j.eswa.2018.07.017). Corrections, each against the publisher's own record ---------------------------------------------------- ChanEtal09b title += ": the reversed testing effect" (CrossRef subtitle) Mars07 title += ": implications for memory" (CrossRef subtitle) NguyEtal19 "neural response" -> "neural responses" Schr00b Pages 96 -> 96--106 XuEtal24a + Number = {2}, + Doi (10.1038/s41928-023-01116-6) Vite67 "A Viterbi" -> "A J Viterbi" (Andrew J. Viterbi) VeraEtal25 2nd "Y Chen" -> "Y-T Chen" (arXiv 2509.20354 author 69 is Yi-Ting Chen; #85 had this right, #84 did not, the merge took #84) BarrEtal13 Doi stored as a URL -> bare DOI MatuEtal17 Doi stored as a URL -> bare DOI Fodo75 Publisher Harvard University Press/Cambridge MA -> Crowell/New York NY; the 1975 edition is Crowell, HUP issued it in 1979/80 BeckLim03 title was wrapped in an extra brace pair, which makes format_title skip the entry outright -- which is why "{c}alifornia" survived. Unbraced, {C}alifornia, + Number = {6}, + Doi SnijBosk11 -> SnijBosk12, @incollection -> @inBook. "More powerful tests for variance parameters" is a SECTION inside chapter 6, whose title is "Testing and Model Specification"; the authors state the official 2nd-edition year is 2012. The key change is forced: bibcheck derives the key from author + year. Pages dropped as unverifiable. LairEtal87 + Doi (10.1016/0004-3702(87)90050-6), record matches exactly Pyly73 + Doi (10.1037/h0034650), record matches exactly Also normalizes the 66 `doi` field names to `Doi`, matching what helpers.write_bib emits for every other field. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MfEdd5PnqDbDppiYGnNNcg
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds 64 references and corrects 6 existing entries, in support of a manuscript on the
geometry of thought and language.
python bibcheck.py verify --verbosereportslooks good!; the commit message was generated bypython bibcheck.py commit.What was added
64 entries across: symbolic and rule-based representation (Newell & Simon, Fodor &
Pylyshyn, Smolensky, Harnad, Minsky, SOAR); early chatbot systems (ELIZA, PARRY,
SHRDLU, A.L.I.C.E.); anti-representationalist critiques (Brooks, van Gelder, Ramsey,
Chemero, Brette, Dennett); representational geometry (Shepard 1962 I & II, Gärdenfors,
Kriegeskorte & Kievit, Kriegeskorte & Wei, Chung & Abbott); deep learning and LLM
geometry (Rumelhart/Hinton/Williams, LeCun/Bengio/Hinton, Silver, Jumper, Ethayarajh,
Hewitt & Manning, Park et al.); and the nature of thought (Whorf, Carruthers,
Boroditsky, Fedorenko & Varley, Fedorenko/Piantadosi/Gibson, Kosslyn, Churchland,
Vyas, Newell 1990, Jonas & Kording, Guest & Martin).
Every entry was verified against CrossRef — title, authors, journal, volume, issue,
pages, year — or against the publisher's own record where CrossRef has none (Fodor
1975, Whorf 1956, Newell 1990, Russell & Norvig 1995, Minsky 1975).
Corrections to existing entries
ViswEtal17VaswEtal17, surname corrected,Volume = {30}andPages = {5998--6008}addedKrus98Krus92, volume/year corrected,Numberadded, authorJ K KruschkeMcClEtal86@articlewithJournal = {Explorations in the Microstructure of Cognition},Pages = {216--271},Volume = {2}. It is a book.@book, MIT Press, Cambridge MA, with the real volume 2 subtitleRumeEtal86RumeEtal86a, given its real volume 1 subtitle and an addressAndeEtal04bJR Anderson.J R Anderson(initials must be separated)MontEtal12MontEtal12, and the suffix rule requires every key sharing a base to carry a suffix.MontEtal12a; the new entry isMontEtal12bBreaking changes
Four keys no longer exist. A document citing one loses the citation silently:
ViswEtal17VaswEtal17Krus98Krus92RumeEtal86RumeEtal86aMontEtal12MontEtal12aMontEtal12ais the only rename of an entry unrelated to the manuscript that promptedthis work.
Duplicate checking
The additions were checked against all 6,330 prior entries four ways: duplicate keys;
key collision across all
a–zsuffix variants (a bare-key check reports "nocollision" while the work is already present as, say,
AndeEtal04b); the duplicaterule itself (same author surname set and same title); and fuzzy title similarity.
Suffix series were also checked for gaps and for a base existing both suffixed and
bare. Two prepared entries were dropped as already present under suffixed keys
(
AndeEtal04b,NormEtal06b), and one candidate was dropped in favour of the existingJame90.One thing left for a maintainer
CrutEtal13andHealEtal14ashare a title and an author surname set:CrutEtal13— Crutchley, Healey & Kahana (2013), Context and Episodic MemorySymposium Abstracts — a conference abstract
HealEtal14a— Healey, Crutchley & Kahana (2014), JEP: General, 143(4), 1553–1569bibcheckpasses on the pair and they are arguably distinct works, but it is the exactshape the duplicate rule was written to catch. Untouched here, since deleting either
breaks anyone citing it.
🤖 Generated with Claude Code