feat(docs): Advent of CALM v1 - first 14 days of learning module#1880
feat(docs): Advent of CALM v1 - first 14 days of learning module#1880rocketstack-matt merged 3 commits intofinos:mainfrom
Conversation
There was a problem hiding this comment.
Pull request overview
This PR introduces "Advent of CALM" - a comprehensive 24-day progressive learning module for the Common Architecture Language Model (CALM). The first 14 days of content are included, covering fundamentals from CLI installation through documentation generation and AI-assisted architecture improvements. The module is delivered as an Astro-based website with an interactive calendar that unlocks content daily throughout December.
Key Changes:
- Complete Astro website infrastructure with calendar-based navigation
- 14 structured learning modules (days 1-14) covering CALM fundamentals, patterns, controls, flows, ADRs, and documentation generation
- CI/CD workflow for automatic deployment to S3
- Interactive calendar component with unlock mechanism tied to December dates
Reviewed changes
Copilot reviewed 27 out of 31 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
advent-of-calm/website/src/utils/calendar.ts |
Calendar utility with day unlock logic and title mappings |
advent-of-calm/website/src/pages/index.astro |
Home page with markdown parser and calendar display |
advent-of-calm/website/src/pages/day/[day].astro |
Dynamic day content pages with navigation |
advent-of-calm/website/src/layouts/Layout.astro |
Main layout with header and footer |
advent-of-calm/website/src/components/Calendar.astro |
Interactive calendar grid component |
advent-of-calm/day-*.md |
Learning content for days 1-14 |
.github/workflows/build-and-sync-advent.yml |
CI/CD workflow for building and deploying website |
advent-of-calm/website/astro.config.mjs |
Astro configuration |
advent-of-calm/website/package.json |
Dependencies and build scripts |
advent-of-calm/website/tsconfig.json |
TypeScript configuration |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
markscott-ms
left a comment
There was a problem hiding this comment.
I've reviewed days 1-9 (resulting in CALM Schema 1.1 and a couple of CLI bugfixes), and will get cracking on days 10+
Description
Advent of CALM is a 24 day learning module.
Type of Change
Affected Components
cli/)shared/)calm-widgets/)calm-hub/)calm-hub-ui/)docs/)calm-plugins/vscode/)Commit Message Format ✅
Testing
Checklist