- Ajout des dossiers/fichiers des assistants IA (Claude, ChatGPT/OpenAI, Cursor, Copilot, Aider, Windsurf, Gemini, Continue, Cline). - Ajout des notes de travail et de suivi generees par assistant (.ai/, audit/), retirees du suivi git via `git rm --cached` : les fichiers restent sur disque mais ne sont plus versionnes. - Retrait des regles `docs/` et `*.html`, qui ignoraient TOUT fichier .html du depot, y compris les templates Jinja2. Un nouveau template etait invisible pour git : fonctionnel en local, TemplateNotFound en production, sans signal dans `git status`. Les rapports de couverture sont desormais couverts par htmlcov/ et coverage_html_report/. - `.env` -> `.env*` avec exception `!.env.example`, pour couvrir .env.local, .env.production et les copies de sauvegarde. - Ajout des cles et certificats, des sauvegardes (backups/), des journaux (logs/), des environnements virtuels, des caches d outils et des fichiers d editeur/OS. - Deduplication des regles existantes (*.db et instance/ etaient en double, .instance/ n existait pas). Aucune modification du code applicatif. Co-Authored-By: Claude Opus 5 <[email protected]>
142 lines
3.6 KiB
Plaintext
142 lines
3.6 KiB
Plaintext
# =============================================================================
|
|
# Secrets et configuration locale
|
|
# =============================================================================
|
|
# `.env*` couvre .env, .env.local, .env.production, .env.bak…
|
|
# L'exception laisse passer le seul fichier modèle, qui ne doit contenir
|
|
# que des valeurs factices.
|
|
.env*
|
|
!.env.example
|
|
|
|
*.key
|
|
*.pem
|
|
*.pfx
|
|
*.p12
|
|
.certs/
|
|
id_rsa
|
|
id_ed25519
|
|
known_hosts
|
|
credentials.json
|
|
service-account*.json
|
|
|
|
# =============================================================================
|
|
# Assistants IA — Claude
|
|
# =============================================================================
|
|
.claude/
|
|
.claude.json
|
|
.claude/settings.local.json
|
|
CLAUDE.md
|
|
CLAUDE.local.md
|
|
.anthropic/
|
|
|
|
# =============================================================================
|
|
# Assistants IA — ChatGPT / OpenAI
|
|
# =============================================================================
|
|
.chatgpt/
|
|
.openai/
|
|
.codex/
|
|
AGENTS.md
|
|
chatgpt-*.md
|
|
openai-*.md
|
|
|
|
# =============================================================================
|
|
# Assistants IA — autres outils
|
|
# =============================================================================
|
|
.cursor/
|
|
.cursorrules
|
|
.cursorignore
|
|
.windsurf/
|
|
.windsurfrules
|
|
.aider*
|
|
.continue/
|
|
.clinerules
|
|
.roo/
|
|
.gemini/
|
|
GEMINI.md
|
|
.github/copilot-instructions.md
|
|
.copilot/
|
|
|
|
# =============================================================================
|
|
# Notes de travail et suivi générés par assistant IA
|
|
# =============================================================================
|
|
# Rapports d'audit, plans, brouillons et notes de session : documents de
|
|
# travail, non destinés à être versionnés dans le dépôt applicatif.
|
|
.ai/
|
|
audit/
|
|
*.audit.md
|
|
NOTES-IA.md
|
|
TODO-IA.md
|
|
|
|
# =============================================================================
|
|
# Python
|
|
# =============================================================================
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.so
|
|
*.egg-info/
|
|
.eggs/
|
|
build/
|
|
dist/
|
|
|
|
# Environnements virtuels
|
|
venv/
|
|
.venv/
|
|
env/
|
|
ENV/
|
|
|
|
# Outils
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
coverage_html_report/
|
|
coverage.xml
|
|
|
|
# =============================================================================
|
|
# Données applicatives — ne jamais versionner
|
|
# =============================================================================
|
|
# Base SQLite locale (une base de démo a déjà été committée par le passé,
|
|
# voir l'historique du commit `4fd27ba`).
|
|
instance/
|
|
*.db
|
|
*.sqlite
|
|
*.sqlite3
|
|
|
|
# Contrats téléversés (données personnelles)
|
|
documents/
|
|
|
|
# Sauvegardes produites par app/supporting_scripts/backup.py
|
|
backups/
|
|
|
|
# Journaux applicatifs
|
|
logs/
|
|
*.log
|
|
|
|
# État d'exécution du bot Discord
|
|
discord_pending.json
|
|
|
|
# =============================================================================
|
|
# Éditeurs et systèmes d'exploitation
|
|
# =============================================================================
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
.DS_Store
|
|
Thumbs.db
|
|
desktop.ini
|
|
|
|
# =============================================================================
|
|
# NOTE — règles retirées volontairement
|
|
# =============================================================================
|
|
# `docs/` et `*.html` figuraient ici et ignoraient TOUT fichier .html du
|
|
# dépôt, y compris les templates Jinja2 de app/templates/. Un nouveau
|
|
# template était donc invisible pour git : l'application fonctionnait en
|
|
# local et cassait en production avec une TemplateNotFound, sans que
|
|
# `git status` ne signale quoi que ce soit.
|
|
#
|
|
# Les rapports de couverture HTML, qui étaient vraisemblablement la cible
|
|
# de ces règles, sont couverts ci-dessus par `htmlcov/` et
|
|
# `coverage_html_report/`.
|