Check Config Store
Utilise ce skill pour diagnostiquer des problèmes de configuration ou vérifier la persistance.
Pré-requis
- •
.envchargé afin de pointer vers le même Redis que l'application. - •Virtualenv
/mnt/venv_ext4/venv_render_signal_serverdisponible (les dépendances CLI y sont installées). - •Exécution depuis la racine du repo (les scripts de ce dossier supposent ce chemin).
Workflow
- •Activer l'environnement
bash
source /mnt/venv_ext4/venv_render_signal_server/bin/activate
- •Inspection rapide
bash
./.windsurf/skills/check-config/inspect_store.sh
- •Inspecte
processing_prefs,webhook_config,polling_config. - •Adapter le script si d'autres clés doivent être surveillées.
- •Inspecte
- •Analyse ciblée
bash
python -m scripts.check_config_store --keys polling_config --raw
- •
--keys∈ {magic_link_tokens,polling_config,processing_prefs,webhook_config}. - •
--rawimprime le JSON indenté pour comparer aux schémas.
- •
- •API dashboard (optionnel)
- •
POST /api/verify_config_storevia client authentifié avec{ "keys": ["polling_config"], "includeRawJson": true }pour recouper avec l'UI.
- •
- •Remédiation
- •Corriger via
app_config_store.set_config_json()(shell Python) ou les endpoints POST correspondants. - •Rejouer l'étape 2 jusqu'à obtenir
status: OKpour chaque clé.
- •Corriger via
- •Traçabilité
- •Documenter tout drift significatif dans la Memory Bank (progress + decision) et, si nécessaire, dans la documentation.
Ressources
- •
inspect_store.sh: helper standard (active le venv, inspecte les trois clés critiques). - •
scripts/check_config_store.py: CLI principal (extensible pour nouvelles validations/clefs).
Contexte
L'application utilise un système hybride Redis-first avec fallback JSON. Toujours passer par app_config_store pour écrire; ne jamais modifier debug/*.json pendant l'exécution.