# Notes

## User preferences

- Mixed CLI + VS Code GUI user. Teach the CLI command as the source of truth, and name the GUI equivalent so the mapping is explicit.
- Starting level: `add` / `commit` / `push` / `pull` are habitual; branches are shaky; no underlying mental model.
- Mission is dual (solo safety + team collaboration). Solo-safety topics come first — they are the prerequisite for handling team situations calmly.

## Teaching notes

- Git's real difficulty is that its vocabulary overloads common words (`reset`, `checkout`, `HEAD`, `origin`). Every lesson should push new terms into `reference/git-glossary.html` and stick to those definitions.
- Prefer teaching the *graph* (commits + pointers) over teaching command recipes. Recipes rot; the graph model transfers.

## Session log

- 2026-07-22 — Workspace created. Mission set. Lesson 0001 (three trees) delivered.
