809 B
809 B
id, title, status, assignee, created_date, labels, dependencies, references, priority
| id | title | status | assignee | created_date | labels | dependencies | references | priority | |
|---|---|---|---|---|---|---|---|---|---|
| ML-43 | Wikipedia.Config missing @enforce_keys | Done | 2026-04-20 08:53 |
|
medium |
Description
GitHub: created 2026-03-25 · updated 2026-03-25 · closed 2026-03-25
Description
All API Config modules use @enforce_keys to enforce required struct fields at compile time, but Wikipedia.Config (lib/wikipedia/config.ex:7) does not declare @enforce_keys.
Expected behavior
Add @enforce_keys [:user_agent] (or whichever fields are required) to Wikipedia.Config, consistent with all other API configs.
Found during
Codebase consistency audit (2026-03-25)