docs: add repository documentation
This commit is contained in:
+70
@@ -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/
|
||||
@@ -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 d’en 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, l’appliquer 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 n’est établie.
|
||||
- Rester sobre tant qu’une structure claire n’existe pas.
|
||||
- Si un script ou un dossier apparaît, prolonger le pattern existant au lieu d’en créer un nouveau.
|
||||
- Ne pas introduire de framework, d’outil ou d’organisation 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 l’historique.
|
||||
- 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 d’ambiguïté, choisir l’option la moins risquée pour l’existant.
|
||||
- Si l’information manque, le signaler clairement.
|
||||
- Si plusieurs options existent, préférer celle qui minimise l’impact 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 l’avoir 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
|
||||
@@ -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 n’est présent dans le dépôt.
|
||||
|
||||
## Objectif et cas d’usage
|
||||
|
||||
- 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 d’environnement d’exemple : [`.env.exemple`](/home/boudetk/Script/.env.exemple)
|
||||
|
||||
## Prérequis
|
||||
|
||||
Aucun prérequis technique précis n’est 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 n’est 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 n’est donc pas vérifiable pour le moment.
|
||||
|
||||
## Commandes utiles
|
||||
|
||||
Aucune commande de lancement, de développement, de test ou de build n’est 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 d’attention
|
||||
|
||||
- Le dépôt ne contient pas encore de scripts versionnés visibles.
|
||||
- Aucune convention technique, stack applicative ou procédure d’exécution n’est 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.
|
||||
|
||||
Reference in New Issue
Block a user