Search
Results for “sso”
Index built just now · 190 repositories · 91,788 paths
Repositories 1
-
groupe-ka
Groupe KA — site du holding + KA ID (compte unique & SSO des 7 plateformes). Next.js 16, SQLite, Google & Apple login.
Files 20
- src/lib/sso.ts
- docs/connecteurs/lassonde.md
- docs/connecteurs/mckesson.md
- jobka/connectors/lassonde.py
- jobka/connectors/mckesson.py
- data/enrich_cache/essor.ca.json
- backend/app/api/v1/professor.py
- docs/connecteurs/espresso_jobs.md
- jobka/connectors/espresso_jobs.py
- docs/connecteurs/gurussolutions.md
- jobka/connectors/gurussolutions.py
- data/enrich_cache/lassonde.com.json
- data/enrich_cache/masso1452.com.json
- data/enrich_cache/moissondor.ca.json
- experiments/configs/main_poisson.yaml
- data/enrich_cache/moissonslsj.org.json
- docs/connecteurs/courtieretassocies.md
- sources/dossiers/genevieve-cusson.json
- data/enrich_cache/lemoussonneur.ca.json
- data/enrich_cache/boissonsduroy.com.json
Commits 16
- Ressources : Atlas des ajustements immobiliers au Québec (document de référence, 2026-11-11)
- V8: USDC between Solana and the EVM networks through Circle CCTP V2 — both directions, wallet to wallet
- [ka6] connecteur poolcorp: stale = faux positif « volume QC nul » (3e épisode), rien à réparer — l'unique offre QC R22282 « Associé d'entrepôt saisonnier/Seasonal Warehouse Associate » (Boucherville, apparue 2026-10-30) dépubliée par POOLCORP entre 16:06 et 17:36 EST le 2026-11-10. Profil connu « ok=1 found=0 médiane ≤1 » : la supervision compte un sync à 0 offre comme non-succès. Chronologie : vert found=1 en continu jusqu'à 16:06, puis ok=1 found=0 dès 17:36 (missed=1), retrait propre au garde-fou 2-miss à 19:22 (removed=1). Vérification live : détail cxs de R22282 → 403 S22 (marqueur Workday documenté « dépublié ») ; board cxs 200 avec 134 offres publiées (« Posted Today ») ; searchText Quebec/Québec/Boucherville/Montreal/Canada → 0 QC ; les 13 offres multi-lieux (« N Locations », leçon rbc c095c66) TOUTES vérifiées au détail cxs : aucun lieu QC/Canada — tenant VIVANT, zéro migration, le volume 0 est CORRECT. Même classe saisonnière que les épisodes 2026-10-02 et 2026-10-29 (industrie de la piscine, seul le centre de Boucherville publie au QC ; le poste saisonnier n'a vécu que 11 jours). Sync isolé rejoué : vert ok=1 found=0 en 8,8 s, 0 offre active en base = reflet exact de la source ; reverdira seul à la prochaine publication QC. Aucun code de fetch modifié, docstring chronologie seulement. Fiches poolcorp.md/ats-workday.md/INDEX.md régénérées (1131 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.
- Revert "[ka6] fix connecteur sante_quebec: migration d'ATS Cegid Digital Recruiters → WordPress/WP Job Manager (Makila) détectée et appliquée — stale causé par la bascule de plateforme survenue le 2026-11-10 entre les syncs de 10:15 (DR vert, found=14) et 12:53 (404 sur /fr_CA/sitemap.xml). Preuves live : le domaine emplois.sante.quebec est repointé au DNS vers emplois-sq.makila.ai → ciusss-recrutement-prod.canadaeast.cloudapp.azure.com, la MÊME infra Azure/Makila qui héberge déjà les 8 sites WordPress carrieresante.gouv.qc.ca des CISSS/CIUSSS couverts par la plateforme wpjobmanager du repo ; toutes les URLs DR répondent 404 (racine fr_CA, /fr_CA/annonces encore indexée par Google avec les 14 offres du matin, pages détail /fr_CA/annonce/<id>) ; aucun tenant DR de repli (sante-quebec/santequebec.digitalrecruiters.com 404). Le nouveau site est un WordPress + plugin WP Job Manager (classes job_listings/load_more_jobs, jm-ajax/get_listings opérationnel, flux ?feed=job_feed RSS valide avec namespace job_listing) ; la candidature passe par deux portails TES à login (santequebec-recrutement et santequebec-evp-recrutement.carrieresante.gouv.qc.ca, « Site de recrutement Santé Québec », aucun babillard public). GOTCHA du jour 1 : le nouveau babillard est VIDE — job_feed 0 item, found_jobs=false dans toutes les catégories, recherche physiothérapeute 0 résultat — les 14 offres DR n'ont pas encore été republiées. Fix minimal : sante_quebec.py bascule de DigitalRecruitersConnector vers WPJobManagerConnector (même BASE, docstring chronologie complète), sources.json connector digitalrecruiters→wpjobmanager (1 ligne), fiches sante_quebec.md + ats-digitalrecruiters.md (2→1 tenants) + ats-wpjobmanager.md (8→9) + INDEX.md régénérées (1130 autres fiches restaurées hors périmètre). Tests réels : run.py sync sante_quebec → ok=1 found=0 en 0,7 s SANS erreur (contre ok=0 404 avant), garde-fou de dérive déclenché comme prévu (retraits suspendus, les 14 offres restent en base jusqu'à republication) ; non-régression plateforme : cisss_lanaudiere vert found=99 ; 108 tests pytest verts ; pm2 restart job-ka-sync OK ; site local 200, www.job-ka.com 200, /api/sources expose wpjobmanager. Le volume reviendra SEUL au fil des syncs horaires quand Santé Québec republiera ses offres sur la nouvelle plateforme ; si le found=0 persiste au-delà de quelques jours, re-vérifier le job_feed et les catégories (administration/personneldencadrement/santeetservicessociaux) — la mécanique, elle, est validée par les 9 tenants frères de la même infra. Verdict de mission « echec » (et PAS « repare ») délibéré : réparation mécanique prouvée mais volume 0 réel — un « repare » avec found=0 serait auto-reverté par le garde-fou anti-faux-repare (leçon paythings cb6086ae), ce qui ressusciterait le connecteur DR mort. Ne JAMAIS reverter ce commit."
- [ka6] fix connecteur sante_quebec: migration d'ATS Cegid Digital Recruiters → WordPress/WP Job Manager (Makila) détectée et appliquée — stale causé par la bascule de plateforme survenue le 2026-11-10 entre les syncs de 10:15 (DR vert, found=14) et 12:53 (404 sur /fr_CA/sitemap.xml). Preuves live : le domaine emplois.sante.quebec est repointé au DNS vers emplois-sq.makila.ai → ciusss-recrutement-prod.canadaeast.cloudapp.azure.com, la MÊME infra Azure/Makila qui héberge déjà les 8 sites WordPress carrieresante.gouv.qc.ca des CISSS/CIUSSS couverts par la plateforme wpjobmanager du repo ; toutes les URLs DR répondent 404 (racine fr_CA, /fr_CA/annonces encore indexée par Google avec les 14 offres du matin, pages détail /fr_CA/annonce/<id>) ; aucun tenant DR de repli (sante-quebec/santequebec.digitalrecruiters.com 404). Le nouveau site est un WordPress + plugin WP Job Manager (classes job_listings/load_more_jobs, jm-ajax/get_listings opérationnel, flux ?feed=job_feed RSS valide avec namespace job_listing) ; la candidature passe par deux portails TES à login (santequebec-recrutement et santequebec-evp-recrutement.carrieresante.gouv.qc.ca, « Site de recrutement Santé Québec », aucun babillard public). GOTCHA du jour 1 : le nouveau babillard est VIDE — job_feed 0 item, found_jobs=false dans toutes les catégories, recherche physiothérapeute 0 résultat — les 14 offres DR n'ont pas encore été republiées. Fix minimal : sante_quebec.py bascule de DigitalRecruitersConnector vers WPJobManagerConnector (même BASE, docstring chronologie complète), sources.json connector digitalrecruiters→wpjobmanager (1 ligne), fiches sante_quebec.md + ats-digitalrecruiters.md (2→1 tenants) + ats-wpjobmanager.md (8→9) + INDEX.md régénérées (1130 autres fiches restaurées hors périmètre). Tests réels : run.py sync sante_quebec → ok=1 found=0 en 0,7 s SANS erreur (contre ok=0 404 avant), garde-fou de dérive déclenché comme prévu (retraits suspendus, les 14 offres restent en base jusqu'à republication) ; non-régression plateforme : cisss_lanaudiere vert found=99 ; 108 tests pytest verts ; pm2 restart job-ka-sync OK ; site local 200, www.job-ka.com 200, /api/sources expose wpjobmanager. Le volume reviendra SEUL au fil des syncs horaires quand Santé Québec republiera ses offres sur la nouvelle plateforme ; si le found=0 persiste au-delà de quelques jours, re-vérifier le job_feed et les catégories (administration/personneldencadrement/santeetservicessociaux) — la mécanique, elle, est validée par les 9 tenants frères de la même infra. Verdict de mission « echec » (et PAS « repare ») délibéré : réparation mécanique prouvée mais volume 0 réel — un « repare » avec found=0 serait auto-reverté par le garde-fou anti-faux-repare (leçon paythings cb6086ae), ce qui ressusciterait le connecteur DR mort. Ne JAMAIS reverter ce commit.
- [ka6] connecteur cclfg: faux positif « volume QC nul », 2e récidive — AUCUN code de fetch modifié (verdict rien_a_faire). Le stale vient de l'unique offre QC 4424797009 « Associé(e), Solutions de placement » (Montréal, parue 2026-10-06) DÉPUBLIÉE par CC&L entre les syncs verts du 03/11 09:11 (found=1) et 11:47 (found=0), retrait propre removed=1 à 14:19 (règle des 2 absences) ; la supervision compte found=0 comme non-succès (médiane 0.0, fiche stale-volume-zero-faux-positif). Preuves live : marqueur Greenhouse de dépublication confirmé deux fois — détail API v1 404 ET page publique 302 → /cclfg?error=true (même marqueur que la 1re intervention 43526d3d), offre vivante en contrôle → 200 ; board API 200 avec 71 offres monde (Toronto 28, Vancouver 25, Gurugram 17, Londres 1), 0 mention Québec dans le JSON complet (content=true) = pas d'aveuglement QC, le board corporatif ne publie à Montréal que sporadiquement (structurel, documenté depuis 2026-10-02) ; pas de migration : cclfg.cclgroup.com/careers/opportunities/ charge toujours GreenhouseBoard (gotcha noté : cette page renvoie 403 à un UA bot, 200 avec en-têtes navigateur). Sync isolé rejoué vert ok=1 found=0 en 5,5 s. Docstring chronologie mise à jour (2e récidive + gotcha 403 UA), fiches cclfg.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. Si CC&L republie un poste à Montréal, il reviendra seul au prochain sync horaire.
- [ka6] connecteur poolcorp: stale = faux positif « volume QC nul » (2e épisode), rien à réparer — l'unique offre QC R22181 « Expéditeur/Shipping Clerk » (Boucherville, parue 2026-10-27) dépubliée par POOLCORP entre 12:17 et 14:27 EDT le 2026-10-29. Profil connu « ok=1 found=0 médiane ≤1 » (70+ cas) : la supervision compte un sync à 0 offre comme non-succès. Chronologie : vert found=1 en continu jusqu'à 12:17, puis ok=1 found=0 dès 14:27 (missed=1). Vérification live : détail cxs de R22181 → 403 S22 (marqueur Workday documenté « dépublié ») ; board cxs 200 avec 137 offres publiées, facette pays = 100 % États-Unis (même pas de Canada), searchText Quebec/Québec/Boucherville/Montreal → 0 — tenant VIVANT, zéro migration, le volume 0 est CORRECT. Même classe saisonnière que l'épisode 2026-10-02 (industrie de la piscine, seul le centre de Boucherville publie au QC — R22132 « Seasonal Warehouse Associate » n'a vécu que 2 jours fin octobre). Sync isolé rejoué : vert ok=1 found=0 removed=1 en 10,2 s (R22181 retirée proprement à la règle des 2 absences), 0 offre active en base = reflet exact de la source ; reverdira seul à la prochaine publication QC. Aucun code de fetch modifié, docstring chronologie seulement. Fiches poolcorp.md/ats-workday.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.
- révision scientifique complète (editorial board, 2026-10-17)
- Examen de pratique (séance 6) : questionnaire + solutionnaire détaillé publiés dans Ressources ; moodle_publish.py
- Ressources : diapositives de correction de l'examen de pratique (séance 6) ; intra en classe dans le plan
- TP1 : module théorique préparatoire (diapositives) ajouté aux ressources
- [ka6] fix connecteur magillhats.com: bascule generic→woocommerce + Store API non versionnée + retries 507/508. Cause racine (2026-09-17): l'hébergement du site (CloudLinux) est à bout de ressources — ~1 requête sur 8 passe, le reste en 508 « Resource Limit Is Reached »/507, indépendant de l'IP (vérifié via proxy résidentiel). La fiche était en catalog_endpoint __generic__ (crawl sitemap+JSON-LD): les sitemaps en 507/508 donnaient 0 URL → faux « ok / 0 » silencieux qui a purgé le catalogue (65→59→42→0, 65 produits en base active=0). Or le site EST un WooCommerce fonctionnel… ancien (<6.4, probablement restauré d'une vieille sauvegarde): la Store API y est NON versionnée — /wp-json/wc/store/products répond 200 avec 66 produits, /wc/store/v1/products donne rest_no_route 404. Fix: (1) fiche stores.json basculée sur catalog_endpoint /wp-json/wc/store/products (dispatch plateforme → WooCommerceConnector, valeur truthy sinon run() saute la boutique); (2) woocommerce.py: fallback _api_version='' — sur échec de la page 1 (quel qu'il soit, un 508 peut masquer le 404) retenter la route non versionnée avant ?rest_route=; (3) _get_items: jusqu'à 8 tentatives espacées de 3 s sur 507/508 (limite compte hébergeur, intermittente). Sync réel 2026-09-17 18:22: magillhats.com 66 produits (+66), base 72 actifs (6 doublons ex-clés slug seront désactivés via MISS_GRACE=2). Non-régression: artisandulac.ca 443, multi-eco.com 8, labete.ca 0 sans erreur (_woo_uninstalled intact). Si le site reste en 508 sur un sync complet: erreur explicite ou fallback HTML partiel — produits préservés, réintégration auto.
- Vague 3 : 4 annuaires frais (Pages Vertes, MIAM Mauricie, Garde-Manger MTG, Terroir et Saveurs) — +283 boutiques, +99 connectables, +6 004 produits
- Harmonisation Groupe KA (ka-ui) : tokens, badge, KaFooter, page /contact, SSO
- SEO complet (SSR + sitemaps + 301/410) · KA ID SSO + favoris hub · README refait
- Teaching: UQO course material links · Research: PhD thesis chapter PDFs
README content 20
-
groupe-ka
…e, Google, Apple, lien magique) et un partagé par toutes les plateformes via un SSO maison , avec carte de membre, passe Apple Wallet, favoris unifiés et un moteur de personnalisation (« Mon univers Ka » / ). 3. Une tour…
-
spboucher.ai
…n Pierre Boucher Financial econometrics researcher and macOS/AI developer. Professor — Department of Administrative Sciences, Université du Québec en Outaouais (UQO) 🏠 Home · 🔬 Research · 📚 Teaching · 🖥️ Apps · 📄 CV…
-
uqo-imm1003
…oires (13 générateurs, ) avec solution détaillée recalculée à chaque tirage. : association (terme ↔ définition), vrai / faux, remise en ordre (6 séquences du cours). : calculateurs spécialisés ( ). : tableau de bord (séa…
-
fabri-ka
…idence conservée (certifications Aliments du Québec / Les Produits du Québec , associations, wording du site). SEO / SSR — 385 000+ pages indexables : HTML complet dès la 1ʳᵉ requête, JSON LD schema.org, sitemaps exhaust…
-
maclustr-dispatch
…la passerelle et rapatrie le registre ( ). Commande Effet / sonde (ou relit) ressources + runtimes des nœuds / manifestes et emplacement courant · classement des nœuds pour une app / un besoin plan de placement global (…
-
job-ka
…res maison), complétés par 3 portails publics (Guichet Emplois, Jobillico, Espresso Jobs) — l'offre directe gagne toujours. Résultat en base (au 2026 08 28) : 22 634 offres actives de 1 733 employeurs (1 048 sources acti…
-
wp17_uqo
…0.52–1.38 under four other benchmarks Hypothesis verdicts: the cross sectional association hypothesis (H4) recorded as supported → not supported, because the corrected event time profile shows no positive post launch shi…
-
firc0001_uqo
…A specified measurement target — A project is a distinct, identifiable, issuer associated strategic initiative described in one or more disclosures, as opposed to a project mention, a generic strategy, a historical or th…
-
wp7_uqo
…out of sample loss (median MSE ratio 1.001, QLIKE ratio 1.284), and the stress association (t = 2.50 at 10 days) does not survive multiple testing adjustment. 🔬 Peer review at a glance This paper went through the full m…
-
wp5_uqo
…t of 0.0023; the within neighbourhood sign is unidentified, and the city level association is consistent with sorting and measurement error. 🔬 Peer review at a glance This paper went through the full multi referee revie…
-
wp4_uqo
…ection: no seasonality, no within listing variation; estimates are conditional associations, not marginal willingness to pay. No room type, host identifier or amenity list; the shared bathroom flag and title category are…
-
wp38_uqo
…ss section without price history, with sixteen or seventeen regions: the scale association and the complexity validation have little power. Where to find the reviewed material What Where Revised manuscript (PDF, 84 pages…
-
wp37_uqo
…9 points Gap between naive averages and matched model indices for banners with assortment turnover; the two agree at the market level over eleven weeks. 15.4 % [13.5, 17.1] Posted price saving of a fixed basket programme…
-
wp36_uqo
…cohort gradient, not within vehicle depreciation. 0.29 vs 0.35 points Same day association between a close competitor's price cut and an own cut, once the same dealer's other feeds are purged, against the placebo of pseu…
-
wp35_uqo
…ry year panel under a frozen pre registration: the demand–capacity mismatch is associated with instability (0.20 and 0.39 log odds per SD) but adds nothing to scale or capacity alone, so the universal theory is not suppo…
-
wp31_uqo
…rs · routing, latency, perplexity, locked driver, statistics · generators, processors, splits · invariants + cache equivalence · audits, counts, FLOPs, launchers, tables, figures, claim audit · pre registration, locked t…
-
wp3_uqo
…hat twenty local listings largely correct, and all estimates are listing price associations from one snapshot. 🔬 Peer review at a glance This paper went through the full multi referee review of the UQO working paper ser…
-
wp28_uqo
…and the analytic correction with one step beats it in every exponential and Poisson cell "One more round is cheaper than one more local level" from a single kernel → benchmarks re run with a BLAS kernel on 15 hosts: the…
-
wp27_uqo
…nd confirmatory), arms cells/effects, LLM reliability, coordination, mechanism association, library, threshold sensitivity; theory checks in . ⚠️ Limitations Seven matched seeds per live cell: effects below d ≈ 1.2 are n…
-
wp24_uqo
…ecification changes were made for numerical reasons and are documented in : accessory tasks are kept in the replication only; capitalists' expenditure is an unknown of the dynamic system; the base point is re calibrated…