Stability checkpoint v0.2 — wave 3 (Étapes 11-15) - Étape 11 : Refresh-token cleanup APScheduler cron + 5 tests - Étape 12 : Rate-limit Redis backend (SlowAPI multi-replica safe) - Étape 13 : Docker image audit (412 MB ; alpine blocked by pydantic_core) - Étape 14 : k8s manifests (7 resources : Deployment/Service/ConfigMap/Secret/SA/HPA/PDB) - Étape 15 : integration-tests CI fallback (docker:dind + postgres services) - Bonus : blue watchtower icon for GitLab project avatar Quality : 87 tests · ruff ✅ · mypy strict ✅ · coverage 82.46 %. Anchored on local validation (Python repo default_branch=dev, no main pipeline to wait for). See : https://gitlab.com/mirador1/mirador-service-python