{ "permissions": { "allow": [ "Bash(dotnet build:*)", "Bash(dotnet test:*)", "Bash(dotnet run:*)", "Bash(dotnet new:*)", "Bash(dotnet sln:*)", "Bash(dotnet add:*)", "Bash(dotnet remove:*)", "Bash(dotnet restore:*)", "Bash(dotnet clean:*)", "Bash(dotnet list:*)", "Bash(dotnet ef:*)", "Bash(dotnet script:*)", "Bash(dotnet build-server:*)", "Bash(dotnet user-secrets:*)", "Bash(dotnet decompile:*)", "Bash(git add:*)", "Bash(git commit:*)", "Bash(git mv:*)", "Bash(git checkout:*)", "Bash(git -c core.quotepath=off status)", "Bash(powershell:*)", "Bash(powershell -Command:*)", "Bash(python:*)", "Bash(gemini:*)", "Bash(dir:*)", "Bash(ls:*)", "Bash(find:*)", "Bash(grep:*)", "Bash(findstr:*)", "Bash(mkdir:*)", "Bash(del:*)", "Bash(rd:*)", "Bash(xxd:*)", "Bash(tee:*)", "Bash(xargs:*)", "Bash(test:*)", "Bash(timeout:*)", "Bash(Select-String:*)", "Bash(Select-Object:*)", "Bash(Out-File:*)", "Bash(Out-String)", "WebSearch", "WebFetch(domain:github.com)", "WebFetch(domain:www.nuget.org)", "WebFetch(domain:mudblazor.com)", "WebFetch(domain:laytech-ag.github.io)", "Read", "Glob", "Grep", "Edit", "Write", "Agent", "Skill(review)", "Bash(mv:*)", "Bash(git remote:*)", "Bash(git push:*)", "Bash(ssh:*)", "WebFetch(domain:osticket.com)", "Bash(where mysql:*)", "Bash(npm list:*)", "Bash(where npx:*)", "Skill(update-config)", "Skill(update-config:*)", "Bash(npx --version)", "Bash(MYSQL_HOST=10.26.1.87 MYSQL_PORT=3306 MYSQL_USER=osticket MYSQL_PASSWORD=secret MYSQL_DATABASE=osticket_TEST_CHRKA npx -y @benborla29/mcp-server-mysql)", "Bash(echo '{\"\"\"\"jsonrpc\"\"\"\":\"\"\"\"2.0\"\"\"\",\"\"\"\"id\"\"\"\":1,\"\"\"\"method\"\"\"\":\"\"\"\"initialize\"\"\"\",\"\"\"\"params\"\"\"\":{\"\"\"\"protocolVersion\"\"\"\":\"\"\"\"2024-11-05\"\"\"\",\"\"\"\"capabilities\"\"\"\":{},\"\"\"\"clientInfo\"\"\"\":{\"\"\"\"name\"\"\"\":\"\"\"\"test\"\"\"\",\"\"\"\"version\"\"\"\":\"\"\"\"1.0\"\"\"\"}}}:*)", "Bash(npm cache:*)", "Bash(node -e \":*)", "Read(//c/tmp/**)", "Bash(npm install:*)", "mcp__mysql__mysql_query", "Bash(npx -y @benborla29/mcp-server-mysql --help)", "Bash(npm view:*)", "Read(//c/work/KRAH/os2ticket/legacy/**)", "Bash(php -r \":*)", "Bash(php -r \"echo phpversion\\(\\);\")", "Bash(curl -s \"https://zammad.com/en/product/features\")", "Bash(curl -s \"https://docs.zammad.org/en/latest/\")", "Bash(curl -s \"https://zammad.com/en/product\")", "WebFetch(domain:zammad.com)", "WebFetch(domain:admin-docs.zammad.org)", "WebFetch(domain:user-docs.zammad.org)", "Bash(printf 'Content-Length: 169\\\\r\\\\n\\\\r\\\\n{\"\"\"\"jsonrpc\"\"\"\":\"\"\"\"2.0\"\"\"\",\"\"\"\"id\"\"\"\":1,\"\"\"\"method\"\"\"\":\"\"\"\"initialize\"\"\"\",\"\"\"\"params\"\"\"\":{\"\"\"\"protocolVersion\"\"\"\":\"\"\"\"2024-11-05\"\"\"\",\"\"\"\"capabilities\"\"\"\":{},\"\"\"\"clientInfo\"\"\"\":{\"\"\"\"name\"\"\"\":\"\"\"\"test\"\"\"\",\"\"\"\"version\"\"\"\":\"\"\"\"1.0\"\"\"\"}}}')", "Bash(npx -y @benborla29/mcp-server-mysql --version)", "Bash(npm ls:*)", "Read(//home/chk/.npm/_npx/**)", "Bash(while read:*)", "Bash(do grep:*)", "Bash(done)", "Bash(git config:*)", "Read(///wsl$/Ubuntu/home/*/**)", "Read(///wsl.localhost/Ubuntu/home/*/**)", "WebFetch(domain:www.nis-2-directive.com)", "WebFetch(domain:enx.com)", "WebFetch(domain:www.isms.online)", "WebFetch(domain:vda-isa-berater.com)", "WebFetch(domain:www.forenova.com)", "WebFetch(domain:www.insideprivacy.com)", "WebFetch(domain:www.aoshearman.com)", "WebFetch(domain:www.glocertinternational.com)", "WebFetch(domain:isms-connect.com)", "WebFetch(domain:valiido.com)", "Bash(curl -s \"https://api.github.com/repos/zammad/zammad\")", "Bash(python3 -c \"import sys,json; d=json.load\\(sys.stdin\\); print\\(f''''Language: {d.get\\(\"\"language\"\"\\)}\\\\nDescription: {d.get\\(\"\"description\"\"\\)}\\\\nTopics: {d.get\\(\"\"topics\"\"\\)}''''\\)\")", "Bash(curl -s \"https://api.github.com/repos/zammad/zammad/languages\")", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/Gemfile\")", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/package.json\")", "Bash(python3 -c \"import sys,json; d=json.load\\(sys.stdin\\); deps=d.get\\(''''dependencies'''',{}\\); devdeps=d.get\\(''''devDependencies'''',{}\\); print\\(''''=== Dependencies ===''''\\); [print\\(f'''' {k}: {v}''''\\) for k,v in sorted\\(deps.items\\(\\)\\)]; print\\(''''=== DevDependencies \\(selection\\) ===''''\\); [print\\(f'''' {k}: {v}''''\\) for k,v in sorted\\(devdeps.items\\(\\)\\) if any\\(t in k for t in [''''vue'''',''''vite'''',''''typescript'''',''''tailwind'''',''''vitest'''',''''cypress'''',''''test'''',''''lint'''',''''eslint'''',''''prettier'''',''''storybook'''',''''pinia'''',''''graphql'''',''''formkit'''']\\)]\")", "Bash(for file:*)", "Bash(do if:*)", "Bash(then echo:*)", "Bash(break)", "Bash(fi)", "Bash(rm -f WeatherForecast.cs Os2Ticket.Spike.Api.http Controllers/WeatherForecastController.cs)", "Bash(mkdir -p Entities Dtos Mapping Validators Controllers)", "Bash(git reset:*)", "Bash(npm run:*)", "Bash(curl -s --max-time 5 http://localhost:5100/api/v1/statuses)", "Bash(npx tsc:*)", "Bash(npx vue-tsc:*)", "Bash(npx vite:*)", "Bash(/home/chk/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.6/scripts/start-server.sh --project-dir /run/media/chk/Ventoy/projects/krah/os2ticket)", "Bash(/home/chk/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.6/skills/brainstorming/scripts/start-server.sh --project-dir /run/media/chk/Ventoy/projects/krah/os2ticket)", "WebFetch(domain:www.krah-gruppe.de)", "Bash(curl -sL \"https://www.krah-gruppe.de/de/\")", "Bash(curl -s https://docs.zammad.org/en/latest/channels/email/settings.html)", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/out_of_office_check.rb\")", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/auto_response_check.rb\")", "Bash(curl -s https://api.github.com/search/code?q=x-zammad-out-of-office+repo:zammad/zammad)", "Bash(python3 -c \"import sys,json; data=json.load\\(sys.stdin\\); [print\\(item[''''path'''']\\) for item in data.get\\(''''items'''',[]\\)]\")", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/bounce_follow_up_check.rb\")", "Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/identify_sender.rb)", "Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/email_parser.rb)", "Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/ticket/state.rb)", "Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter.rb)", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/match/email_regex.rb\")", "Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/user.rb)", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/db/migrate/20170113000001_out_of_office.rb\")", "Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/db/seeds/object_manager_attributes.rb)", "Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/spec/models/channel/filter/out_of_office_check_spec.rb\")", "Bash(wc -l /run/media/chk/Ventoy/projects/krah/os2ticket/docs/C_planning/*.md /run/media/chk/Ventoy/projects/krah/os2ticket/docs/C_spike/*.md /run/media/chk/Ventoy/projects/krah/os2ticket/docs/B_target/*.md /run/media/chk/Ventoy/projects/krah/os2ticket/docs/A_discovery/*.md)", "Bash(wc -l /run/media/chk/Ventoy/projects/krah/os2ticket/docs/B_target/user-stories/*.md)", "Bash(python3:*)", "Bash(gh api:*)", "Bash(gh search:*)", "WebFetch(domain:raw.githubusercontent.com)", "WebFetch(domain:community.zammad.org)", "WebFetch(domain:docs.zammad.org)", "Bash(bc)", "Bash(awk '/^## 1. Functional Requirements/,/^## 2. Non-Functional/' /run/media/chk/Ventoy/projects/krah/os2ticket/docs/B_target/requirements.md)", "Bash(dotnet --version)", "Bash(for proj:*)", "Bash(do)", "Read(//run/media/chk/Ventoy/projects/krah/os2ticket/**)", "Bash(mysqldump -h 10.26.1.87 -u osticket -psecret --no-data osticket_TEST_CHRKA)", "Bash(docker run:*)", "Bash(podman --version)", "Bash(docker --version)", "Bash(docker compose:*)", "Bash(docker-compose --version)", "Bash(docker info:*)", "Bash(find /run/media/chk/Ventoy/projects/krah/os2ticket/tests -type f \\\\\\(-name *.cs -o -name *.json -o -name *.xml \\\\\\) ! -path */obj/* ! -path */bin/*)", "Bash(git stash:*)", "Bash(/tmp/extract_tables.sh:*)", "Bash(chmod +x /tmp/extract_tables.sh)", "Bash(/tmp/extract_tables.sh)" ], "defaultMode": "dontAsk", "additionalDirectories": [ "/tmp" ] }, "enabledMcpjsonServers": [ "mysql" ], "env": { "cleanupPeriodDays": "365", "DISABLE_TELEMETRY": "1", "feedbackSurveyRate": "0" }, "enabledPlugins": { "csharp-lsp@claude-plugins-official": true, "frontend-design@claude-plugins-official": true, "superpowers@claude-plugins-official": true, "code-review@claude-plugins-official": true, "code-simplifier@claude-plugins-official": true, "playwright@claude-plugins-official": true, "claude-md-management@claude-plugins-official": true }, "language": "German", "alwaysThinkingEnabled": true, "effortLevel": "medium", "voiceEnabled": true, "mcpServers": { "playwright": { "command": "npx", "args": [ "@playwright/mcp@latest", "--browser", "chrome", "--headed" ] }, "postgres": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-postgres", "postgresql://krah:krah_dev_pw@localhost:5432/krah_prodb" ] } }, "statusLine": { "type": "command", "command": "npx -y ccstatusline@latest", "padding": 0 } }