I'm in YOLO mode - but it asks me confirmations for simple commands + MCP not preferred over cmd commands

hi, i have 2 issues - this is my yolo mode configurations.

for yolo - i added this prompt

Ensure the generated code rigorously detects and prompts for explicit user confirmation before executing any potentially dangerous or destructive shell commands, including but not limited to file deletions (rm, rmdir, rsync --delete, find -delete), overwrites (mv -f, cp -f), forceful modifications (chmod -R, chown -R), or mass updates (sed -i, awk with getline, dd), implementing safeguards such as dry-run options, logging, and clear warnings to prevent accidental data loss or system corruption. - don't ask to run commands that are allowed just run it.

but it looks like it still asks me confirmation.

then i tried global rule for running it automatically, then it started to ignore my denylist commands (like git commit/push) and did that automatically.

what’s the correct configurations/prompt to achieve it?

also - i have Github MCP server - in my general prompt i told it to always prefer MCP over commands, but it still uses git commands

what am i missing?