Contributing
This guide is for improving the curriculum. For student assignments, use Submit and review your work and the separate submission repository. Do not submit student packets, grades or rosters to this repository.
Report a teaching issue with the session number, expected learning outcome, observed problem and a safe reproduction. Use synthetic examples. Never paste tokens, learner personal information or private employer material.
Work on a branch in your own copy. Keep one lesson or behavior per pull request. Run npm test, npm run verify and npm run build. Include screenshots for visual changes, with only fictional course content visible.
Changes to intentional defects must preserve a corrected comparison and update the instructor key. Do not remove a failing behavior simply because a test appears red in a learner exercise.
For accounts and installation problems, ask your instructor privately with the error message and operating system, not credentials or recovery codes.
