Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 3.93 KB

File metadata and controls

29 lines (22 loc) · 3.93 KB

Backlog

Open work on the Crow Intelligence site. Oldest at the bottom of each section. See CLAUDE.md for project orientation.

Next up

  • Pygments ReDoS advisory (low) cannot be fixed while Pelican pins pygments<2.20.0 and the fix is 2.20.0 — Pelican 4.12.0 is the latest release and still carries that cap. Pygments only runs at build time over our own content, so there is no untrusted input; re-check when Pelican relaxes the bound.
  • Restore the Habitat for Humanity partner logo once their parent organisation approves logo use. Paused 2026-09-21 at their request — we hold written permission from the local office, and they expect it back within weeks. Instructions are in the commented-out PARTNERS entry in pelicanconf.py.
  • Decide fate of pelican/content/articles/inaugural-post.md. It still generates an orphan page at /blog/inaugural-post.html with nothing linking to it. Options: (a) republish on blog.crowintelligence.org and delete from this repo, (b) delete from the repo outright, (c) keep and relink from the main site somehow.
  • Clean up the legacy copy loop in .github/workflows/deploy.yml:36-47. Dirs like altair_maps, charts, countries, etc. all live under projects/ now and are already covered by the second loop. Harmless, but dead weight.
  • Verify in GitHub repo Settings → Pages that "Enforce HTTPS" is ticked and the TLS cert for crowintelligence.org has issued cleanly.

Nice to have

  • 'featured' is declared on 15 PROJECTS entries in pelicanconf.py and read by no template — the homepage renders no project cards at all. Either wire it up (a featured strip on the homepage) or drop the key; right now it reads as a live switch that does nothing.
  • Add main-site nav to the featured project microsites (/site/, /dashboard/, /web/, /analysis/, /semantic_explorer/). Each has its own styling, so this needs per-page integration work, not a single edit.
  • Decide whether the Nagel essay (/aporia/nagel-essay/) should carry the main site nav on top of its section-dots nav, or whether the immersive scrolly format is intentional.
  • Tidy projects/verne/chapters/index.html: it omits the two skip links and the two font preloads that its sibling projects/verne/index.html:185-188,199-200 carries, and it holds 16 data-i18n* plus 37 data-chapter attributes that no script reads (the language ladder was removed — see i18n.js:9-11). Inert, but they read as live hooks.
  • Stale comment at projects/verne/app.js:3-9 — it claims #ch-N names a real element on the index page. True before the chapter prose moved to chapters/; the <noscript> itinerary at index.html:278-285 still covers the no-JS case, so this is comment-only.
  • Teach pelican/build.sh to symlink/copy CNAME, robots.txt, and 404.html into output/ so local dev mirrors the deploy workflow.

Recently shipped

  • 2026-08-27 — provenance.json no longer publishes local absolute paths. Fixed in the generator (verne80 PR #2) and the regenerated payload copied across; the other seven payloads rebuild byte for byte.
  • 2026-08-27 — Around the World in 80 Days microsite live at /verne/, with the chapter summaries at /verne/chapters/ and a card on the projects grid.
  • 2026-07-01 — Published keyflux and lexograph packages on the site (portfolio cards + packages page, with logos). lexograph promoted from "coming soon".
  • 2026-04-20 — Aporia hub nav now includes Blog + Contact to match MENUITEMS.
  • 2026-04-20 — Custom-domain migration to crowintelligence.org: SITEURL repoint, root-relative asset paths in theme, Blog nav points at blog.crowintelligence.org, custom 404 with WordPress-path redirects, Pelican /blog/ becomes a redirect stub.
  • Earlier — Corvus cookiecutter added to open-source packages; mobile radar chart race-condition fix on Nagel essay; SEO pass (canonical URLs, per-page meta, OG tags, article schema).