Skip to content

Commit e4fa5fd

Browse files
committed
Move Paxton to alumni and switch Dartmouth bio editing to Qwen 3.8
1 parent c46bce6 commit e4fa5fd

9 files changed

Lines changed: 55 additions & 43 deletions

File tree

‎data/people.xlsx‎

-89 Bytes
Binary file not shown.

‎documents/JRM_CV.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ <h4>Graduate Advisees</h4>
347347
<ol reversed start="11">
348348
<li>Claudia Gonciulea (Doctoral student; 2025 – )</li>
349349
<li>Mark Taylor (Masters student, Quantitative Biomedical Sciences; 2021)</li>
350-
<li>Paxton Fitzpatrick (Doctoral student; 2021 – )</li>
350+
<li>Paxton Fitzpatrick (Doctoral student; 2021 – 2026; current position: Freelance data scientist)</li>
351351
<li>Xinming Xu (Doctoral student; 2021 – )</li>
352352
<li>Caroline Lee (Doctoral student; 2019 – 2021)</li>
353353
<li>Deepanshi Shokeen (Masters student, Quantitative Biomedical

‎documents/JRM_CV.pdf‎

48 Bytes
Binary file not shown.

‎documents/JRM_CV.tex‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ \subsection*{Mentorship (selected)}
550550
\begin{etaremune}
551551
\item Claudia Gonciulea (Doctoral student; 2025 -- )
552552
\item Mark Taylor (Masters student, Quantitative Biomedical Sciences; 2021)
553-
\item Paxton Fitzpatrick (Doctoral student; 2021 -- )
553+
\item Paxton Fitzpatrick (Doctoral student; 2021 -- 2026; current position: Freelance data scientist)
554554
\item Xinming Xu (Doctoral student; 2021 -- )
555555
\item Caroline Lee (Doctoral student; 2019 -- 2021)
556556
\item Deepanshi Shokeen (Masters student, Quantitative Biomedical

‎people.html‎

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,6 @@ <h3><a href="https://pbs.dartmouth.edu/people/jeremy-r-manning" target="_blank">
7979
<!-- Graduate Students and Lab Members -->
8080
<section class="content-section">
8181
<div class="people-grid">
82-
<div class="person-card">
83-
<img src="images/people/paxton_fitzpatrick.png" alt="paxton fitzpatrick">
84-
<h3><a href="http://paxtonfitzpatrick.github.io/" target="_blank">paxton fitzpatrick</a> | grad student</h3>
85-
<p>Paxton graduated from Dartmouth in 2019 with a BA in neuroscience and is continuing his research in the lab while applying to grad school. He's interested in creating new experiments and software tools to study classroom learning and model how memories change over time. Outside the lab, Paxton enjoys hiking, renovating old houses, and teaching Python.</p>
86-
</div>
8782
<div class="person-card">
8883
<img src="images/people/xinming_xu.png" alt="xinming xu">
8984
<h3>xinming xu | grad student</h3>
@@ -94,14 +89,14 @@ <h3>xinming xu | grad student</h3>
9489
<h3><a href="https://contralto.github.io/" target="_blank">claudia gonciulea</a> | grad student</h3>
9590
<p>Claudia received her cognitive science and computer science degrees from the University of Michigan in 2023, and then studied learning and memory as a research specialist in the Penn Computational Cognitive Neuroscience lab. She’s interested in studying the factors that shape how new memories are created as we learn, and the subsequent changes to old memories that emerge as we experience the world. In addition to researching learning and memory, she loves going to museums, playing video and board games, baking, and being in nature.</p>
9691
</div>
97-
</div>
98-
99-
<div class="people-grid">
10092
<div class="person-card">
10193
<img src="images/people/alishba_tahir.png" alt="alishba tahir">
10294
<h3>alishba tahir | researcher</h3>
10395
<p>Alishba studies how memory, narrative processing, and forgetting intersect, with a focus on how recall and prediction shape memory dynamics during naturalistic experiences. She holds an undergraduate degree in biology from LUMS and previously worked on fMRI-based disease analysis.</p>
10496
</div>
97+
</div>
98+
99+
<div class="people-grid">
105100
<div class="person-card">
106101
<img src="images/people/sarah_kerns.png" alt="sarah kerns">
107102
<h3>sarah kerns | researcher</h3>
@@ -112,14 +107,14 @@ <h3>sarah kerns | researcher</h3>
112107
<h3>alexandra wingo | undergrad</h3>
113108
<p>Alexandra is interested in education technology and brings to the lab her extensive computer science experience. She is especially interested in helping students with learning differences, and in developing brain-based learning tools.</p>
114109
</div>
115-
</div>
116-
117-
<div class="people-grid">
118110
<div class="person-card">
119111
<img src="images/people/angelyn_liu.png" alt="angelyn liu">
120112
<h3>angelyn liu | undergrad</h3>
121113
<p>Angelyn is a member of the class of 2028 from the Bay Area, CA, planning on majoring in cognitive science. In her free time, she enjoys singing, reading, puzzle games, and creative writing.</p>
122114
</div>
115+
</div>
116+
117+
<div class="people-grid">
123118
<div class="person-card">
124119
<img src="images/people/azaire_andre.png" alt="azaire andre">
125120
<h3>azaire andre | undergrad</h3>
@@ -130,14 +125,14 @@ <h3>azaire andre | undergrad</h3>
130125
<h3>will lehman | undergrad</h3>
131126
<p>Will is a '27 from Salt Lake City, Utah. He likes skiing, playing hockey, and working on new projects.</p>
132127
</div>
133-
</div>
134-
135-
<div class="people-grid">
136128
<div class="person-card">
137129
<img src="images/people/theo_larson.png" alt="theo larson">
138130
<h3>theo larson | undergrad</h3>
139131
<p>Theo is a '29 from Brooklyn, New York and a prospective major in Economics and History. In his free time, he enjoys reading, playing board games, and taking walks with his dog Sunny.</p>
140132
</div>
133+
</div>
134+
135+
<div class="people-grid">
141136
<div class="person-card">
142137
<img src="images/people/jason_kang.png" alt="jason kang">
143138
<h3>jason kang | undergrad</h3>
@@ -148,14 +143,14 @@ <h3>jason kang | undergrad</h3>
148143
<h3>mak kelly | undergrad</h3>
149144
<p>Mak, a '28 math and computer science major, is interested in entrepreneurship and plays rugby for Dartmouth.</p>
150145
</div>
151-
</div>
152-
153-
<div class="people-grid">
154146
<div class="person-card">
155147
<img src="images/people/isaac_cheon.png" alt="isaac cheon">
156148
<h3>isaac cheon | undergrad</h3>
157149
<p>Isaac is a pre-dental student majoring in Computer Science. He enjoys playing drums and spending time outdoors.</p>
158150
</div>
151+
</div>
152+
153+
<div class="people-grid">
159154
<div class="person-card">
160155
<img src="images/people/colson_duncan.png" alt="colson duncan">
161156
<h3>colson duncan | undergrad</h3>
@@ -166,14 +161,14 @@ <h3>colson duncan | undergrad</h3>
166161
<h3>miles mcdonald | undergrad</h3>
167162
<p>Miles is interested in neurodivergence within inner monologues and brain-computer interfaces. He is excited to gain experience taking data through analysis to application.</p>
168163
</div>
169-
</div>
170-
171-
<div class="people-grid">
172164
<div class="person-card">
173165
<img src="images/people/malique_auguste.png" alt="malique auguste">
174166
<h3><a href="https://malique-auguste.github.io/" target="_blank">malique auguste</a> | undergrad</h3>
175167
<p>Malique is a double major in Applied Mathematics and Government, focusing on the quantitative tools used to investigate political and social issues. He is excited to advance the understanding of human cognition by exploring the parallels between financial markets and neural dynamics.</p>
176168
</div>
169+
</div>
170+
171+
<div class="people-grid">
177172
<div class="person-card">
178173
<img src="images/people/pattapol_sirimangklanurak.png" alt="pattapol "phoom" sirimangklanurak">
179174
<h3>pattapol "phoom" sirimangklanurak | undergrad</h3>
@@ -184,14 +179,14 @@ <h3>pattapol "phoom" sirimangklanurak | undergrad</h3>
184179
<h3>katherina cohen | undergrad</h3>
185180
<p>Katherina is a Government and Cognitive Science major from Buenos Aires with a strong passion for Studio Art.</p>
186181
</div>
187-
</div>
188-
189-
<div class="people-grid">
190182
<div class="person-card">
191183
<img src="images/people/abe_lobsenz.png" alt="abe lobsenz">
192184
<h3>abe lobsenz | undergrad</h3>
193185
<p>Abe is a prospective mathematics major from Connecticut with interests in both pure and applied math. He enjoys biking, powerlifting, and hiking.</p>
194186
</div>
187+
</div>
188+
189+
<div class="people-grid">
195190
<div class="person-card">
196191
<img src="images/people/placeholder.png" alt="martin palencia-gomez">
197192
<h3>martin palencia-gomez | undergrad</h3>
@@ -202,14 +197,14 @@ <h3>martin palencia-gomez | undergrad</h3>
202197
<h3>xzana duranovich | undergrad</h3>
203198
<p>Xzana is a sophomore majoring in Economics from Windsor, Ontario. On campus, she is a member of the varsity swim team and is particularly interested in the application of neural networks to trading algorithms.</p>
204199
</div>
205-
</div>
206-
207-
<div class="people-grid">
208200
<div class="person-card">
209201
<img src="images/people/placeholder.png" alt="sreshth tiwari">
210202
<h3>sreshth tiwari | undergrad</h3>
211203
<p>Sreshth is a Mathematics and Computer Science double major at Dartmouth College. His research interests lie in causal inference and machine learning, with a particular focus on understanding the reasoning capabilities and world modeling of large language models.</p>
212204
</div>
205+
</div>
206+
207+
<div class="people-grid">
213208
<div class="person-card">
214209
<img src="images/people/sadie_jackson.png" alt="sadie jackson">
215210
<h3>sadie jackson | undergrad</h3>
@@ -220,14 +215,14 @@ <h3>sadie jackson | undergrad</h3>
220215
<h3>neui wadwalai | undergrad</h3>
221216
<p>Neui Wadwalai is studying Economics and QSS, and has an interest in Art History. She is exploring how markets, culture, and human behavior shape the ways people understand and move through the world. Neui also enjoys photography, tennis, and venturing out for good food.</p>
222217
</div>
223-
</div>
224-
225-
<div class="people-grid">
226218
<div class="person-card">
227219
<img src="images/people/dylan_unruh.png" alt="dylan unruh">
228220
<h3>dylan unruh | undergrad</h3>
229221
<p>Dylan '28 is a government and economics major from West Chester, PA. He is interested in how technology and markets shape geopolitics and social relations.</p>
230222
</div>
223+
</div>
224+
225+
<div class="people-grid">
231226
<div class="person-card">
232227
<img src="images/people/maggie_cabot.png" alt="maggie cabot">
233228
<h3>maggie cabot | undergrad</h3>
@@ -277,6 +272,7 @@ <h3>Postdoctoral Researchers</h3>
277272

278273
<h3>Graduate Students</h3>
279274
<p>Mark Taylor (2021)<br>
275+
Paxton Fitzpatrick (2021-2026; now a data scientist (freelance))<br>
280276
Caroline Lee (2019-2021)<br>
281277
Deepanshi Shokeen (2018-2020)<br>
282278
Max Bluestone (2018-2020)<br>
@@ -286,7 +282,7 @@ <h3>Graduate Students</h3>
286282
Tom Hao Chang (2016-2017)</p>
287283

288284
<h3>Lab Managers</h3>
289-
<p><a href="http://paxtonfitzpatrick.github.io" target="_blank">Paxton Fitzpatrick</a> (2018-2021; now a <a href="https://context-lab.com" target="_blank">CDL grad student!</a>)<br>
285+
<p><a href="http://paxtonfitzpatrick.github.io" target="_blank">Paxton Fitzpatrick</a> (2018-2021; now a data scientist (freelance))<br>
290286
Emily Whitaker (2017-2018; now at <a href="https://www.wisc.edu/" target="_blank">U Wisconsin-Madison</a>)<br>
291287
<a href="http://kirstensgithub.github.io/" target="_blank">Kirsten Ziman</a> (2016-2017; then a <a href="https://context-lab.com" target="_blank">CDL grad student!</a>)</p>
292288
</div>

‎scripts/dartmouth_chat.py‎

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,8 @@
2929

3030
BASE_URL = os.environ.get("DARTMOUTH_CHAT_BASE_URL", "https://chat.dartmouth.edu")
3131

32-
# Confirmed present on the deployment. `list_models()` shows the others.
33-
# Moved off qwen.qwen3.5-122b on 2026-10-16, when it stopped answering chat
34-
# requests (still listed, but every completion timed out) while other models
35-
# on the deployment answered in seconds.
36-
DEFAULT_MODEL = "zai-org.glm-5.3"
32+
# Selected for lab bio editing. The live CI check verifies availability.
33+
DEFAULT_MODEL = "qwen.qwen3.8-27b"
3734

3835
# How to turn a model's reasoning on and off, as (on, off) request fields,
3936
# keyed by model-name prefix. The switches are not interchangeable: Qwen's

‎tests/test_dartmouth_chat.py‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def test_callers_cannot_mutate_the_table(self):
8080

8181
class TestConfiguration:
8282
def test_default_model_is_named(self):
83-
assert dc.DEFAULT_MODEL == "zai-org.glm-5.3"
83+
assert dc.DEFAULT_MODEL == "qwen.qwen3.8-27b"
8484

8585
def test_missing_key_raises_with_instructions(self, monkeypatch):
8686
monkeypatch.setattr(dc, "get_api_key", lambda: None)
@@ -99,7 +99,11 @@ def test_lists_models(self):
9999

100100
def test_the_default_model_actually_exists(self):
101101
"""Guards against the deployment retiring the model we name."""
102-
assert dc.DEFAULT_MODEL in dc.list_models()
102+
models = dc.list_models()
103+
assert dc.DEFAULT_MODEL in models, (
104+
f"Missing {dc.DEFAULT_MODEL}; available Qwen models: "
105+
f"{[m for m in models if 'qwen' in m.lower()]}"
106+
)
103107

104108
def test_returns_text(self):
105109
out = dc.chat("Reply with exactly: ok", max_tokens=50, temperature=0)

‎tests/test_onboard_member.py‎

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,20 @@ def test_prefers_the_open_entry_over_a_closed_one(self, real_cv):
300300
assert find_cv_section(real_cv, 'Paxton Fitzpatrick') == 'grad'
301301

302302

303+
@pytest.fixture
304+
def current_grad_with_undergrad_history(cv_file):
305+
"""Retain the historical regression case independently of the live roster."""
306+
content = cv_file.read_text(encoding='utf-8')
307+
content = content.replace(
308+
r'\item Claudia Gonciulea (Doctoral student; 2025 -- )',
309+
r'\item Paxton Fitzpatrick (Doctoral student; 2021 -- )')
310+
content = content.replace(
311+
r'\item Old Timer (2019 -- 2021)',
312+
r'\item Paxton Fitzpatrick* (2017 -- 2019)')
313+
cv_file.write_text(content, encoding='utf-8')
314+
return cv_file
315+
316+
303317
class TestCvEntryIsOpen:
304318
def test_open_range(self, cv_file):
305319
assert cv_entry_is_open(cv_file, 'Neui Wadwalai')
@@ -313,15 +327,16 @@ def test_open_range_with_a_qualifier(self, cv_file):
313327
def test_absent_name(self, cv_file):
314328
assert not cv_entry_is_open(cv_file, 'Nobody Here')
315329

316-
def test_a_person_with_both_reads_as_open(self, real_cv):
330+
def test_a_person_with_both_reads_as_open(self, current_grad_with_undergrad_history):
317331
"""The case that broke the old has-an-end-date question."""
318-
assert cv_entry_is_open(real_cv, 'Paxton Fitzpatrick')
332+
assert cv_entry_is_open(current_grad_with_undergrad_history, 'Paxton Fitzpatrick')
319333

320-
def test_reopening_paxton_is_not_attempted(self, real_cv):
334+
def test_reopening_paxton_is_not_attempted(self, current_grad_with_undergrad_history):
321335
"""Re-onboarding a current grad must not touch their closed undergrad
322336
range. The old cv_entry_has_end_date said True for Paxton and sent
323337
onboarding into reopen_cv_entry, which would reopen '(2017 -- 2019)'.
324338
"""
339+
real_cv = current_grad_with_undergrad_history
325340
before = real_cv.read_text(encoding='utf-8')
326341
assert add_to_cv(real_cv, 'Paxton Fitzpatrick', 'grad student', '2026') is True
327342
assert real_cv.read_text(encoding='utf-8') == before

0 commit comments

Comments
 (0)