projects : am projects + profils de projet (issue #29) #45

Merged
bruno merged 1 commits from feat/projects into main 2026-08-17 08:10:57 -04:00
Owner

🎯 Objectif

am projects + profils de projet (issue #29).

closes #29

📦 Contenu

  • src/projects.rs : agrégation du journal par racine de projet (agents, dominant, sessions distinctes, lancements, durées, dernière activité), cache projects.json rafraîchi par doctor --fix
  • am projects / am projects : tableau + détail, --json
  • profils de projet dans la config : projects..root / default_agent / env / hooks (fusion par clé, racine la plus longue gagne)

✅ Critères d'acceptation

  • agrégation exacte sur fixture (agents, dominant, sessions, durées)
  • profils parsés et résolus (sous-dossier → profil de la racine la plus longue)
  • default_agent_for_dir hors projet → None
  • suite complète : 171 tests verts
## 🎯 Objectif am projects + profils de projet (issue #29). closes #29 ## 📦 Contenu - src/projects.rs : agrégation du journal par racine de projet (agents, dominant, sessions distinctes, lancements, durées, dernière activité), cache projects.json rafraîchi par doctor --fix - am projects / am projects <nom> : tableau + détail, --json - profils de projet dans la config : projects.<nom>.root / default_agent / env / hooks (fusion par clé, racine la plus longue gagne) ## ✅ Critères d'acceptation - [x] agrégation exacte sur fixture (agents, dominant, sessions, durées) - [x] profils parsés et résolus (sous-dossier → profil de la racine la plus longue) - [x] default_agent_for_dir hors projet → None - [x] suite complète : 171 tests verts
bruno added 1 commit 2026-08-17 08:10:56 -04:00
bruno merged commit 463fa6b937 into main 2026-08-17 08:10:57 -04:00
bruno deleted branch feat/projects 2026-08-17 08:10:57 -04:00
Sign in to join this conversation.