chore: init project structure

Discovery synthesis, docs tree, Python src layout, CLAUDE.md, pyproject.toml.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
sylvain
2026-03-10 18:21:33 +01:00
parent 11e5def11c
commit 4e72ddc32f
14 changed files with 324 additions and 1 deletions

23
docs/project/demandes.md Normal file
View File

@@ -0,0 +1,23 @@
<!-- Type: reference (Diataxis). Style: inbox format libre, traite par /workflow demande. -->
# Demandes — gitea-dashboard
> **Note** : ce projet utilise Gitea, les issues Gitea sont la source de verite.
> Ce fichier sert de fallback.
> Utiliser `/workflow demande` pour traiter les demandes.
## En attente de classification
-
## Classifiees — en attente
-
## Terminees
-
## Demandes ecosystem
-

View File

@@ -0,0 +1,50 @@
<!-- Type: reference (Diataxis). Style: factuel, fige apres creation. Capture l'intention originale. -->
# Descriptif — gitea-dashboard
## Contexte
Supervision de l'instance Gitea personnelle (192.168.0.106:3000).
Pas de vue d'ensemble disponible sans naviguer repo par repo dans l'interface web.
## Objectifs
- Afficher en une commande l'etat de tous les repos Gitea
- Visualiser les issues ouvertes, dernieres releases et milestones
- Fournir un output terminal lisible et structure
## Perimetre
### Inclus
- Connexion API Gitea avec authentification token
- Liste de tous les repos de l'utilisateur
- Nombre d'issues ouvertes par repo
- Derniere release par repo (tag + date)
- Etat des milestones (nom, progression open/closed)
- Formatage rich (tableaux, couleurs)
### Exclus
- Interface web ou GUI
- Mode watch / rafraichissement automatique
- Filtrage par owner/organisation
- Modification de donnees (lecture seule)
- Notifications ou alertes
## Utilisateurs cibles
Administrateur unique de l'instance Gitea. Usage terminal.
## Contraintes
- Python 3.x
- Dependances : requests, rich
- API Gitea REST v1
- Token en variable d'environnement (GITEA_TOKEN)
- Instance locale : http://192.168.0.106:3000
## References
- API Gitea : https://gitea.io/en-us/ (documentation Swagger disponible sur l'instance)
- Rich : https://rich.readthedocs.io/