{ "$schema": "https://json.schemastore.org/claude-code-settings.json", "permissions": { "allow": [ "Bash(find:*)", "Bash(chmod:*)", "Bash(./verify-setup.sh:*)", "Bash(git add:*)", "Bash(git commit:*)", "Bash(./bin/run-tests.sh:*)", "Bash(npx playwright test:*)", "Bash(ls:*)", "Bash(npm run test:e2e:*)", "Bash(npm run:*)", "Bash(npm test:*)", "Bash(touch:*)", "Bash(git push:*)", "Bash(git lfs:*)", "Bash(git count-objects:*)", "Bash(git rm:*)", "Bash(git gc:*)", "Bash(git filter-branch:*)", "Bash(git rev-parse:*)", "Bash(git repack:*)", "Bash(git prune:*)", "Bash(git reset:*)", "Bash(bfg:*)", "Bash(cat:*)", "Bash(git config:*)", "Bash(scp:*)", "Bash(mkdir:*)", "Bash(cp:*)", "Bash(./bin/setup-test-events.sh:*)", "Bash(./bin/create-test-events.sh:*)", "Bash(./bin/check-test-data.sh:*)", "Bash(./bin/fix-test-events.sh:*)", "Bash(./bin/check-created-events.sh:*)", "Bash(./check-created-events.sh:*)", "Bash(pnpm test:e2e:*)", "Bash(./fix-event-organizer.sh:*)", "Bash(./deploy-plugin.sh:*)", "Bash(./debug-events.sh:*)", "Bash(./test-query.sh:*)", "Bash(./debug-filters.sh:*)", "Bash(./fix-event-dates.sh:*)", "Bash(./fix-event-dates-mixed.sh:*)", "Bash(./comprehensive-debug.sh:*)", "Bash(./fix-occurrences.sh:*)", "Bash(./debug-dashboard-live.sh:*)", "Bash(./debug-template.sh:*)", "Bash(./bin/check-dashboard-data.sh:*)", "Bash(./bin/deploy-dashboard-fix.sh:*)", "Bash(./bin/deploy-dashboard-fix-v2.sh:*)", "Bash(./bin/deploy-dashboard-fix-v3.sh:*)", "Bash(grep:*)", "Bash(./bin/clear-breeze-cache.sh:*)", "Bash(./bin/disable-breeze-cache-testing.sh:*)", "Bash(./bin/run-staging-unit-tests.sh:*)", "Bash(./bin/deploy-plugin.sh:*)", "Bash(npx playwright show-trace:*)", "Bash(./deploy.sh:*)", "Bash(./bin/deploy-config-staging.sh:*)", "Bash(./tests/run-tests.sh:*)", "Bash(php:*)", "Bash(./deploy-staging.sh:*)", "Bash(./wordpress-dev/bin/run-tests.sh:*)", "Bash(./wordpress-dev/bin/deploy-plugin.sh:*)", "WebFetch(domain:wordpress-974670-5399585.cloudwaysapps.com)", "Bash(source .env)", "Bash(echo:*)", "Bash(./upload-trainer-profile.sh:*)", "Bash(wordpress-dev/bin/run-staging-unit-tests.sh:*)", "Bash(wordpress-dev/bin/deploy-plugin.sh:*)", "Bash(mv:*)", "Bash(./bin/run-simplified-tests.sh:*)", "Bash(./run-trainer-journey.sh:*)", "Bash(./bin/verify-staging.sh:*)", "Bash(STAGING_ADMIN_USER=admin STAGING_ADMIN_PASSWORD=upskill npx playwright test tests/e2e/verify-plugin-activation.test.ts)", "Bash(./bin/setup-staging-test-users.sh:*)", "Bash(UPSKILL_STAGING_URL=\"https://wordpress-974670-5399585.cloudwaysapps.com/\" npx playwright test --config=tests/e2e/playwright.config.ts tests/e2e/trainer-journey.test.ts)", "Bash(./tests/e2e/run-trainer-journey.sh:*)", "Bash(UPSKILL_STAGING_URL=\"https://wordpress-974670-5399585.cloudwaysapps.com/\" npx playwright test tests/e2e/capture-ui-screenshots.test.ts --config=tests/e2e/playwright.config.ts)", "Bash(npx playwright screenshot:*)", "Bash(node:*)", "Bash(git pull:*)", "Bash(composer update:*)", "Bash(./bin/setup-test-data.sh:*)", "Bash(./bin/test-certificate-email.sh:*)", "Bash(./bin/create-test-data-with-checkins.sh:*)", "Bash(./bin/add-test-attendees.sh:*)", "Bash(./bin/create-basic-test-attendees.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/deploy-plugin.sh:*)", "Bash(bin/deploy-plugin.sh:*)", "Bash(npm install:*)", "Bash(./verify-email-fix.sh:*)", "Bash(./verify-certificate-functionality.sh:*)", "Bash(./bin/run-certificate-tests.sh:*)", "Bash(bin/run-certificate-tests.sh:*)", "Bash(npx playwright:*)", "Bash(test:*)", "Bash(./bin/debug-certificate-system.sh:*)", "Bash(./bin/deploy-certificate-fixes.sh:*)", "Bash(./bin/check-urls.sh:*)", "Bash(./bin/deploy-certificate-fixes-v2.sh:*)", "Bash(./bin/deploy-direct-certificate-fix.sh:*)", "Bash(./wordpress-dev/bin/run-certificate-tests.sh:*)", "Bash(sshpass:*)", "Bash(./bin/create-comprehensive-test-data.sh:*)", "Bash(rm:*)", "Bash(./bin/generate-test-certificates.sh:*)", "Bash(./bin/direct-generate-certificates.sh:*)", "Bash(./bin/direct-create-test-data.sh:*)", "Bash(./bin/create-rsvp-test-data.sh:*)", "Bash(./bin/run-certificate-helper.sh:*)", "Bash(./bin/create-complete-test-data.sh:*)", "Bash(./bin/verify-certificate-data.sh:*)", "Bash(./bin/verify-attendee-search.sh:*)", "Bash(./bin/verify-certificate-page.sh:*)", "Bash(./bin/test-certificate-filter.sh:*)", "Bash(./bin/run-trainer-certificate-test.sh:*)", "Bash(npm ls:*)", "Bash(npm remove:*)", "Bash(./bin/deploy-zoho-fixes.sh:*)", "Bash(./bin/deploy-zoho-simple.sh:*)", "Bash(./bin/direct-deploy-zoho.sh:*)", "Bash(sed:*)", "Bash(./bin/fix-zoho-staging.sh:*)", "Bash(./bin/deploy-zoho-remote.sh:*)", "Bash(./bin/zoho-direct-fix.sh:*)", "Bash(./bin/cleanup-hvac-plugins.sh:*)", "Bash(./bin/simple-deploy-zoho-fix.sh:*)", "Bash(wp eval-file:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/fix-zoho-admin-direct.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/deploy-zoho-admin-fix.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/deploy-fixed-plugin.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/prepare-plugin-update.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/update-test-urls.sh:*)", "Bash(unzip:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/setup-staging-test-users.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/verify-staging-site.sh:*)", "Bash(/Users/ben/dev/upskill-event-manager/wordpress-dev/bin/deploy-plugin-via-cli.sh:*)", "Bash(zip:*)", "Bash(./bin/deploy-plugin-zoho-fix.sh:*)", "Bash(./bin/upload-simple-installer.sh:*)", "Bash(curl:*)", "Bash(ssh:*)", "Bash(./bin/create-installer-package.sh:*)", "Bash(./bin/deploy-domain-updated-plugin.sh:*)", "Bash(UPSKILL_STAGING_URL=https://upskill-staging.measurequick.com npx playwright test tests/e2e/trainer-journey.test.ts)", "Bash(./bin/create-test-users.sh:*)", "Bash(UPSKILL_STAGING_URL=https://upskill-staging.measurequick.com npx playwright test tests/e2e/zoho-domain-update-verification.test.ts)", "Bash(git checkout:*)", "Bash(./bin/create-test-events-admin.sh:*)", "Bash(./deploy-files.sh:*)", "Bash(rsync:*)", "WebFetch(domain:www.zoho.com)", "Bash(./bin/create-extensive-test-data.sh:*)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test --config=tests/e2e/playwright.config.ts --grep \"trainer journey\")", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test --config=tests/e2e/playwright.config.ts trainer-journey-final.test.ts)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/simple-dashboard-check.test.ts)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/login.test.ts --headed)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/check-dashboard-stats.test.ts)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/final-dashboard-verification.test.ts)", "Bash(./bin/create-test-data-working.sh:*)", "Bash(./bin/debug-dashboard-live.sh:*)", "Bash(wp plugin list:*)", "Bash(./bin/debug-login-issues.sh:*)", "Bash(./bin/fix-test-trainer-password.sh:*)", "Bash(./bin/verify-test-trainer.sh:*)", "Bash(./bin/create-nocache-plugin.sh:*)", "Bash(./bin/create-nocache-plugin-fixed.sh:*)", "Bash(./bin/fix-login-via-php.sh:*)", "Bash(./bin/fix-login-final.sh:*)", "Bash(./bin/test-login-form.sh:*)", "Bash(./bin/test-login-form-fixed.sh:*)", "Bash(./bin/check-community-login.sh:*)", "Bash(./bin/test-login-post.sh:*)", "Bash(./bin/fix-login-redirect.sh:*)", "Bash(./bin/login-fix-simple.sh:*)", "Bash(./bin/debug-dashboard-data-fix.sh:*)", "Bash(./bin/fix-dashboard-simple.sh:*)", "Bash(./bin/fix-dashboard-data.sh:*)", "Bash(./bin/restore-and-fix-dashboard.sh:*)", "Bash(./bin/upload-corrected-dashboard.sh:*)", "Bash(./bin/simple-dashboard-fix.sh:*)", "Bash(./bin/fix-dashboard-final.sh:*)", "Bash(./bin/restore-dashboard-completely.sh:*)", "Bash(./bin/restore-dashboard-simple.sh:*)", "Bash(./bin/emergency-dashboard-fix.sh:*)", "Bash(./bin/add-ticket-sales-data.sh:*)", "Bash(./debug-certificate-reports.sh:*)", "Bash(./bin/wp-api-debug.sh:*)", "Bash(./bin/wp-api-fix.sh:*)", "Bash(./bin/api-only-debug.sh:*)", "Bash(timeout:*)", "Bash(./test-api-connection.sh:*)", "Bash(./deploy-and-fix.sh)", "Bash(./bin/fix-test-trainer-login.sh:*)", "Bash(./fix-dashboard-php-compatibility.sh:*)", "Bash(./create-minimal-dashboard-fix.sh:*)", "Bash(./deploy-dashboard-fix.sh:*)", "Bash(rg:*)", "Bash(./bin/clear-staging-cache.sh:*)", "Bash(./bin/check-event-authors.sh:*)", "Bash(./bin/check-event-authors-simple.sh:*)", "Bash(./bin/test-event-creation.sh:*)", "Bash(./bin/investigate-manage-event-page.sh:*)", "Bash(./bin/fix-community-events-shortcode.sh:*)", "Bash(./bin/inspect-tec-form.sh:*)", "Bash(wp post list:*)", "Bash(./bin/create-staging-test-data.sh:*)", "Bash(./bin/create-staging-test-data-direct.sh:*)", "Bash(./bin/create-test-attendees.sh:*)", "Bash(./bin/enhance-test-data-revenue.sh:*)", "Bash(./bin/fix-and-create-test-data.sh:*)", "Bash(./bin/fix-revenue-data.sh:*)", "Bash(./bin/ensure-price-meta.sh:*)", "Bash(./wordpress-dev/bin/create-test-users.sh:*)", "Bash(./bin/create-communication-templates-page.sh:*)", "Bash(./deploy-hierarchical-fix.sh:*)", "Bash(./test-staging-fix.sh:*)", "Bash(./test-all-urls-fixed.sh:*)", "Bash(tar:*)", "Bash(./bin/wp plugin list:*)", "Bash(./deploy-to-staging.sh:*)", "Bash(source:*)", "Bash(./apply-fix.sh:*)", "Bash(./quick-fix.sh:*)", "Bash(./safe-fix.sh)", "Bash(./emergency-fix.sh:*)", "Bash(./remove-broken-code.sh:*)", "Bash(./proper-google-sheets-fix.sh:*)", "Bash(./emergency-fix-2.sh:*)", "Bash(./final-fix.sh:*)", "Bash(./fix-template-rendering.sh:*)", "Bash(./fix-master-dashboard-template.sh:*)", "Bash(wp db query:*)", "Bash(wp-cli.phar:*)", "Bash(wp:*)", "Bash(./deploy-redirect-fixes.sh:*)", "Bash(./deploy-plugin-fixes.sh:*)", "Bash(./verify-plugin-fixes.sh:*)", "Bash(./deploy-plugin-fixes-complete.sh:*)", "Bash(./bin/validate-templates.sh:*)", "Bash(./bin/pre-deployment-check.sh:*)", "Bash(true)", "Bash(scripts/pre-deployment-check.sh:*)", "Bash(scripts/deploy-to-staging.sh:*)", "Bash(scripts/verify-plugin-fixes.sh:*)", "Bash(bin/test-event-creation.sh:*)", "WebFetch(domain:upskill-staging.measurequick.com)", "Bash(./scripts/deploy-to-staging.sh:*)", "Bash(./scripts/verify-plugin-fixes.sh:*)", "Bash(./scripts/fix-websocket-proxy.sh:*)", "Bash(npm init:*)", "Bash(bin/create-comprehensive-test-data.sh:*)", "Bash(./verify-deployment.sh:*)", "Bash(./update-joe-users.sh:*)", "Bash(./verify-joe-users.sh:*)", "Bash(./debug-trainer-users.sh:*)", "Bash(./migrate-event-trainers.sh:*)", "Bash(./verify-master-dashboard-data.sh:*)", "Bash(./verify-page-creation.sh:*)", "Bash(./scripts/deploy-to-production.sh:*)", "Bash(./scripts/deploy.sh:*)", "Bash(./remove-zoho-debug.sh:*)", "Bash(./scripts/pre-deployment-check.sh:*)", "Bash(scripts/deploy.sh:*)", "Bash(/tmp/deploy_production.expect:*)", "Bash(scripts/validate-templates.sh:*)", "Bash(bash:*)", "Bash(./run-approval-tests.sh:*)", "Bash(scripts/remove-debug-logs.sh:*)", "Bash(scripts/fix-constants.sh:*)", "Bash(scripts/fix-all-constants.sh:*)", "Bash(scripts/test-shortcode-staging.sh:*)", "Bash(scripts/verify-shortcodes-staging.sh:*)", "Bash(scripts/verify-css-staging.sh)", "Bash(scripts/test-staging-errors.sh)", "Bash(scripts/fix-page-shortcodes.sh:*)", "Bash(scripts/list-and-fix-pages.sh:*)", "Bash(scripts/check-page-templates.sh:*)", "Bash(scripts/assign-page-templates.sh:*)", "Bash(scripts/check-page-existence.sh:*)", "Bash(./scripts/remote-wp-cli.sh:*)", "Bash(scripts/copy-templates-to-theme.sh:*)", "Bash(scripts/create-child-theme.sh:*)", "Bash(scripts/add-child-theme-css.sh:*)", "Bash(scripts/fix-template-recognition.sh:*)", "Bash(scripts/disable-conflicting-rewrites.sh:*)", "Bash(/dev/null)", "Bash(mysql:*)", "Bash(git restore:*)", "Bash(./create-test-users.sh:*)", "Bash(./create-trainer-pages.sh:*)", "Bash(./fix-missing-pages.sh:*)", "Bash(./update-templates.sh:*)", "Bash(./tests/verify-staging-fixes.sh:*)", "Bash(./node_modules/.bin/playwright test:*)", "Bash(./bin/consolidate-roles.sh:*)", "Bash(./bin/update-role-permissions.sh:*)", "Bash(./bin/fix-page-templates.sh:*)", "Bash(./bin/fix-page-templates.sh:*)", "Bash(./bin/copy-templates-to-theme.sh:*)", "Bash(./check-navigation-quick.sh:*)", "Bash(./bin/check-navigation.sh:*)", "Bash(./bin/fix-page-template-constants.sh:*)", "Bash(./scripts/package-plugin.sh:*)", "WebFetch(domain:wpastra.com)", "WebFetch(domain:developers.wpastra.com)", "Bash(python3:*)", "Bash(scripts/server-management.sh status:*)", "Bash(bin/test-taxonomy-implementation.sh:*)", "WebFetch(domain:intercom.help)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/find-trainer-verification.test.ts:6 --reporter=list)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/find-trainer-verification.test.ts --headed)", "Bash(scripts/clear-staging-cache.sh:*)", "Bash(bin/clear-staging-cache.sh:*)", "Bash(bin/fix-certification-colors.sh:*)", "Bash(bin/test-jeremy-staging.sh:*)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/debug-profile-edit.test.ts)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com/\" npx playwright test tests/e2e/welcome-popup-visual-verification.test.ts --reporter=list --timeout=60000)", "Bash(./scripts/test-production.sh:*)", "Bash(export PROD_TRAINER_EMAIL=\"joe@upskillhvac.com\")", "Bash(export PROD_TRAINER_PASSWORD=\"V7*7$9fjo*O&GWwL\")", "Bash(export PROD_MASTER_TRAINER_EMAIL=\"joe@upskillhvac.com\")", "Bash(export PROD_MASTER_TRAINER_PASSWORD=\"V7*7$9fjo*O&GWwL\")", "Bash(expect:*)", "mcp__zen__secaudit", "mcp__zen__codereview", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/test-registration-form-updates.js --headed --reporter=line)", "Bash(UPSKILL_STAGING_URL=\"https://upskillhvac.com\" npx playwright test tests/e2e/comprehensive-registration-test.spec.js --headed --timeout=180000 --reporter=line)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/test-registration-form-updates.js --headed --timeout=180000 --reporter=line)", "mcp__playwright__browser_navigate", "mcp__playwright__browser_type", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/comprehensive-registration-test.spec.js --headed --timeout=180000 --reporter=line)", "mcp__playwright__browser_click", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/cross-browser-compatibility-test.spec.js --project=chromium --reporter=line)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/cross-browser-compatibility-test.spec.js --project=chromium --reporter=line --timeout=60000)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --project=chromium --reporter=line --timeout=60000)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --project=firefox --reporter=line --timeout=60000)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --config=playwright.cross-browser.config.js --project=firefox --reporter=line)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --config=playwright.cross-browser.config.js --project=webkit --reporter=line)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --config=playwright.cross-browser.config.js --project=webkit --reporter=line --timeout=120000)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --config=playwright.cross-browser.config.js --project=chromium --reporter=line --timeout=60000)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/cross-browser-compatibility-test.spec.js --config=playwright.cross-browser.config.js --project=webkit --reporter=line --timeout=60000)", "mcp__playwright__browser_evaluate", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/find-trainer-upcoming-events.test.js --reporter=line)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/find-trainer-events-quick-test.test.js --reporter=line --timeout=60000)", "Bash(scripts/cache-trainer-event-counts.sh:*)", "Bash(UPSKILL_STAGING_URL=\"https://upskill-staging.measurequick.com\" npx playwright test tests/e2e/find-trainer-performance-test.test.js --reporter=line --timeout=30000)", "mcp__zen__debug", "mcp__zen__refactor", "mcp__zen__challenge", "mcp__zen__consensus", "Bash(claude config list)", "Bash(claude mcp:*)", "Bash(npx mcp-sequentialthinking-tools:*)", "mcp__zen__listmodels", "mcp__sequential-thinking__sequentialthinking_tools", "mcp__zen__analyze", "mcp__playwright__browser_snapshot", "Bash(./bin/debug-attendee-data.sh:*)", "Bash(./debug-certificate-attendees.sh:*)", "Bash(./debug-certificate-attendees-fixed.sh:*)", "mcp__playwright__browser_close", "mcp__playwright__browser_resize", "mcp__playwright__browser_take_screenshot", "mcp__zen__precommit", "mcp__git__git_diff", "Bash(bin/pre-deployment-check.sh:*)", "mcp__fetch__fetch", "Bash(pkill:*)", "Bash(scripts/deploy-child-theme-css.sh:*)", "mcp__git__git_status", "mcp__git__git_add", "mcp__git__git_commit", "mcp__git__git_set_working_dir" ], "deny": [] }, "enableAllProjectMcpServers": false }