[ka6] fix connecteur vadesk: employeur PHILIPPIN d'assistants virtuels (VA Desk) — les 14 postings du board Breezy sont tous à Quezon City, Philippines (country PH, salaires en ₱), zéro Québec. Les 14-15 offres captées historiquement étaient TOUTES des faux positifs d'un genre nouveau dans la famille Kirkland/Granby (c4bfc7b, 51c2615, 900f025, 8b5fe9f, 8d37949, 2da19af, 20ef7d6, 78b829e): city="QC" (sigle local de Quezon City) sans state → is_quebec_location matchait le sigle QC du Québec. Le garde pays de BreezyConnector._keep (location.country.id != CA → rejet, ajouté par c4bfc7b) couvre déjà ce cas: le sync est passé de 14→0 dès l'entrée en vigueur du garde — volume 0 légitime, la médiane historique 7.0/14 n'était constituée QUE de faux positifs. Le statut stale venait du volume 0 + garde-fou de dérive (médiane 14 ≥ DRIFT_MIN_BASE 8 → retraits suspendus, missed non incrémenté). Purge par le mécanisme normal accéléré: sync isolé rejoué 4× le 2026-08-28 → la médiane des 5 derniers syncs tombe sous 8 → missed=14 puis miss_count=2 → active=0 pour les 14 offres (found=0, removed=14, statut ok). Test final: fetch réel = 14 bruts, 0 retenus (QC) = comportement correct. Note de contexte ajoutée au connecteur, aucun changement de code. pm2 restart job-ka-sync OK, site 200.
1 changed file +9 −1
modified
jobka/connectors/vadesk.py
+9 −1
@@ -5,12 +5,20 @@ | ||
| 5 | 5 | # Fichier : jobka/connectors/vadesk.py |
| 6 | 6 | # Rôle : Connecteur VA Desk — breezy (org « vadesk ») |
| 7 | 7 | # [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-23] |
| 8 | −# Créé : 2026-08-23 Modifié : 2026-08-23 | |
| 8 | +# Créé : 2026-08-23 Modifié : 2026-08-28 | |
| 9 | 9 | # ============================================================================= |
| 10 | 10 | from .breezy import BreezyConnector |
| 11 | 11 | |
| 12 | 12 | |
| 13 | 13 | class VadeskConnector(BreezyConnector): |
| 14 | + """Employeur PHILIPPIN d'assistants virtuels (VA Desk) — les postings du | |
| 15 | + board Breezy sont tous à Quezon City, Philippines, avec city="QC" et sans | |
| 16 | + state : le sigle matchait le Québec via is_quebec_location (faux positifs, | |
| 17 | + salaires en ₱). Le garde pays de BreezyConnector._keep (country.id != CA) | |
| 18 | + rejette tout depuis 2026-08-27 : un volume 0 est le comportement CORRECT | |
| 19 | + tant que l'employeur ne publie rien au Canada (vérifié 2026-08-28 : 14 | |
| 20 | + postings bruts, tous PH).""" | |
| 21 | + | |
| 14 | 22 | source_id = 'vadesk' |
| 15 | 23 | EMPLOYER = 'VA Desk' |
| 16 | 24 | ORG = 'vadesk' |
| 17 | 25 | |