Blockstream (blockstream)
Employeur direct · Plateforme ATS : ashby · Statut registre : actif · Connecteur : jobka/connectors/blockstream.py
Description
- Site : Blockstream
- Page carrières : https://jobs.ashbyhq.com/blockstream
- Secteurs : Fintech, Données
- Région : Montréal
- Offres marquées « Offre directe » dans l'app (badge) : la candidature se fait chez l'employeur, jamais via un intermédiaire.
Accès
- Mécanique : voir la fiche plateforme
ats-ashby.md— API JSON publique du site carrières, backendrequestsdirect (Scrapfly seulement si indiqué sur la fiche plateforme). - Identifiants du tenant (attributs du connecteur) :
| Attribut | Valeur |
|---|---|
EMPLOYER |
Blockstream |
ORG |
blockstream |
- Throttle : 1.0 s entre requêtes.
- Filtre Québec : seuls les postes localisés au Québec sont conservés (facette serveur quand l'ATS en offre une, sinon
is_quebec_locationcôté client).
Champs → schéma
Aucune offre active en base pour cette source.
Fréquence & budgets
- Cadence : resynchronisation horaire (PM2
job-ka-sync=run.py watch 60), suivie du géocodage en lot puis de la déduplication inter-sources. - Throttle : 1.0 s minimum entre deux requêtes vers la source (
request_delay). - Cache BD des pages détail (
detail_cache) : le détail d'une offre n'est re-téléchargé que si sa ligne de liste change.
Volumétrie & complétude live
(mesuré le 2026-10-14 18:40 EDT dans data/jobka.db)
- Offres en base : 1 (dont 0 actives, 0 masquées comme doublons
dup_of) - Salaire : 0/0 actives (—)
- GPS : 0/0 actives (—)
- Mode : 0/0 actives (—)
- Parution : 0/0 actives (—)
- Dernier sync : 2026-10-14 18:13 — trouvées 0, +0, ~0, -0
- Syncs enregistrés (
sync_log) : 563
Erreurs & dépannage
Aucune erreur dans sync_log pour cette source.
- Rejouer un sync isolé :
.venv/bin/python run.py sync blockstreampuis inspectersync_log:sqlite3 data/jobka.db "SELECT * FROM sync_log WHERE source='blockstream' ORDER BY ts DESC LIMIT 5;" - Garde-fous : une source qui retourne ≤ 25 % de sa médiane historique déclenche une alerte et les retraits sont suspendus ; une offre doit manquer 2 syncs consécutifs avant
active=0.
Licence / conformité
Flux public du site carrières officiel de l'employeur (API JSON de l'ATS ou HTML rendu serveur) — le même contenu que la page carrière affiche publiquement, prévu pour la diffusion des offres, sans authentification. Chaque offre conserve son URL originale et le bouton « Postuler chez Blockstream » renvoie chez l'employeur. Aucune donnée personnelle de candidat n'est collectée. User-Agent identifié JobKaBot/1.0 (+https://www.job-ka.com; contact@spboucher.ai) sur les accès directs ; requêtes throttlées et plafonnées par budgets.
Historique
Mission connecteurs du 2026-08-18 — passage de 135 à 217 employeurs directs connectés, de 9 à 17 plateformes ATS, ajout de 3 portails agrégateurs et du canal de dépôt direct :
fd4bfc8qualité lieux : rejet des villes hors Québec, bâtiments McGill → Montréal ;5a66f48+59 employeurs (sondage massif d'ATS + détection de pages carrières) ;4917d578 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters, Workland) + 23 employeurs publics/parapublics ;f6e7571portails Guichet-Emplois, Jobillico, Espresso-Jobs — l'offre directe gagne toujours la canonique (dédup) ;744cbfcbadge « Offre directe », stats directes/portails, dépôt direct employeurs ;1604ff9reprise sur coupure WAF Guichet-Emplois (retry + acquis partiel).
Commits touchant jobka/connectors/blockstream.py :
e270bec72026-10-07 [ka6] fix connecteur blockstream: faux positif supervision « volume QC nul » (48e cas du pattern, 1re intervention) — le connecteur est SAIN, found=0 est le comportement CORRECT. Blockstream (blockstream.com, infrastructure Bitcoin) est un employeur international (Menlo Park, Zurich/Genève/Lugano, New York, remote) ; son unique offre QC (a25901c4 « Staff Accountant & Accounts Payable », Montréal, parue 2026-06-18, médiane historique 1.0) a été DÉPUBLIÉE par l'employeur entre 09:26 et 11:51 EDT le 2026-10-07 (found 1 → 0, missed=1, puis removed=1 via le garde-fou 2-miss), sync_log VERT en continu (ok=1). Marqueur Ashby confirmé live (1re confirmation de ce marqueur dans le repo) : détail dépublié = HTTP 200 (SPA) avec window.__appData.posting = null — trancher sur l'absence de l'offre dans le JSON posting-api, jamais sur le code HTTP (même classe de marqueur que Breezy). Board re-vérifié vivant : API 200, 46 offres, is_quebec_location négatif sur les 11 libellés de lieux distincts (APAC, Geneva, HQ, Lugano, Menlo Park, New York, Remote, Remote (GH), Switzerland, United States, Zurich), AUCUN lieu QC. Pas de migration d'ATS : blockstream.com/careers (200) embarque toujours jobs.ashbyhq.com (46 références). Artefact vague C comblé dans sources.json : url employeur vide → https://blockstream.com (vérifié 200, édition chirurgicale 1 ligne, JSON valide). Tant que Blockstream ne republie pas de poste au Québec, ce connecteur sera re-signalé périodiquement : structurel, pas une panne (même classe que strongtie a295929 / reworld c59448d / jove 8c2fc01 / reallygreatreading 8d4d3df). Docstring blockstream.py enrichie (chronologie + nature du volume). Sync isolé rejoué ×2 : found=0 stable, ok=1, 0,1-0,2 s ; non-régression plateforme ashby sur tenant vivant lightspeedhq : found=62, ok=1, 0,5 s. Fiches docs/connecteurs/ blockstream.md + ats-ashby.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1131 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). 107 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.c45c75302026-08-23 Vague C — +620 connecteurs employeurs directs (350 -> 968)