# Sources Reference material extracted from specific projects. Study for ideas, don't copy blindly. These are **descriptive** — they document what a project does and why. The `patterns/` directory is **prescriptive** — it tells you what to do. Patterns that prove broadly applicable get promoted from here into `patterns/`. The rest stays as reference for understanding how mature projects solve specific problems. ## Files - `elixir-lang.md` — conventions from the elixir-lang/elixir source - `elixir-lang-analysis.md` — deeper analysis of elixir-lang source architecture - `oban.md` — patterns from oban-bg/oban (job processing, plugin system)