SPB Git

spb/job-ka

Public
History of docs/connecteurs/makeitbloom.md Clear filter
page 1
  1. Wed, Oct 28, 2026 1

    1. [ka6] connecteur makeitbloom: stale = « Inactive Career Page » JazzHR probablement TRANSITOIRE, rien à réparer — lapse du tenant survenu le soir même (2026-10-28). Chronologie : vert found=3 (= médiane 3.0) en continu jusqu'à 18:28 EDT, puis « this account is no longer active » dès 20:54 (RuntimeError de la détection adb8637). Vérifié live : board /apply/ et pages détail des 3 offres en base renvoient 200 Inactive ; employeur VIVANT (les 3 postes relayés LinkedIn/Indeed après la coupure) ; ZÉRO migration — makeitbloom.com/careers pointe toujours le board JazzHR, pages /careers-marketing/ du sitemap datées 2018-2019, aucun board sur Lever/Greenhouse/Workable/BambooHR/Recruitee/Teamtailor/Breezy/Ashby (orgs « bloom » = homonymes Toronto/Paris), Serper → néant. PRÉCÉDENT DÉCISIF xtltransportlogistics : même marqueur du 2026-09-29 21:20 au 2026-10-01 08:30 (~35 h) puis retour vert TOUT SEUL (found=38, encore vert aujourd'hui à 32) — « Inactive Career Page » n'est pas toujours une résiliation définitive (contra mcgillstlaurent). Sync isolé rejoué : toujours Inactive, échec attendu, offres préservées. Connecteur conservé tel quel, docstring chronologie seulement ; si le tenant revient le sync repart seul, sinon expire_stale archivera les 3 offres (7 j, ~2026-11-04) et la supervision passera la source en retired (~14 j). Fiches makeitbloom.md/ats-jazzhr.md/INDEX.md régénérées (1133 autres restaurées, hors périmètre). 108 tests pytest verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +24 −19
  2. Tue, Oct 20, 2026 1

    1. [ka6] connecteur makeitbloom: stale = angle mort JazzHR réel — page détail sans JSON-LD JobPosting, repli HTML générique dans jazzhr.py (found 0→1). Les 3 offres SEO (UhDHyS6fne/xvSwVILniQ/qdFba5tbN5, Montréal) dépubliées le jour même entre les syncs de 06:38 (found=3) et 15:37 (found=0) du 2026-10-20, détails confirmés 410 Gone (marqueur JazzHR, cf. geox). MAIS le board n'était PAS vide : l'offre neuve dVcAlVM7ko « Spécialiste des médias payants » (republication du poste de sept. sous un id neuf, pattern du tenant) était rejetée par le filtre QC car sa page détail ne porte AUCUN bloc JSON-LD JobPosting (seul un Organization) — une première sur ce tenant, alors que le frère playground est toujours balisé. Vrai angle mort corrigé dans jazzhr.py : _detail_fields_from_html, repli quand extract_jobposting échoue — titre via h2 du job-header, lieu « Ville, QC, Canada » via le bloc job-attributes title=Location, type via resumator-job-employment, description via #job-description borné par resumator-mobile-apply-wrapper ; validé sur les pages live makeitbloom (sans LD → Montreal/QC) et playground (avec LD → chemin JSON-LD inchangé). Test de régression ajouté (QC gardée, ON lâchée, LD prioritaire). Sync isolé rejoué : found=1 added=1 ok=1 en 2,3 s, offre en base Montréal active. Artefact vague C : url vide dans sources.json → https://www.makeitbloom.com (200 vérifié live). Docstring chronologie 1re intervention, fiches makeitbloom.md/ats-jazzhr.md/INDEX.md régénérées. 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +19 −19
  3. Wed, Oct 14, 2026 1

    1. Simon-Pierre Boucher · 1 file +5 −5
  4. Tue, Oct 13, 2026 1

  5. Mon, Sep 21, 2026 1

  6. Tue, Aug 25, 2026 1

    1. Vague E — 3 nouvelles familles ATS (JazzHR, Teamtailor, Zoho Recruit) + 60 connecteurs, ~547 offres QC
      …
      - Nouvelles classes de plateforme : jazzhr.py (liste /apply/ + JSON-LD),
        teamtailor.py (sitemap + JSON-LD), zoho_recruit.py (flux RSS public) —
        filtre QC au détail avec report si budget épuisé (doctrine taleo_tbe/adp).
      - serper_scout.py : 5 nouveaux motifs (jazzhr, teamtailor, zohorecruit,
        talentnest, njoyn avec CLID/CL/hôte) + CLID dans le dédoublonnage.
      - 60 connecteurs : 31 JazzHR (Optel 13, Playground 21, Ultium CAM,
        Altitude Aérospatiale, FortNine, XTL 21, Valnet 22…), 17 Zoho Recruit
        (Mallette Saguenay 26, DRB 22, dentago 20, Carnaval de Québec, FÉRIQUE,
        Altitude Sports, Excavations Lafontaine…), 9 Teamtailor (Norda Stelo 50,
        Workin Group 34, Humanise 13, CAM Mécanique, Synertek…), 3 Njoyn
        (IR-CUSM 37, RTL 17, Groupe Master 17).
      - njoyn.py : correctif _keep — certains habillages mettent la date dans la
        colonne pays (Groupe Master 0 -> 17) ; n'exclure que les pays reconnus.
      - sources.json : 1 108 sources, 23 familles ATS ; docs/connecteurs
        régénérées (1 133 fiches) ; rapport docs/prospection-vagueE.md
        (écartés motivés + reliquats vague F : TalentNest, ENPQ/APCHQ, CUSM).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +109
Menu

Theme