- 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