- Read the README.md for basic project understanding.
- Use spelling rules for British English
- Avoid using deprecated classes or methods if possible, prefer modern alternatives.
- All code should be written in Groovy 5.0.3 with @CompileStatic where possible.
- Use Embabel 0.3.0+ and Spring Boot 3.5.x
- The default LLM is
qwen3-coder:30bserved by Ollama (local models only, no cloud). - Use JVM 21.
- Indent with 2 spaces. Max line length is 120 characters.
- Follow existing code style and conventions.
- Write unit tests for all new functionality (use Spock 2.4).
- Always run all tests with
./mvnw testafter a feature is fully implemented or a bugfix completed to ensure there are no regressions.