Skip to content

0.8.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 02:01
· 53 commits to main since this release
31623ed

Changed

  • Lesson numbering aligned across the repo. The six planned framework-tour outlines moved from the
    repo root into roadmap/ and were renumbered to their curriculum numbers — LangChain 3→7,
    LangGraph 4→8, Ollama 5→9, Semantic Kernel 6→10, Bedrock 7→11, Google ADK 8→12. Every
    written guide's navigation chain, cross-references, and "next lesson" links now follow the real order
    (1 RAG → 2 MCP → 3 Hybrid → 4 Safety → 5 Eval → 6 Repo → 7–12 framework tour), so the live Lessons
    3–5 are reachable from the guides instead of being shadowed by the old outlines.
  • PDF build (tools/build_lesson_pdfs.py): emits LESSON7–12.pdf from the roadmap/ sources under
    their curriculum numbers, while LESSON3–5.pdf are now built from the live lesson READMEs; the stale
    outline-based PDFs under the old 3–6 numbering were dropped. The builder now auto-discovers
    lessons from disk (root LESSON<n>.md, lessons/<NN>-slug/README.md, roadmap/LESSON<n>-slug.md), so
    a new lesson gets a PDF with no edits.
  • Home page lists every lesson PDF through two dropdowns (Lessons 1–5, Roadmap 7–12) instead of a
    single Lesson-1 link.

Added

  • roadmap/README.md: an index of the planned-lesson outlines that points back to where the live
    lessons live.
  • Educator positioning — a README "About the author" + "What you'll be able to do" section, a
    "Who's teaching this" section on the site home, an "About the author" section on docs/about.html,
    and a new SYLLABUS.md (clusters, per-lesson learning objectives, prerequisites matrix, and time
    estimates).
  • Printable PDFs for the live Lessons 3–5 (built from each lesson's README.md) — docs/pdf/ now
    covers Lessons 1–5 and 7–12.
  • Auto-generated README "Lessons & downloads" table via tools/sync-readme-downloads.py, listing
    every lesson's Markdown guide and PDF plus the guide PDFs; --check mode fails CI when it's stale.
  • Cookieless usage analytics (docs/assets/analytics.js): privacy-friendly GoatCounter that loads
    on the production site only, over HTTPS, scoped to the /local-ai-lab/ path, with queued early events
    and lightweight click/slide tracking. Wired into every docs/*.html page.
  • AI-for-developers cheat-sheet — a printable docs/pdf/CHEATSHEET.pdf plus a nav link in the
    generated lesson pages; the About page now links the related NikOS and leak-lock projects.

Fixed

  • Hardened the PDF asset resolver (tools/build_lesson_pdfs.py): _resolve_asset now rejects
    remote URIs and out-of-tree absolute paths, so the build can't pull in assets outside the repo.