Found during the independent validation tracked in QuantEcon/workspace-lectures#36, which checked this site because it was never re-fetched after #53/#54 merged.
What readers see right now
The live Pages site is stale pre-repoint HTML (last Pages build 2026-08-05T03:07Z, gh-pages e9156b95). Its french_rev.html still links assignat.xlsx, dette.xlsx and fig_3.xlsx via QuantEcon/lecture-python-intro/blob/main/lectures/datasets/, and its inflation_history.html still links chapter_3.xlsx (twice) and longprices.xls via the raw form of the same path. All five URLs return 404 today — those files were deleted from lecture-python-intro on Aug 6–7 (QuantEcon/lecture-python-intro#825 and QuantEcon/lecture-python-intro#827).
Main is already fixed
#53 and #54 repointed both lectures to data-lectures, and all five replacement targets serve real bytes today (assignat 209,555 B, dette 632,030 B, fig_3 9,466 B, chapter_3 73,281 B, longprices 388,608 B). The breakage lives only in the published HTML.
Why it has not cleared
publish.yml triggers on publish* tags only, and the last publish run was 2026-02-10 — merges do not republish this site. Pushing a publish* tag is the whole repair.
Why no automation caught it
The weekly linkcheck runs lychee over the gh-pages HTML, and these URLs sit in verbatim/code-cell content that lychee skips — so dead data links in published pages are invisible to it. Worth remembering when this canary is used to argue a publish path is healthy.
Found during the independent validation tracked in QuantEcon/workspace-lectures#36, which checked this site because it was never re-fetched after #53/#54 merged.
What readers see right now
The live Pages site is stale pre-repoint HTML (last Pages build 2026-08-05T03:07Z, gh-pages
e9156b95). Itsfrench_rev.htmlstill linksassignat.xlsx,dette.xlsxandfig_3.xlsxviaQuantEcon/lecture-python-intro/blob/main/lectures/datasets/, and itsinflation_history.htmlstill linkschapter_3.xlsx(twice) andlongprices.xlsvia the raw form of the same path. All five URLs return 404 today — those files were deleted from lecture-python-intro on Aug 6–7 (QuantEcon/lecture-python-intro#825 and QuantEcon/lecture-python-intro#827).Main is already fixed
#53 and #54 repointed both lectures to data-lectures, and all five replacement targets serve real bytes today (assignat 209,555 B, dette 632,030 B, fig_3 9,466 B, chapter_3 73,281 B, longprices 388,608 B). The breakage lives only in the published HTML.
Why it has not cleared
publish.ymltriggers onpublish*tags only, and the last publish run was 2026-02-10 — merges do not republish this site. Pushing apublish*tag is the whole repair.Why no automation caught it
The weekly linkcheck runs lychee over the gh-pages HTML, and these URLs sit in verbatim/code-cell content that lychee skips — so dead data links in published pages are invisible to it. Worth remembering when this canary is used to argue a publish path is healthy.