# Contributing

## Add or improve a session

1. Start from [`curriculum/session-template.md`](curriculum/session-template.md).
2. State two to four measurable learning outcomes.
3. Keep the core notes short enough to review in one sitting.
4. Add one concept check, one paper question, and one build milestone.
5. Link to primary sources and note any license or access restriction.

## Implementation contributions

An experiment should include:

- setup and run commands;
- fixed seeds and package versions;
- the task, observation, action, and metric definitions;
- a simple baseline;
- results from at least three seeds where practical;
- expected runtime and hardware;
- known failure modes.

Keep generated checkpoints, datasets, videos, credentials, and course material without recorded redistribution permission out of Git. Link to an external artifact store when needed.

## Pull requests

Use a focused title such as `week 03: add DAgger experiment`. In the description, state what changed, how it was checked, and what remains uncertain.
