Expand description
Détection du « projet » courant et inventaire des projets connus.
Stratégie de détection (du plus fiable au plus approximatif) :
- Racine Git (
git rev-parse --show-toplevel), priorité absolue ; - Fichier marqueur (
package.json,Cargo.toml,pyproject.toml,go.mod,composer.json) trouvé en remontant l’arborescence ; - Nom du dossier courant en dernier recours.
Cette logique n’altère jamais le champ historique git_root : elle ne sert
qu’à résoudre un nom de projet pour les filtres et l’affichage.
Structs§
- Project
Info - Projet détecté pour un répertoire de travail.
Enums§
- Project
Source - Origine de la détection d’un projet.
Functions§
- current_
name - Nom du projet courant (résolution de
--project current). - detect
- Détecte le projet associé à
cwd. Ne renvoie jamais d’erreur : au pire on retombe sur le nom du dossier courant. - run_
current - Affiche le projet courant (commande
mnemo project current). - run_
list - Affiche les projets connus de l’historique (commande
mnemo project list). - run_
report - Génère un rapport d’activité d’un projet (commande
mnemo project report). - run_
show - Affiche le détail d’un projet (commande
mnemo project show).