Configuration Updates: - .claude/settings.local.json: Add security permissions for WebFetch, WebSearch, nvidia-smi - package.json: Add puppeteer dependency for browser automation tests - package-lock.json: Update lockfile with puppeteer@24.34.0 and dependencies - Remove root .env.example (superseded by generations/library_rag/.env.example) Flask App Improvements: - Enhanced chat prompt to REQUIRE "Sources utilisées" section in responses - Added explicit warnings against inventing citations not in provided passages - Improved source citation format with mandatory author, work, and passage number - Strengthened instructions to prevent hallucinated references Benefits: - Chat responses now consistently include proper source citations - Better academic rigor in philosophical analyses - Prevents LLM from inventing non-existent references - Automated testing infrastructure with Puppeteer Related to GPU embedder migration testing and validation. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
75 lines
2.0 KiB
JSON
75 lines
2.0 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(test:*)",
|
|
"Bash(cat:*)",
|
|
"Bash(netstat:*)",
|
|
"Bash(docker-compose:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(git:*)",
|
|
"Bash(rm:*)",
|
|
"Bash(python:*)",
|
|
"Bash(curl:*)",
|
|
"Bash(timeout 30 tail:*)",
|
|
"Bash(xargs:*)",
|
|
"Bash(npm run dev:*)",
|
|
"Bash(npm run build:*)",
|
|
"Bash(npm install:*)",
|
|
"WebFetch(domain:docs.anthropic.com)",
|
|
"WebFetch(domain:docs.claude.com)",
|
|
"Bash(npm start)",
|
|
"Bash(node:*)",
|
|
"Bash(npx sqlite3:*)",
|
|
"Bash(taskkill:*)",
|
|
"Bash(findstr:*)",
|
|
"Bash(tee:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(timeout 10 tail:*)",
|
|
"Bash(iconv:*)",
|
|
"Bash(pip install:*)",
|
|
"Bash(sqlite3:*)",
|
|
"Bash(powershell:*)",
|
|
"Bash(timeout 5 tail:*)",
|
|
"Bash(timeout 8 tail:*)",
|
|
"Bash(find:*)",
|
|
"Bash(npm:*)",
|
|
"Bash(tasklist:*)",
|
|
"Bash(chmod:*)",
|
|
"Bash(restart.bat)",
|
|
"Bash(npm run dev)",
|
|
"Bash(pkill:*)",
|
|
"Bash(claude doctor:*)",
|
|
"Bash(python -m json.tool:*)",
|
|
"Bash(del NUL)",
|
|
"Bash(lsof:*)",
|
|
"Bash(dir:*)",
|
|
"Bash(docker ps:*)",
|
|
"Bash(wsl:*)",
|
|
"Bash(docker:*)",
|
|
"Bash(timeout:*)",
|
|
"Bash(mypy:*)",
|
|
"Bash(wc:*)",
|
|
"Bash(exit 0)",
|
|
"Bash(cleanup_unused_files.bat)",
|
|
"Bash(pytest:*)",
|
|
"Bash(start test_sans_beige.html)",
|
|
"Bash(ollama list:*)",
|
|
"Bash(done)",
|
|
"WebFetch(domain:github.com)",
|
|
"Bash(nvidia-smi:*)",
|
|
"Bash(scriptsinstall_pytorch_cuda.bat)",
|
|
"Bash(cmd /c scripts\\\\install_pytorch_cuda.bat)",
|
|
"Bash(pip uninstall:*)",
|
|
"Bash(pip cache:*)",
|
|
"Bash(wmic process where \"name=''python.exe''\" get processid,commandline)",
|
|
"Bash(if [ -f \"/tmp/parse_output.log\" ])",
|
|
"Bash(then tail -100 /tmp/parse_output.log)",
|
|
"Bash(else echo \"Fichier log non trouvé\")",
|
|
"Bash(fi)",
|
|
"WebSearch",
|
|
"WebFetch(domain:weaviate.io)",
|
|
"WebFetch(domain:docs.weaviate.io)"
|
|
]
|
|
}
|
|
}
|