SPB Git

Repository Public

History

Latest commit [ka6] fix connecteur goalcast: faux positif de supervision (0 offre légitime — Goalcast n'a plus aucun poste ouvert) — aucun défaut du connecteur, correction d'un artefact sources.json (url vide) — le statut stale vient de la définition de succès de la supervision : le board Greenhouse goalcast n'a AUCUNE offre depuis la dépublication le 2026-09-22 (sync de 12:24, miss_count=2 → active=0 à 16:52) des 2 offres montréalaises « Administrative Coordinator - Coordonnateur(trice) Administratif(ive) | 2026 » 7801506003 (parue le 2026-07-10) et « Video Editor - Monteur Video | Unseen » 7759066003 (parue le 2026-06-01), détails live 404 confirmés, donc les syncs horaires rendent ok=1 found=0 (médiane 1.0) et sont comptés comme non-succès — même profil que trupanion1 2cf5c9c, capintel f80c8d4, cliniqued 51913fe, canderel 32f1e24, coorstek 2c4caea, altusgroup f092997 : tenant à volume QC temporairement nul (10e cas du pattern). Le connecteur est INTACT et re-vérifié live : l'API boards-api.greenhouse.io répond (200, jobs total=0 — board entièrement vide, pas seulement côté QC), l'endpoint /offices confirme un office unique « Goalcast HQ » (Montréal, Quebec, Canada) et /departments liste 12 départements TOUS à 0 poste (pas d'angle mort multi-bureaux ni de partition par langue — Greenhouse n'est pas partitionné par culture, contrairement à Dayforce), la page HTML job-boards.greenhouse.io/goalcast est 200 avec branding complet et message explicite « no current openings », et goalcast.com/careers reste en ligne (200, page Next.js) — pas de migration d'ATS. Goalcast étant un employeur 100 % montréalais (office unique QC), toute republication future sera re-capturée telle quelle. Correction au passage de l'artefact du générateur vague C dans data/sources.json : url vide → https://www.goalcast.com (vérifié 200 ; la fiche affichait « Site : [Goalcast]() »). Docstring du connecteur mise à jour (re-vérif 2026-09-22). Fiches docs/connecteurs/ goalcast.md + ats-greenhouse.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1129 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). Sync isolé rejoué : found=0 en 0,1 s, ok=1 — 0 reste le volume légitime tant que Goalcast ne republie pas. 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200. a731f01

NameLast commitUpdated
..
connectors [ka6] fix connecteur goalcast: faux positif de supervision (0 offre légitime — Goalcast n'a plus...
__init__.py Fondation Job·Ka : socle backend, 5 connecteurs pilotes, frontend, tests
auth.py Favoris unifies « Mon univers Ka » (hub KA ID) : coeur sur cartes et fiche, page /favoris
db.py [ka6] fix site down jobka: convoi de verrous SQLite (journal DELETE) — bascule en WAL — le site...
dedup.py Portails agrégateurs : Guichet-Emplois, Jobillico, Espresso-Jobs — l offre directe gagne...
fixtures.py Fondation Job·Ka : socle backend, 5 connecteurs pilotes, frontend, tests
geocode.py Fondation Job·Ka : socle backend, 5 connecteurs pilotes, frontend, tests
hubfav.py Favoris unifies « Mon univers Ka » (hub KA ID) : coeur sur cartes et fiche, page /favoris
ingest.py Normalisation phase 2 : bornes/réinterprétation des salaires structurés (sanitize_salary),...
kaid.py feat(ka-id v2.2): boost COLLABORATIVE_MODEL des recommandations du modèle ALS (kaid.py aligné...
kapdf.py stats v3 : rapports PDF personnalisés (catalogue, rendu au choix, ReportBuilder)
normalize.py [ka6] fix connecteur awc: ajout de Rougemont (Montérégie) au dictionnaire _QC_CITIES — le...
quality.py Normalisation phase 2 : bornes/réinterprétation des salaires structurés (sanitize_salary),...
regions.py Normalisation phase 2 : bornes/réinterprétation des salaires structurés (sanitize_salary),...
schema.py Phase 3 — enrichissement des 1050+ connecteurs (exigences, séniorité) + refonte du display des...
seo.py SEO : villes groupées par slug (variantes de casse fusionnées, libellé majoritaire)
statsdash.py Stats v2 : dashboard ultra complet + 5 rapports PDF (module commun ka-ui v2)
web.py feat(ka-id v2): personnalisation Groupe KA — jobka/kaid.py (canonique ka-ui.git/kaid), journal...

Clone job-ka

Anonymous clone and fetch. Pushing requires the owner's personal access token.

Snapshot of a731f01ff4570e57b2bd2995a8aaa4838f2d41ff

Files a731f01ff4570e57b2bd2995a8aaa4838f2d41ff
Menu

Theme