Files
linear-coding-agent/.claude/settings.local.json
David Blanc Brioir eb2bf45281 chore: Update project configuration and improve chat prompts
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>
2026-01-09 12:45:20 +01:00

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)"
]
}
}