Commandes CLI
Le bundle fournit des commandes pour la maintenance et le debug.
synapse:doctor
La commande la plus importante pour la maintenance. Elle diagnostique et répare automatiquement les problèmes d'intégration.
# Lancer le diagnostic
php bin/console synapse:doctor
# Réparer les problèmes détectés
php bin/console synapse:doctor --fix
# Initialisation complète (nouveau projet)
php bin/console synapse:doctor --init
Actions effectuées par le doctor :
- Vérification version PHP et extensions (Sodium).
- Inscription des bundles dans bundles.php.
- Diagnostic des entités personnalisées et création si nécessaire.
- Vérification du mapping AssetMapper (Stimulus).
- Vérification de la sécurité (firewalls, access_control) et génération de config.
- Vérification des routes et de la base de données (PostgreSQL, pgvector).
synapse:purge
Purge les conversations trop anciennes selon la politique de rétention définie dans synapse.yaml.
# Simulation
php bin/console synapse:purge --dry-run
# Purge réelle
php bin/console synapse:purge
synapse:test-preset (Interne)
Utilisé par l'interface d'administration pour valider qu'un preset est fonctionnel avant son activation.