redis-config-guardian
SKILL.md
Redis Config Guardian
Objectif
Garantir que les quatre configurations critiques stockées dans Redis restent cohérentes avec leurs fallbacks fichiers et l'état attendu du dashboard, en utilisant les nouveaux outils MCP Redis pour des opérations directes et efficaces.
Pré-requis
.envchargé pour pointer sur le même Redis que l'application.- Virtualenv
/mnt/venv_ext4/venv_render_signal_serverdisponible. - Accès aux fichiers
debug/*.json(fallbacks). - MCP
redis-signal-mcp-serverconfiguré et opérationnel.
Workflow rapide
- Préparer l'environnement
- Charger
.envlocal. - Utiliser l'environnement
/mnt/venv_ext4/venv_render_signal_serversi disponible.
- Charger
- Audit complet avec MCP
- Utiliser les outils MCP Redis (
json_get,hgetall,scan_keys) pour inspection directe. - Comparer avec les fichiers
debug/*.jsonvia les commandes MCP.
- Utiliser les outils MCP Redis (
- Inspection MCP directe
json_getpour récupérer les configurations JSON (processing_prefs,webhook_config).hgetallpour les structures hash (routing_rules,magic_link_tokens).scan_keysavec pattern pour lister toutes les clés liées aux configs.
- API Dashboard
- Endpoint
POST /api/verify_config_storevia client authentifié pour exposer les mêmes diagnostics. - Activer l'option
includeRawJsonuniquement pour le débogage.
- Endpoint
- Remédiation MCP
json_setpour mettre à jour les configurations JSON avec expiration optionnelle.hset/hdelpour modifier les structures hash.deletepour supprimer des clés obsolètes.
- Traçabilité
- Noter les corrections dans la Memory Bank (progress + decision) si l'écart était significatif.
Outils MCP Redis utilisés
json_get <key>: Récupération configurations JSON (processing_prefs, webhook_config)json_set <key> <path> <value>: Mise à jour configurations JSONhgetall <key>: Inspection structures hash (routing_rules, magic_link_tokens)hset <key> <field> <value>: Modification structures hashscan_keys pattern:*: Découverte clés de configurationexpire <key> <seconds>: Gestion TTL si nécessaire
Ressources
- Scripts existants maintenus pour compatibilité :
audit_redis_configs.sh,check_config_store.py - Nouveaux workflows MCP pour opérations directes sur Redis
Bonnes pratiques
- Ne jamais éditer les fichiers
debug/*.jsonpendant que l'app tourne. Passer par les outils MCP ouapp_config_store. - En cas d'erreur
INVALID: capturer le message, vérifier_updated_atet reconstruire la structure attendue (voir schémas dansconfig/*.py). - Ajouter un test ciblé si l'écart provenait d'une évolution de schéma.
- Préférer les opérations MCP directes pour les inspections rapides, garder les scripts Python pour les validations complexes.
Weekly Installs
2
Repository
ki2pixel/render…l_serverFirst Seen
13 days ago
Security Audits
Installed on
mcpjam2
command-code2
claude-code2
junie2
windsurf2
zencoder2