Summary
Research figures and a few people photos are served from dibs-web01.vm.duke.edu, an external Duke institutional VM. As of May 2026 the host returns 21-byte responses (probably an error page) for the URLs we sampled — those images are likely already broken on the live site.
The lychee link-checker added in #32 currently excludes dibs-web01\.vm\.duke\.edu so it doesn't spam CI; that exclude should be removed once the migration lands.
Affected files / URLs (~14 references)
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/admin_ent.jpg
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/bryan_ent.jpg
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/bryan_ext.jpg
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/ctn_ent.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/fmri/website_VAEGAM_fig.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/vocal/vae_finch.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/DUSOM_Dept_Neurobio_stack.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/Trevor.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/ava_preprint.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/john.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/raymond_poster.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/shiyang.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/zebrafish/colorFish.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/zebrafish/pipelineNewpng3.png
Referenced in: people.html, research.md, _layouts/home.html.
Acceptance
Pairs with
#34 (broken-image checker hook) — that hook prevents this failure mode from recurring.
Summary
Research figures and a few people photos are served from
dibs-web01.vm.duke.edu, an external Duke institutional VM. As of May 2026 the host returns 21-byte responses (probably an error page) for the URLs we sampled — those images are likely already broken on the live site.The lychee link-checker added in #32 currently excludes
dibs-web01\.vm\.duke\.eduso it doesn't spam CI; that exclude should be removed once the migration lands.Affected files / URLs (~14 references)
Referenced in:
people.html,research.md,_layouts/home.html.Acceptance
images/— Phase 1's pre-commit hooks will compress them automaticallypeople.html,research.md,_layouts/home.htmlto the local pathsdibs-web01\.vm\.duke\.eduline fromlychee.toml'sexcludelistPairs with
#34 (broken-image checker hook) — that hook prevents this failure mode from recurring.