docs: add repository documentation

This commit is contained in:
Lethary
2026-03-17 08:58:54 +01:00
parent 0dc435d559
commit fee2226174
4 changed files with 220 additions and 0 deletions
View File
+70
View File
@@ -0,0 +1,70 @@
# Secrets et configurations locales
.env
.env.*
!.env.exemple
!.env*.example
!.env*.exemple
# IDE et éditeurs
.idea/
.vscode/
*.iml
# OS
.DS_Store
Thumbs.db
# Logs et fichiers temporaires
*.log
*.tmp
*.temp
*.swp
*.swo
*~
# Archives
*.zip
*.tar
*.tar.gz
*.tgz
*.gz
*.rar
*.7z
# Python
__pycache__/
*.py[cod]
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
.venv/
venv/
env/
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# PHP / Composer
vendor/
# Build / dist
build/
dist/
coverage/
# Terraform
.terraform/
*.tfstate
*.tfstate.*
# Divers outils CLI
.cache/
+90
View File
@@ -0,0 +1,90 @@
# AGENTS.md
## 1. Objectif
Maintenir ce dépôt de scripts pour TipEdge avec des changements petits, lisibles et directement utiles.
Produire uniquement des modifications nécessaires au besoin demandé.
## 2. Principes généraux
- Lire les fichiers concernés avant toute modification.
- Respecter strictement les conventions déjà présentes dans le dépôt.
- Faire simple. Réduire la surface de changement.
- Modifier le moins de fichiers possible.
- Expliquer par le code, pas par de la complexité ajoutée.
- Signaler explicitement quand une convention manque au lieu den inventer une.
## 3. Lecture obligatoire avant modification
- Lire en entier chaque fichier que tu modifies.
- Lire les fichiers liés au comportement impacté.
- Vérifier l’état Git avant tout changement.
- Si une instruction existe déjà dans `README.md`, dans ce fichier ou dans le dépôt, lappliquer en priorité.
## 4. Règles de modification
- Faire des changements ciblés.
- Préserver le comportement existant sauf demande explicite.
- Conserver les noms, structures et patterns déjà utilisés.
- Ajouter seulement le code nécessaire au besoin.
- Supprimer le code mort rencontré si sa suppression est sûre et locale.
- Refuser les changements hors sujet.
## 5. Qualité du code
- Écrire du code lisible, court et testable.
- Éviter la duplication évidente.
- Éviter la complexité inutile, les abstractions prématurées et les couches techniques gratuites.
- Ne pas laisser de code mort, de branche inutilisée, de variable inutile ou de commentaire trompeur.
- Garder des messages, noms et sorties cohérents avec le reste du dépôt.
## 6. Cohérence architecturale
- Ce dépôt est actuellement minimal. Aucune architecture complexe visible nest établie.
- Rester sobre tant quune structure claire nexiste pas.
- Si un script ou un dossier apparaît, prolonger le pattern existant au lieu den créer un nouveau.
- Ne pas introduire de framework, doutil ou dorganisation lourde sans demande explicite.
## 7. Sécurité Git
- Ne jamais faire de `commit` sans demande explicite.
- Ne jamais faire de `push` sans demande explicite.
- Ne jamais faire de `force push`.
- Ne jamais réécrire lhistorique.
- Ne jamais annuler ou écraser des changements non réalisés par toi sans accord explicite.
- Ne pas créer de branche, de tag ou de merge sans demande explicite.
## 8. Sécurité
- Ne jamais ajouter de secret, token, mot de passe ou clé privée dans le dépôt.
- Ne jamais exposer une donnée sensible dans un script, un log ou un exemple.
- Demander confirmation avant toute action destructive.
- Limiter les commandes qui modifient massivement des fichiers.
## 9. Prise de décision
- Commencer par la solution la plus simple.
- En cas dambiguïté, choisir loption la moins risquée pour lexistant.
- Si linformation manque, le signaler clairement.
- Si plusieurs options existent, préférer celle qui minimise limpact et la maintenance.
## 10. Actions interdites
- Ajouter du code mort.
- Ajouter de la complexité sans besoin démontré.
- Faire des changements hors sujet.
- Renommer, déplacer ou restructurer largement sans raison explicite.
- Modifier un fichier sans lavoir lu.
- Introduire des conventions non visibles dans le dépôt sans le signaler.
- Mélanger refactorisation et changement fonctionnel sans nécessité claire.
## 11. Résultat attendu
Le résultat attendu est un dépôt propre, sobre et cohérent :
- une modification minimale
- un comportement préservé sauf demande explicite
- aucun changement gratuit
- aucune action Git non demandée
- aucune convention inventée sans signalement
+60
View File
@@ -0,0 +1,60 @@
# Script
## Résumé
Ce dépôt sert à versionner des scripts utilisés pour TipEdge.
À ce stade, le contenu versionné visible est minimal. Aucun script exécutable, outil de build ou suite de tests nest présent dans le dépôt.
## Objectif et cas dusage
- centraliser les scripts liés à TipEdge
- suivre leur évolution dans Git
- fournir une base simple pour ajouter ou maintenir ces scripts
## Technologies visibles
- Git
- Gitea comme forge distante visible dans la configuration Git
- fichier denvironnement dexemple : [`.env.exemple`](/home/boudetk/Script/.env.exemple)
## Prérequis
Aucun prérequis technique précis nest vérifiable dans le dépôt pour le moment.
## Installation
La seule étape vérifiable est le clonage du dépôt.
```bash
git clone <url-du-depot>
cd Script
```
## Dépendances importantes
Aucune dépendance applicative nest visible dans le dépôt.
## Configuration
Un fichier [`.env.exemple`](/home/boudetk/Script/.env.exemple) est présent, mais il est vide dans l’état actuel du dépôt.
La configuration réellement nécessaire nest donc pas vérifiable pour le moment.
## Commandes utiles
Aucune commande de lancement, de développement, de test ou de build nest définie dans le dépôt.
## Structure du projet
La structure visible est actuellement très simple :
- [README.md](/home/boudetk/Script/README.md) : documentation du dépôt
- [AGENTS.md](/home/boudetk/Script/AGENTS.md) : règles de travail pour les agents
- [`.env.exemple`](/home/boudetk/Script/.env.exemple) : exemple de configuration, actuellement vide
## Points dattention
- Le dépôt ne contient pas encore de scripts versionnés visibles.
- Aucune convention technique, stack applicative ou procédure dexécution nest documentée dans les fichiers présents.
- Toute documentation plus détaillée demanderait des scripts, configurations ou consignes supplémentaires dans le dépôt.