{
  "permissions": {
    "allow": [
      "Bash(git init)",
      "Bash(git remote add origin https://github.com/laigneletdavid/blog_web.git)",
      "Bash(git config --global --add safe.directory '%\\(prefix\\)///wsl.localhost/Ubuntu/home/laign/projects/blog_web')",
      "Bash(find . -name \"*:Zone.Identifier\" -type f -delete)",
      "Bash(git fetch origin)",
      "Bash(git checkout -b master origin/master)",
      "Bash(git checkout -f -b master origin/master)",
      "Bash(git config --global --get-all safe.directory)",
      "Bash(docker compose up -d --build)",
      "Bash(docker compose up -d)",
      "Bash(docker compose exec php composer install --no-interaction)",
      "Bash(docker compose exec php composer update --no-interaction)",
      "Bash(docker compose exec php php bin/console cache:clear)",
      "Bash(docker compose exec php php bin/console doctrine:database:create --if-not-exists)",
      "Bash(docker compose exec php php bin/console doctrine:migrations:migrate --no-interaction)",
      "Bash(docker compose exec php php bin/console doctrine:database:drop --force --if-exists)",
      "Bash(docker compose exec php php bin/console doctrine:database:create)",
      "Bash(docker compose exec php php bin/console doctrine:schema:create)",
      "Bash(docker compose exec php composer show symfony/doctrine-messenger)",
      "Bash(docker compose exec php composer require symfony/brevo-mailer --no-interaction)",
      "Bash(docker compose exec php php bin/console list app)",
      "Bash(docker compose exec php ls -la /var/www/html/var/)",
      "Bash(docker compose exec php sh -c \"ls -la /var/www/html/var/\")",
      "Bash(docker compose exec php sh -c \"mkdir -p /var/www/html/var/sessions/dev && php bin/console cache:clear\")",
      "Bash(docker compose exec php composer require symfonycasts/reset-password-bundle --no-interaction)",
      "Bash(docker compose exec php php bin/console make:reset-password --no-interaction)",
      "Bash(grep -i \"reset-password\" //wsl.localhost/Ubuntu/home/laign/projects/blog_web/composer.json //wsl.localhost/Ubuntu/home/laign/projects/blog_web/composer.lock)",
      "Bash(wsl -d Ubuntu bash -c \"rm /home/laign/projects/blog_web/templates/media/index.html.twig && rmdir /home/laign/projects/blog_web/templates/media 2>/dev/null; echo ''Done''\")",
      "Bash(ls \"\\\\\\\\wsl.localhost\\\\Ubuntu\\\\home\\\\laign\\\\projects\\\\blog_web\\\\src\\\\Controller\\\\Admin\\\\LikeCrudController.php\")",
      "Bash(ls \"\\\\\\\\wsl.localhost\\\\Ubuntu\\\\home\\\\laign\\\\projects\\\\blog_web\\\\src\\\\Controller\\\\Admin\\\\OptionCrudController.php\")",
      "Read(//mnt/wslg/home/laign/projects/**)",
      "Read(//root/**)",
      "Bash(docker compose run --rm node npm run dev)",
      "Bash(cd \"\\\\\\\\wsl.localhost\\\\Ubuntu\\\\home\\\\laign\\\\projects\\\\blog_web\")",
      "Bash(wsl -e mkdir -p /home/laign/projects/blog_web/templates/admin/menu)",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker exec php_kayre php bin/console doctrine:query:sql \"\"SELECT DATABASE\\(\\)\"\" 2>&1\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker exec php_kayre php bin/console doctrine:query:sql \"\"SHOW TABLES\"\" 2>&1\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker exec php_kayre php bin/console doctrine:schema:validate 2>&1\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker exec php_kayre php bin/console doctrine:query:sql \"\"SELECT id, name, parent_id, url, target FROM menu ORDER BY menu_order\"\" 2>&1\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker compose ps 2>&1\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker compose exec php php bin/console doctrine:query:sql ''SHOW TABLES'' 2>&1\")",
      "Read(//c/Users/laign/projects/**)",
      "Read(//c/Users/laign/**)",
      "Bash(find /c/Users/laign -maxdepth 5 -type f -name *.html.twig)",
      "WebFetch(domain:github.com)",
      "Bash(grep -r lintello /c/Users/laign/projects --include=*.html --include=*.twig --include=*.php)",
      "Read(///wsl.localhost/Ubuntu/home/laign/projects/**)",
      "Read(///wsl.localhost/Ubuntu/home/laign/**)",
      "Read(//mnt/c/Users/laign/AppData/Local/lxss/rootfs/home/laign/projects/**)",
      "Bash(docker compose:*)",
      "Bash(wsl -d Ubuntu -e bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console cache:clear 2>&1 | tail -5\")",
      "Bash(wsl -d Ubuntu -e bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T node npm run dev 2>&1 | tail -25\")",
      "Bash(wsl -d Ubuntu -e bash -c \"cd /home/laign/projects/blog_web && docker compose run --rm node npm run dev 2>&1 | tail -30\")",
      "Bash(wsl -d Ubuntu -e bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console cache:clear 2>&1 | tail -3\")",
      "Bash(wsl -d Ubuntu -e bash -c \"mkdir -p /home/laign/projects/blog_web/templates/sitemap /home/laign/projects/blog_web/templates/robots\")",
      "Bash(for theme:*)",
      "Bash(do sed:*)",
      "Bash(npm run:*)",
      "Bash(wsl ls:*)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/?_preview_theme=corporate)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/?_preview_theme=artisan)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/?_preview_theme=moderne)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/?_preview_theme=vitrine)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/?_preview_theme=starter)",
      "Bash(xargs grep:*)",
      "Bash(grep -r \"MON BLOG\\\\|Mon Blog\" . --include=*.html.twig --include=*.php --include=*.yaml)",
      "Bash(for route:*)",
      "Bash(do echo:*)",
      "Bash(done)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/contact)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:8080/article/)",
      "Bash(grep -A 10 \"findPublishedPaginated\\\\|blocksJson\\\\|admin_editor\" src/Controller/Admin/*.php src/Repository/ArticleRepository.php)",
      "Bash(chmod +x scripts/backup.sh scripts/deploy.sh)",
      "Bash(wsl -e chmod +x /home/laign/projects/blog_web/scripts/backup.sh /home/laign/projects/blog_web/scripts/deploy.sh)",
      "Bash(chmod +x \"\\\\\\\\wsl.localhost\\\\Ubuntu\\\\home\\\\laign\\\\projects\\\\blog_web\\\\scripts\\\\backup.sh\" \"\\\\\\\\wsl.localhost\\\\Ubuntu\\\\home\\\\laign\\\\projects\\\\blog_web\\\\scripts\\\\deploy.sh\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && git stash pop && git log --oneline -5\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && git show develop:CLAUDE2.md\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker compose run --rm node npm run dev 2>&1 | tail -10\")",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && docker compose exec php php bin/console cache:clear 2>&1 | tail -3\")",
      "Bash(wsl -d Ubuntu bash -c \"ls /home/laign/projects/blog_web/assets/controllers/\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console cache:clear --no-warmup 2>&1 | tail -2 && docker compose run --rm node npm run dev 2>&1 | tail -10\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T db mariadb -uapp -papp blog_web -e \"\"SELECT id, title, LEFT\\(content, 80\\) as content_preview, JSON_LENGTH\\(blocks\\) as blocks_count FROM article LIMIT 5\"\" 2>&1\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T db mariadb -uapp -papp blog_web -e \"\"SELECT blocks FROM article WHERE id=1\"\" 2>&1\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T db mariadb -uapp -papp blog_web -e \"\"SELECT template FROM site LIMIT 1\"\" 2>&1\")",
      "Bash(wsl -d Ubuntu bash -c \"ls /home/laign/projects/blog_web/templates/themes/artisan/\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php curl -s http://localhost/article/article-test 2>&1 | grep -oP ''<div class=\"\"article-detail__content\"\">.*?</div>'' | head -1\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php curl -s http://localhost/article/article-test 2>&1 | grep -c ''article-detail__content''\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php curl -s -o /dev/null -w ''%{http_code}'' http://localhost/article/article-test 2>&1\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose run --rm node npm run dev 2>&1 | tail -8\")",
      "Bash(wsl -d Ubuntu bash -c 'for theme in /home/laign/projects/blog_web/templates/themes/*/; do echo \"\"=== $\\(basename $theme\\) ===\"\"; ls $theme; echo; done')",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console cache:clear --no-warmup 2>&1 | tail -2 && docker compose run --rm node npm run dev 2>&1 | tail -8\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T db mariadb -uapp -papp blog_web -e ''SELECT id, name, color FROM categorie'' 2>&1\")",
      "Bash(wsl -d Ubuntu bash -c 'grep -rn \"\"color|default\\\\|cat\\\\.color\\\\|firstCat\\\\.color\\\\|\\\\.color|default\"\" /home/laign/projects/blog_web/templates/ --include=\"\"*.twig\"\" 2>/dev/null | grep -v \"\"primaryColor\\\\|secondaryColor\\\\|accentColor\\\\|ColorField\"\"')",
      "Bash(wsl -d Ubuntu bash -c 'grep -rn \"\"cat\\\\.color\\\\|\\\\.color}}\"\" /home/laign/projects/blog_web/templates/ --include=\"\"*.twig\"\" 2>/dev/null | grep -v \"\"primaryColor\\\\|secondaryColor\\\\|accentColor\\\\|var\\(--\"\"')",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose exec -T node npx encore dev 2>&1 | tail -15\")",
      "Bash(wsl -d Ubuntu bash -c \"cd /home/laign/projects/blog_web && docker compose run --rm node npx encore dev 2>&1 | tail -20\")",
      "Bash(find ~ -name Service.php -path */Entity/*)",
      "Bash(git stash:*)",
      "Bash(git add:*)",
      "Bash(wsl -e rm -f /home/laign/projects/blog_web/.git/index.lock)",
      "Bash(git commit:*)",
      "Bash(git push:*)",
      "Bash(git checkout:*)",
      "Bash(git merge:*)",
      "Bash(make db-dump:*)",
      "Bash(wsl -e bash -c \"cd /home/laign/projects/blog_web && make db-dump 2>&1 | tail -8\")",
      "Bash(grep -o \"JSON DEFAULT ''[^'']*''\" migrations/Version20260327093858.php)",
      "Bash(grep -oP \"JSON DEFAULT \\\\\\\\?''[^'']*\\\\\\\\?''\" migrations/Version20260327093858.php)",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console doctrine:migrations:diff --no-interaction\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php sh -c ''pwd''\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T -w /var/www/html php sh -c ''ls bin/''\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php sh -c ''ls /var/www/html/''\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose restart php && docker compose exec -T php sh -c ''ls /var/www/html/bin/''\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console doctrine:migrations:migrate --no-interaction\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console doctrine:database:drop --force --no-interaction && docker compose exec -T php php bin/console doctrine:database:create --no-interaction && docker compose exec -T php php bin/console doctrine:migrations:migrate --no-interaction\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console doctrine:database:drop --force --if-exists --no-interaction 2>&1 && docker compose exec -T php php bin/console doctrine:database:create --no-interaction 2>&1 && docker compose exec -T php php bin/console doctrine:migrations:migrate --no-interaction 2>&1\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && docker compose exec -T php php bin/console cache:clear --no-interaction 2>&1\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && ls -la public/favicon-*.png public/apple-touch-icon.png public/android-chrome-*.png public/mstile-*.png 2>&1\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git status\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git diff --stat && git diff --stat --cached\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git log --oneline -5\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git add   src/Entity/Site.php   src/Service/FaviconGeneratorService.php   src/EventListener/SiteLogoListener.php   src/Controller/Admin/SiteCrudController.php   config/services.yaml   migrations/Version20260403055742.php   templates/base.html.twig   templates/themes/default/_footer.html.twig   templates/themes/corporate/_footer.html.twig   templates/themes/vitrine/_footer.html.twig   templates/themes/moderne/_footer.html.twig   templates/themes/artisan/_footer.html.twig   public/site.webmanifest\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git diff --cached --stat\")",
      "Bash(wsl -d Ubuntu -e bash -lc 'cd /home/laign/projects/blog_web && git commit -m \"\"Feat: auto-generation favicons depuis le logo + logoDark footer:*)",
      "Bash(wsl -d Ubuntu -e bash -lc \"rm -f /home/laign/projects/blog_web/.git/index.lock\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git branch --show-current\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"cd /home/laign/projects/blog_web && git checkout HEAD -- CLAUDE.md .claude/docs/CLAUDE4.md\")",
      "Bash(wsl -d Ubuntu -e bash -lc \"rm -f /home/laign/projects/blog_web/.git/index.lock && cd /home/laign/projects/blog_web && git checkout HEAD -- CLAUDE.md .claude/docs/CLAUDE4.md\")",
      "Bash(wsl -d Ubuntu -e bash -lc 'cd /home/laign/projects/blog_web && git commit -m \"\"Doc: CLAUDE.md + CLAUDE4.md — section deploiement, favicon auto, backlog a jour:*)"
    ]
  }
}
