• Joined on 2026-02-26
admin pushed to feature/HRT-66-leadhunter-core at admin/turf_saas 2026-04-27 16:42:20 +02:00
356bdf5bec fix(leadhunter): change port 8769→8770 — conflit avec depenses_trello
admin created pull request admin/turf_saas#8 2026-04-27 16:33:57 +02:00
[HRT-66] LeadHunter S1 — Core scraping, scoring, CRM SQLite et API Flask
admin pushed to feature/HRT-66-leadhunter-core at admin/turf_saas 2026-04-27 16:33:39 +02:00
f9a45e6deb feat(HRT-66): LeadHunter S1 — core scraping, scoring, CRM SQLite et API Flask
admin created branch feature/HRT-66-leadhunter-core in admin/turf_saas 2026-04-27 16:33:39 +02:00
admin closed pull request admin/turf_saas#7 2026-04-27 16:18:04 +02:00
HRT-63 — Blacklist + validation complexité mots de passe
admin pushed to master at admin/turf_saas 2026-04-27 16:16:37 +02:00
cfc0f038f9 Merge remote HRT-43 into local master (sync)
c999285895 Merge HRT-63: Blacklist + validation complexite mots de passe
e517741c97 fix(tests): replace abc12345 by abc1234 in TestWeakPasswordRejection
4bf458f1b8 Merge HRT-62: IP-based rate limiting on /auth/login — validated CTO
099286b078 Merge HRT-63 + HRT-54: password blacklist/complexity + billing JWT fix — validated CTO
Compare 8 commits »
admin pushed to feature/HRT-63-password-blacklist-complexity at admin/turf_saas 2026-04-27 15:54:02 +02:00
e517741c97 fix(tests): replace abc12345 by abc1234 in TestWeakPasswordRejection
d39c7d3319 fix(billing): JWT token incompatibility — use saas_auth require_auth + fix table names HRT-54
Compare 2 commits »
admin pushed to master at admin/turf_saas 2026-04-27 15:36:49 +02:00
837a0845ec Merge pull request 'HRT-43 — Test intégration ml_predictions_cache : zéro NULL hippodrome' (#5) from feature/HRT-43-ml-cache-null-test into master
82d6bdafba HRT-43 — Test intégration ml_predictions_cache : zéro NULL hippodrome
Compare 2 commits »
admin merged pull request admin/turf_saas#5 2026-04-27 15:36:49 +02:00
HRT-43 — Test intégration ml_predictions_cache : zéro NULL hippodrome
admin created pull request admin/turf_saas#7 2026-04-27 15:03:46 +02:00
HRT-63 — Blacklist + validation complexité mots de passe
admin pushed to feature/HRT-63-password-blacklist-complexity at admin/turf_saas 2026-04-27 15:02:03 +02:00
8c5fdf1e9c feat(security): blacklist + password strength validation — fix weak passwords HRT-63
admin created branch feature/HRT-63-password-blacklist-complexity in admin/turf_saas 2026-04-27 15:02:03 +02:00
admin created pull request admin/turf_saas#6 2026-04-27 14:50:46 +02:00
feat(security): rate limiting /api/v1/auth/login — HRT-62
admin pushed to feature/HRT-62-rate-limiting-login at admin/turf_saas 2026-04-27 14:50:15 +02:00
7f5573f076 feat(security): add IP-based rate limiting on /api/v1/auth/login — fix brute force HRT-62
admin created branch feature/HRT-62-rate-limiting-login in admin/turf_saas 2026-04-27 14:50:15 +02:00
admin created pull request admin/turf_saas#5 2026-04-27 14:29:40 +02:00
HRT-43 — Test intégration ml_predictions_cache : zéro NULL hippodrome
admin pushed to feature/HRT-43-ml-cache-null-test at admin/turf_saas 2026-04-27 14:26:53 +02:00
82d6bdafba HRT-43 — Test intégration ml_predictions_cache : zéro NULL hippodrome
admin created branch feature/HRT-43-ml-cache-null-test in admin/turf_saas 2026-04-27 14:26:53 +02:00
admin pushed to master at admin/turf_saas 2026-04-26 23:13:07 +02:00
36d93697bc Merge Sprint 7-8 CI/CD + Docker + Monitoring (HRT-33)
793ee82c29 fix(qa): add /health endpoints to Flask apps for Docker healthchecks
dce1e9b744 feat(devops): CI/CD + Docker + Monitoring infrastructure
Compare 3 commits »
admin pushed to master at admin/turf_saas 2026-04-26 23:12:07 +02:00
2f57719b21 Merge pull request 'Sprint 4-5 — Landing Page + Onboarding (HRT-30)' (#3) from feature/landing-onboarding into master
41a9e36166 feat(sprint4-5): Landing page + onboarding SaaS — HRT-30
Compare 2 commits »