- B4 : supprime le double logging dans backend/app.py. app.py est importé 2 fois (une fois comme __main__ via `python app.py`, une fois comme module `app` via `from app import socketio` dans api/websocket_handlers.py). Le RotatingFileHandler était donc ajouté 2× au root logger → chaque ligne loguée dupliquée. Fix : garde idempotente qui vérifie si un handler vers vwb.log existe déjà. - B6 : supprime les fichiers .pid résiduels (.backend.pid, .frontend.pid, .frontend_v4.pid) et les ajoute au .gitignore (avec *.lock, *.orig, *.bak). - B7 : ajoute launch.sh (wrapper → run_v4.sh par défaut, legacy → run.sh), clarifie en tête de run.sh et run_v4.sh la distinction frontend/ (legacy v3) vs frontend_v4/ (actif), et rectifie le README. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
53 lines
783 B
Plaintext
53 lines
783 B
Plaintext
# Frontend
|
|
frontend/node_modules/
|
|
frontend/dist/
|
|
frontend/.cache/
|
|
frontend/coverage/
|
|
frontend/.env.local
|
|
frontend/.env.development.local
|
|
frontend/.env.test.local
|
|
frontend/.env.production.local
|
|
frontend/npm-debug.log*
|
|
frontend/yarn-debug.log*
|
|
frontend/yarn-error.log*
|
|
|
|
# Backend
|
|
backend/venv/
|
|
backend/__pycache__/
|
|
backend/*.pyc
|
|
backend/*.pyo
|
|
backend/*.pyd
|
|
backend/.Python
|
|
backend/pip-log.txt
|
|
backend/pip-delete-this-directory.txt
|
|
backend/.pytest_cache/
|
|
backend/.coverage
|
|
backend/htmlcov/
|
|
backend/*.db
|
|
backend/*.sqlite
|
|
backend/*.sqlite3
|
|
backend/.env
|
|
backend/logs/
|
|
|
|
# IDEs
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
|
|
# OS
|
|
Thumbs.db
|
|
|
|
# Artefacts de démarrage (run.sh / run_v4.sh)
|
|
*.pid
|
|
*.lock
|
|
.backend.pid
|
|
.frontend.pid
|
|
.frontend_v4.pid
|
|
|
|
# Éditeurs (fichiers de sauvegarde)
|
|
*.orig
|
|
*.bak
|