This file provides high-level instructions for Codex when modifying any files within this repository. Follow these rules to ensure changes remain consistent with the existing project structure.
- Respect the
.editorconfigsettings located in the repository root. Java files use 4 spaces; HTML, JS, and Python generally use 2 spaces. Lines should end withLF. - Format Java code with
./gradlew spotlessApplybefore committing. - Review
DeveloperGuide.mdfor project structure and design details before making significant changes.
- Run
./gradlew buildbefore committing changes to ensure the project compiles. - If the build cannot complete due to environment restrictions, DO NOT COMMIT THE CHANGE
- Keep commits focused. Group related changes together and provide concise commit messages.
- Ensure the working tree is clean (
git status) before concluding your work.
- Summarize what was changed and why. Include build results from
./gradlew buildin the PR description. - Note that the code was generated with the assistance of AI.
- Only modify
messages_en_GB.propertieswhen adding or updating translations.