{ "permissions": { "allow": [ "Bash(dotnet --version)", "Bash(dotnet restore:*)", "Bash(dotnet build)", "Bash(dotnet test)", "Bash(dotnet tool install:*)", "Bash(~/.dotnet/tools/libman restore)", "Bash(timeout:*)", "Bash(ls:*)", "Bash(mkdir:*)", "Bash(dotnet clean:*)", "Bash(find:*)", "Bash(rg:*)", "Bash(pkill:*)", "Bash(sudo rm:*)", "Bash(rm:*)", "Bash(curl:*)", "Bash(docker-compose up:*)", "Bash(dotnet build:*)", "Bash(chmod:*)", "Bash(mv:*)", "Bash(dotnet nuget locals:*)", "Bash(/mnt/c/vscode/vcart.me.novo/clean-build.sh:*)", "Bash(sed:*)", "Bash(./clean-build.sh:*)", "Bash(git add:*)", "Bash(scp:*)", "Bash(ssh:*)", "Bash(cat:*)", "Bash(dig:*)", "Bash(git commit:*)", "Bash(netstat:*)", "Bash(ss:*)", "Bash(lsof:*)", "Bash(dotnet run:*)", "Bash(dotnet user-secrets:*)", "Bash(xargs grep:*)", "mcp__stripe__list_products", "mcp__stripe__list_prices", "mcp__stripe__get_stripe_account_info", "mcp__stripe__search_stripe_resources", "Bash(docker exec:*)", "mcp__stripe__list_subscriptions", "mcp__stripe__create_product", "mcp__stripe__create_price", "Bash(git push:*)", "mcp__stripe__stripe_api_execute", "mcp__stripe__stripe_api_search", "Bash(ctx csharp:*)", "Bash(ctx auto:*)", "Bash(git log:*)", "Bash(git mv:*)", "Bash(python3 -c \"import sys,json; [print\\(json.loads\\(l\\).get\\('MessageTemplate',''\\) + ' ' + str\\(json.loads\\(l\\).get\\('Level',''\\)\\)\\) for l in sys.stdin if 'categ' in l.lower\\(\\) or 'Error' in l or 'error' in l.lower\\(\\)]\")", "Bash(python3 -c \" import sys, json for line in sys.stdin: line = line.strip\\(\\).rstrip\\(','\\) try: obj = json.loads\\(line\\) lvl = obj.get\\('Level',''\\) msg = obj.get\\('MessageTemplate',''\\) or obj.get\\('message',''\\) if lvl in \\('Error','Warning','Fatal'\\) or 'categ' in msg.lower\\(\\) or 'initial' in msg.lower\\(\\): print\\(f'[{lvl}] {msg}'\\) except: pass \")" ] }, "enableAllProjectMcpServers": false }