The assignment asks for Node v24.6.x+ and npm v11+, but nothing in the repo records that. No engines field in package.json and no .nvmrc, so someone cloning this has no way to know what to run it with. That's the reproducibility criterion. Adding engines and a .nvmrc is a couple of lines.