Why now
A June 2026 org tooling review found lecture-dp's CI architecture is the best in the lecture family (container build, quantecon/actions composite actions, OIDC Pages deploy, anaconda=2025.12 + jupyter-book<2.0 pins all correct) — but its contents have silently frozen since setup. Notable: in the same two-week window, Dependabot auto-delivered sphinx-extension bumps to lecture-python-advanced.myst that this repo missed solely because it has no dependabot.yml.
Work breakdown
A. Mechanical scaffolding refresh — no decisions needed
Tracked in the linked PR: adds dependabot.yml + linkcheck.yml, bumps actions/* pins, adds an environment.yml-change cache trigger, bumps stale sphinx-extension pins, removes the GA placeholder.
B. Needs a maintainer decision (child issues)
C. Blocked externally — track only
Current-state audit (2026-06-11)
| Area |
Current |
Target |
| Container build |
✅ quantecon-build:latest |
— |
anaconda pin |
✅ 2025.12 |
— |
jupyter-book pin |
✅ >=1.0.4post1,<2.0 |
— |
| OIDC Pages deploy |
✅ publish-gh-pages@v0.6.0 |
— |
quantecon-book-theme |
❌ ==0.15.1 (3 yrs old) |
>=0.21,<0.22 |
| sphinx-proof / youtube / togglebutton |
⚠ stale |
0.4.0 / 1.5.0 / 0.4.5 |
dependabot.yml |
❌ missing |
github-actions + conda |
linkcheck.yml |
❌ missing |
weekly, against live site |
| PR preview |
❌ artifact-only |
Netlify or Cloudflare |
| publish formats |
⚠ HTML only |
+ PDF + notebooks (decision) |
actions/* pins |
⚠ @v4 era |
current majors |
| GA placeholder |
⚠ G-XXXXXXXXXX |
remove or real ID |
🤖 Generated with Claude Code
Why now
A June 2026 org tooling review found lecture-dp's CI architecture is the best in the lecture family (container build,
quantecon/actionscomposite actions, OIDC Pages deploy,anaconda=2025.12+jupyter-book<2.0pins all correct) — but its contents have silently frozen since setup. Notable: in the same two-week window, Dependabot auto-delivered sphinx-extension bumps tolecture-python-advanced.mystthat this repo missed solely because it has nodependabot.yml.Work breakdown
A. Mechanical scaffolding refresh — no decisions needed
Tracked in the linked PR: adds
dependabot.yml+linkcheck.yml, bumpsactions/*pins, adds anenvironment.yml-change cache trigger, bumps stale sphinx-extension pins, removes the GA placeholder.B. Needs a maintainer decision (child issues)
quantecon-book-theme==0.15.1→>=0.21,<0.22(layout review needed)C. Blocked externally — track only
nb_repository_urlfrom_config.yml(serve notebooks from the published site instead of a.notebookscompanion repo) — waits on Update Colab badge URLs to support notebooks on gh-pages quantecon-book-theme#359quantecon/actions/*pins from@v0.6.0to@v1— waits on QuantEcon/actions shipping v1.0 (no release since 2026-02)Current-state audit (2026-06-11)
quantecon-build:latestanacondapin2025.12jupyter-bookpin>=1.0.4post1,<2.0publish-gh-pages@v0.6.0quantecon-book-theme==0.15.1(3 yrs old)>=0.21,<0.22dependabot.ymllinkcheck.ymlactions/*pins@v4eraG-XXXXXXXXXX🤖 Generated with Claude Code