Axe 3 (#52) : templates embarqués dans le binaire (web, python, rust, cli) - am init --template <stack> génère une config pré-remplie : groupe dev, profil par défaut, hooks projet (npm install / uv sync / cargo fetch) - substitution {project} {dir} au rendu ; --template list pour lister - fallback détection automatique de stack quand aucun template - config générée validée (parse YAML + validate) par les tests Axe 4 (#53) : am sessions export + rétention configurable - am sessions --export <id> [--output <fichier>] : JSON complet et reproductible (métadonnées + commandes history/<id>.jsonl + extrait de log 4 Ko + rendu lisible 'readable'), compatible archivage manuel - settings.sessions_retention_days (défaut 90) : purge au démarrage (silencieuse) et am sessions --retention <jours> - purge limitée à l'index dérivé sessions.json — le journal d'événements primaire n'est jamais touché ; EventKind::Prune journalisé (visibilité am audit) - sessions en cours (running) jamais purgées ; erreur claire si id inconnu REPL : sessions --export/--retention/--output + init --template ; help specs, tip cheat sheet, config.yaml, README, man pages régénérées. Version 0.4.7, ROADMAP cochée, 276 tests verts.
This commit is contained in:
@@ -134,6 +134,21 @@ pub static SECTIONS: &[TipSection] = &[
|
||||
],
|
||||
example: "update --rollback list",
|
||||
},
|
||||
TipEntry {
|
||||
usage: "init --template <stack>",
|
||||
about: "génère une config projet pré-remplie (web, python, rust, cli)",
|
||||
options: &[("--template list", "liste les templates disponibles")],
|
||||
example: "init --template python",
|
||||
},
|
||||
TipEntry {
|
||||
usage: "sessions --export <id>",
|
||||
about: "exporte une session : métadonnées + commandes + extrait de log (JSON)",
|
||||
options: &[
|
||||
("--output <fichier>", "destination (défaut ./am-session-<id>.json)"),
|
||||
("--retention <jours>", "purge les sessions terminées au-delà de N jours"),
|
||||
],
|
||||
example: "sessions --export 20260815_143926 --output session.json",
|
||||
},
|
||||
TipEntry {
|
||||
usage: "install <agent>",
|
||||
about: "installe l'agent et ses dépendances (Node, Python, Rust…)",
|
||||
|
||||
Reference in New Issue
Block a user