Replace subexpression-based OS/architecture logging in dockerized Windows compression steps with format strings to avoid escaping-related parse failures.
Replace embedded subexpression interpolation in the dockerized PowerShell preflight checks with format strings so command source logging does not break script parsing.
Add a pre-pull Windows step that starts the docker service and waits until docker version succeeds so container image pulls do not fail on missing docker_engine pipe.
Make pandoc preflight succeed when only Quarto-bundled pandoc is available, and harden Windows error logging to avoid PowerShell interpolation failures in catch blocks.
Add explicit per-check preflight logging and matrix failure instance reporting in the container build workflow, and update stale documentation links and workflow/file path references.
Preserve container PATH during Windows docker-run steps and create/verify a python3 alias from Scoop Python so Quarto/Jupyter kernels that invoke python3 work reliably in both install-time and final verification checks.
Introduces Windows HTML, PDF, and EPUB build configurations for both Volume I and Volume II in the GitHub Actions workflow, expanding the available output formats for the book.
Updates Quarto callout and figure syntax from `::::` to `:::` across numerous content files for consistency and compatibility.
Removes unreferenced `war_stories.bib` and `data_engineering.bib` bibliography files and their corresponding entries in Quarto configuration.
Standardizes internal references to the 'Responsible AI' chapter by updating `@sec-responsible-engineering` to `@sec-responsible-ai` for improved linking accuracy throughout the text.
Switch container/baremetal/validate/preview/live flows to vol1+vol2 artifacts, keep baremetal in dev validation, and add stable single-book navbar link.
Add separator and action-specific emojis to make it easier to visually
distinguish between workflow types (Build/Publish/Validate) at a glance.
Pattern: Category emoji + Name · Action emoji + Action
- 🔨 Build
- 📤 Publish
- 🔍 Validate
- 🐳 Container
- 🧹 Cleanup
- 🔗 Link Check
- ❤️ Health Check
Book workflows: 📚 Book <Action> [(<Env>)]
- Book Build (Baremetal)
- Book Build (Container)
- Book Publish (Dev)
- Book Publish (Live)
- Book Update Contributors
- Book Validate (Dev)
Infra workflows: 🔧 Infra <Action> [(<Detail>)]
- Infra Container (Linux)
- Infra Container (Windows)
- Infra Health Check
- Infra Cleanup Caches
- Infra Link Check
TinyTorch workflows: 🔥 TinyTorch <Action> [(<Env>)]
- Already consistent, no changes
File renames:
- book-build-linux-container.yml → infra-container-linux.yml
- book-build-windows-container.yml → infra-container-windows.yml
- container-health-check.yml → infra-health-check.yml
- cleanup-caches.yml → infra-cleanup-caches.yml
- link-check.yml → infra-link-check.yml
Updated cross-references in book-validate-dev.yml