Curriculum Update Process
This process keeps onboarding content aligned with code changes and flags lessons that need review.
When to update
- Any change to code paths referenced in
docs/onboarding/should trigger a review of the related module. - API surface changes (gateway, SDK) require module 7 review.
- Runtime or actor initialization changes require module 3 review.
Automated flagging
Use the script scripts/check-onboarding-maps.sh in CI or locally. It:
- scans onboarding docs for backticked file paths
- fails if referenced files are missing
- flags if referenced files changed in the current git diff
Example:
./scripts/check-onboarding-maps.sh origin/main
Manual review checklist
- Verify module objectives still match code behavior
- Confirm key reading links are valid
- Re-run exercises to ensure they still work
- Update any code references in lessons
Ownership
- Each module should have an owner in sprint planning
- Owners review their modules when related crates change