Procedural Instructions
When writing code for this repository, you MUST adhere to the following rules:
- Always use functional programming patterns where possible.
- Structure modules by feature, not by type.
- Co-locate test files next to their implementation files (e.g.,
module.test.js). - Ensure all error handling uses the centralized
AppErrorclass.