Review this pull request. Context: [what it should do, link to issue]. Language/framework: [stack]. [paste diff] Report in this order: 1) Bugs and correctness issues, 2) Security issues, 3) Missing tests, 4) Maintainability. For each finding give severity (blocker/major/minor/nit), the file and line, why it matters, and a concrete fix (code if short). Don't comment on style that a linter would catch. End with a verdict: approve, approve with changes, or request changes.