- always commit and push the changes, reference to the issue in the commit message (if issue exists)
- if issue does not exists, create new one if no similar found
- always use the abailable mcp tools
- never use "using" in c++ (for example: using json = nlohmann::json;). If you find one, refactor it
- in c++, always follor The Rule of 5
- if changes made, always check if the built-in ui need changes too
- when user reference to issues, the user thinks to gogs issue, gogs repo
- the stable diffusion models are in the /data/SD_MODELS folder, always use this when starting the server
- if possible, keep the build/_deps folder. The rebuild take a very long time
- keep clean the project directory. For example the output directory, queue directory not required in the project's root
- when printing out directory / filenames to the console (std::cout for example), always use absolute path