…
Chronologie : vert found=7 en continu jusqu'à 10:11 EDT le 2026-10-30, puis
404 « Job board not found » sur boards-api.greenhouse.io/v1/boards/valtech
dès 11:53 (2 échecs consécutifs, stale). Diagnostic : le tenant vit sur le
silo EU de Greenhouse (les absolute_url pointaient déjà sur
job-boards.eu.greenhouse.io/valtech) mais TOUT le board y renvoie 500
?error=true (liste, détail, embed — un slug bidon donne 404, donc le board
existe mais n'est plus servi), alors que l'API globale sert d'autres
tenants EU (riverlane, eversports vérifiés 200) et que status.greenhouse.io
est vert : board désactivé/mal migré côté Greenhouse, aucun slug de
remplacement (Google n'indexe que « valtech », le site de l'employeur
génère encore ces URLs). Réparation (doctrine autodesk→eightfold : suivre
l'employeur) : fetch() réécrit sur le site carrières officiel —
liste JSON /joblist/getjsonresult (paginée, 147 offres monde, garde-fou
structure = erreur franche jamais un faux 0) + pages détail SSR
/en-ca/career/jobs/<ghid>/ (description complète dans article.rte-block,
datePosted JSON-LD = first_published Greenhouse vérifié, cache BD). Les IDs
Greenhouse survivent en fin d'URL → continuité totale des external_id :
sync isolé vert ok=1 found=7 updated=7 removed=0 en 14,8 s, les MÊMES
7 offres actives (Montréal) qu'avant la panne, URLs repointées vers
valtech.com (les anciennes job-boards.eu 500ent), dates de parution
intactes (ex. 4999182101 → 2026-10-07). careers_url de sources.json
repointée. Fiches valtech.md/ats-greenhouse.md/INDEX.md régénérées (1132
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>