Fix changelog script bugs and generate AI-powered changelog

Script fixes:
- Fix year header detection to handle both '## 2025' and '## 2025 Updates' formats
- Fix labs organization to work with AI-generated summaries
- Add AI artifact cleanup to remove 'Let me know...' phrases
- Improve lab grouping logic for AI mode

Changelog updates:
- Generate comprehensive changelog with AI summaries for all changes since Aug 6
- 61 files updated: 6 frontmatter, 29 chapters, 26 labs
- Clean, professional AI-generated descriptions without artifacts
This commit is contained in:
Vijay Janapa Reddi
2025-10-05 12:37:07 -04:00
parent 8e8277face
commit ee453794e0
3 changed files with 126 additions and 4 deletions

View File

@@ -57,6 +57,14 @@ repos:
pass_filenames: true
files: ^quarto/contents/.*\.qmd$
- id: format-python-in-qmd
name: "Format Python code blocks (Black, 70 chars)"
entry: python tools/scripts/format_python_in_qmd.py
language: python
additional_dependencies: [black>=23.0.0]
pass_filenames: true
files: ^quarto/contents/.*\.qmd$
# =============================================================================
# PHASE 2: BASIC VALIDATORS (Structure and syntax)
# =============================================================================