Actionable steps to improve learnability and reproducibility: Tasks - [ ] Add a docker-compose.yml to spin up a Postgres instance. - [ ] Provide a script/make target to load halo-data.dump and verify tables. - [ ] Create exercise worksheets with queries (window functions, self-joins) and expected results. - [ ] Add a CI check that the dump can be restored and basic queries pass. Benefits - One-command setup and validated exercises.