- Don't add trivial docstrings. Only add docstrings when explaining complex functionality.
- This project uses
uv. Runuv run ruff format .after editing or creating any files.
- Use
uv run pytestfor testing in general; after edits/writes - If the user asks for e2e tests then run the kon-tmux e2e test if available
- If the user tells you to commit code, look at all the changes and create multile commits if needed bsaed on logical groupings
- Follow commit message conventions:
docs:,feat:,fix:,build:, etc. for the commit prefix
- If the user asks you to push code, run these first before doing so:
uv run ruff format .,uv run ruff check .,uv run pyright .anduv run pytestin parallel (same tool call) - Only if these all pass without issues should you push otherwise report the warnings/errors back to user and ask for next steps