src/context.rs : détection (git root + branche, stack via fichiers marqueurs Cargo.toml/package.json/pyproject.toml/go.mod…), cache par processus
am init : génère un agent-manager.yaml local avec un groupe dev (agents recommandés selon la stack), refuse l'écrasement sans --force, --dry-run supporté
événements Start/Run et sessions : champ project rempli automatiquement
REPL : parseur manuel + complétion + aide pour les nouvelles commandes (sessions/stats/log/history/init)
✅ Critères d'acceptation
détection de stack (marqueurs, remontée de dossiers, cache) — testée
am init génère une config valide, --force écrase, refus sans force — testé
recommandations par stack (rust→smelt, node→claude-code…) — testé
suite complète : 151 tests verts
## 🎯 Objectif
am init + détection de contexte (issue #8) : rattacher chaque action à son projet.
closes #8
## 📦 Contenu
- src/context.rs : détection (git root + branche, stack via fichiers marqueurs Cargo.toml/package.json/pyproject.toml/go.mod…), cache par processus
- am init : génère un agent-manager.yaml local avec un groupe dev (agents recommandés selon la stack), refuse l'écrasement sans --force, --dry-run supporté
- événements Start/Run et sessions : champ project rempli automatiquement
- REPL : parseur manuel + complétion + aide pour les nouvelles commandes (sessions/stats/log/history/init)
## ✅ Critères d'acceptation
- [x] détection de stack (marqueurs, remontée de dossiers, cache) — testée
- [x] am init génère une config valide, --force écrase, refus sans force — testé
- [x] recommandations par stack (rust→smelt, node→claude-code…) — testé
- [x] suite complète : 151 tests verts
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
🎯 Objectif
am init + détection de contexte (issue #8) : rattacher chaque action à son projet.
closes #8
📦 Contenu
✅ Critères d'acceptation