-
0e25ec54d1
feat(HRT-202): Billing tables + consumption endpoint
feature/HRT-202-billing-tables
CTO H3R7Tech
2026-05-24 11:42:36 +02:00
-
60e12cc4dd
feat(HRT-226): Dashboard consommation IA + alertes visuelles
feature/HRT-226-consumption-dashboard
CTO H3R7Tech
2026-05-24 11:29:33 +02:00
-
4b766cb908
feat(HRT-200): AI Router — Multi-provider LLM routing with failover
feature/HRT-200-ai-router
CTO H3R7Tech
2026-05-24 10:21:36 +02:00
-
837cddb406
feat: Client CRUD admin blueprint + auth + subscription management (HRT-199)
feature/HRT-199-admin-client-crud
CTO H3R7Tech
2026-05-24 10:12:10 +02:00
-
8ab42343aa
feat: Token Broker infrastructure (HRT-205)
master
CTO H3R7Tech
2026-05-24 09:22:12 +02:00
-
cd4cbcfb48
Fix #2+#3: Routes API 404 et conflit blueprint name
CTO H3R7Tech
2026-05-23 22:57:06 +02:00
-
c072f92794
Fix #1: Ajout job run_ml_cache dans scheduler pour alimenter ml_predictions_cache
CTO H3R7Tech
2026-05-23 22:54:29 +02:00
-
fac498efec
fix: test isolation + auth import compatibility + add optuna to requirements (HRT-136)
CTO H3R7Tech
2026-05-10 08:45:31 +02:00
-
1ccf9f5cb8
feat: LeadHunter CRUD API + auth fixes + blueprint registrations (HRT-136)
CTO H3R7Tech
2026-05-10 08:29:44 +02:00
-
a126941f7f
feat(saas): métriques ML + TEST_MODE + compte test pro
DevOps Engineer
2026-05-02 22:49:59 +02:00
-
3079c2c6c6
Merge branch 'feature/HRT-96-note-intelligence-ml'
DevOps Engineer
2026-05-01 11:43:31 +02:00
-
-
52c0c95f22
feat(HRT-93): ml_feedback_saas.py — feedback loop ML pour turf_saas
feature/HRT-93-ml-feedback-saas
DevOps Engineer
2026-04-30 21:36:21 +02:00
-
0492f06bfd
docs(HRT-96): Note Intelligence ML + documentation API v1 finale
feature/HRT-96-note-intelligence-ml
DevOps Engineer
2026-04-30 21:28:52 +02:00
-
-
91134e2f3f
Merge pull request '[HRT-83] feat: Météo & terrain intégrés dans prédictions ML (Premium)' (#10) from feature/HRT-83-meteo-terrain-ml-predictions into master
admin
2026-04-30 08:40:16 +02:00
-
-
663e0bb149
Merge PR #12 — [HRT-82] Multi-compte / Organisation Pro (max 5 users)
DevOps Engineer
2026-04-30 08:39:59 +02:00
-
-
5c6b407f47
Merge pull request '[HRT-80] API Token personnel + Webhook alertes (Pro)' (#13) from feature/HRT-80-api-tokens-webhooks into master
admin
2026-04-29 17:31:53 +02:00
-
-
f300e44c74
feat(HRT-80): API Token personnel + Webhook alertes (Pro)
feature/HRT-80-api-tokens-webhooks
DevOps Engineer
2026-04-29 17:25:30 +02:00
-
946bdc65b6
feat(HRT-82): Multi-compte / Organisation Pro (max 5 users)
feature/HRT-82-org-multi-compte
DevOps Engineer
2026-04-29 17:09:13 +02:00
-
bc5ee3fa1a
Merge feature/HRT-81-history-blueprint — Historique limité/illimité selon plan (Free/Premium/Pro)
DevOps Engineer
2026-04-29 17:05:01 +02:00
-
-
-
701660ce83
fix(HRT-81): enregistrer history_bp dans api_v1/__init__.py
feature/HRT-81-history-blueprint
DevOps Engineer
2026-04-29 16:56:35 +02:00
-
-
b7ed82418f
Merge pull request '[HRT-79] Alertes Telegram configurables (Premium)' (#11) from feature/HRT-79-telegram-alerts into master
admin
2026-04-29 16:48:46 +02:00
-
-
8604dc78b1
feat(HRT-79): alertes Telegram configurables Premium/Pro
feature/HRT-79-telegram-alerts
DevOps Engineer
2026-04-29 16:42:15 +02:00
-
-
30464fb40c
Merge branch 'feature/HRT-84-dashboard-premium-pro' into master
DevOps Engineer
2026-04-29 15:49:56 +02:00
-
-
31db3a8260
fix(HRT-84): maxDays historique Pro — 365j au lieu de 30j (inversion corrigée)
feature/HRT-84-dashboard-premium-pro
DevOps Engineer
2026-04-29 15:49:25 +02:00
-
278245cd7c
feat(HRT-84): dashboard SaaS — UI Premium & Pro avec gating plan strict
DevOps Engineer
2026-04-29 15:43:02 +02:00
-
-
ec024d8236
feat(HRT-83): intégrer météo & terrain dans prédictions ML (Premium)
feature/HRT-83-meteo-terrain-ml-predictions
DevOps Engineer
2026-04-29 15:35:15 +02:00
-
-
225295030b
fix(HRT-73): refactor api_proxy — COMBINED_ROUTES tuple + align with turf_scraper fix #23
feature/HRT-73-fix-api-proxy
DevOps Engineer
2026-04-27 22:38:32 +02:00
-
86e85aa1c6
fix(HRT-72): fix Overpass OSM scraper — bounding box + Content-Type + User-Agent
feature/HRT-72-fix-overpass-query
DevOps Engineer
2026-04-27 22:19:10 +02:00
-
5aa6013c52
Merge pull request '[HRT-66] LeadHunter S1 — Core scraping, scoring, CRM SQLite et API Flask' (#8) from feature/HRT-66-leadhunter-core into master
admin
2026-04-27 16:55:00 +02:00
-
-
4b4323f707
fix(leadhunter): change port 8770→8775 — port 8770 occupé par turf_scraper/crm_api.py
feature/HRT-66-leadhunter-core
DevOps Engineer
2026-04-27 16:48:12 +02:00
-
356bdf5bec
fix(leadhunter): change port 8769→8770 — conflit avec depenses_trello
DevOps Engineer
2026-04-27 16:42:15 +02:00
-
f9a45e6deb
feat(HRT-66): LeadHunter S1 — core scraping, scoring, CRM SQLite et API Flask
DevOps Engineer
2026-04-27 16:33:30 +02:00
-
-
cfc0f038f9
Merge remote HRT-43 into local master (sync)
DevOps Engineer
2026-04-27 16:16:31 +02:00
-
-
c999285895
Merge HRT-63: Blacklist + validation complexite mots de passe
DevOps Engineer
2026-04-27 16:14:17 +02:00
-
-
e517741c97
fix(tests): replace abc12345 by abc1234 in TestWeakPasswordRejection
feature/HRT-63-password-blacklist-complexity
DevOps Engineer
2026-04-27 15:53:39 +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
admin
2026-04-27 15:36:48 +02:00
-
-
4bf458f1b8
Merge HRT-62: IP-based rate limiting on /auth/login — validated CTO
CTO H3R7Tech
2026-04-27 15:24:07 +02:00
-
-
099286b078
Merge HRT-63 + HRT-54: password blacklist/complexity + billing JWT fix — validated CTO
CTO H3R7Tech
2026-04-27 15:22:03 +02:00
-
-
-
-
-
-
d39c7d3319
fix(billing): JWT token incompatibility — use saas_auth require_auth + fix table names HRT-54
CTO H3R7Tech
2026-04-27 15:21:43 +02:00
-
8c5fdf1e9c
feat(security): blacklist + password strength validation — fix weak passwords HRT-63
DevOps Engineer
2026-04-27 15:01:57 +02:00
-
-
7f5573f076
feat(security): add IP-based rate limiting on /api/v1/auth/login — fix brute force HRT-62
feature/HRT-62-rate-limiting-login
DevOps Engineer
2026-04-27 14:50:08 +02:00
-
-
82d6bdafba
HRT-43 — Test intégration ml_predictions_cache : zéro NULL hippodrome
feature/HRT-43-ml-cache-null-test
DevOps Engineer
2026-04-27 14:26:46 +02:00
-
-
36d93697bc
Merge Sprint 7-8 CI/CD + Docker + Monitoring (HRT-33)
DevOps Engineer
2026-04-26 23:12:59 +02:00
-
-
2f57719b21
Merge pull request 'Sprint 4-5 — Landing Page + Onboarding (HRT-30)' (#3) from feature/landing-onboarding into master
admin
2026-04-26 23:12:06 +02:00
-
-
bffc06c9b1
Merge pull request 'Sprint 3-4 — Refacto API /v1/ (HRT-29)' (#2) from feature/api-v1-refacto into master
admin
2026-04-26 23:12:04 +02:00
-
-
f1ef2648b1
Merge pull request 'Sprint 6-7 — ML Upgrade: Ensemble XGBoost+LightGBM+MLP + Optuna' (#1) from feature/ml-upgrade-ensemble into master
admin
2026-04-25 19:15:15 +02:00
-
-
6b762068fd
feat(ml): train ensemble model and generate benchmark report
feature/ml-upgrade-ensemble
DevOps Engineer
2026-04-25 19:10:41 +02:00
-
0e7bcff6b0
feat(ml): add ensemble XGBoost+LightGBM+MLP with Optuna optimization
DevOps Engineer
2026-04-25 18:18:41 +02:00
-
ce0ee150ec
fix(api-v1): add billing_db.py dependency for billing routes
feature/api-v1-refacto
DevOps Engineer
2026-04-25 18:08:39 +02:00
-
41a9e36166
feat(sprint4-5): Landing page + onboarding SaaS — HRT-30
feature/landing-onboarding
DevOps Engineer
2026-04-25 18:04:04 +02:00
-
-
-
b8ef1ed35d
feat: Sprint 3-4 — Refacto API /v1/ (HRT-29)
DevOps Engineer
2026-04-25 18:00:54 +02:00
-
-
-
793ee82c29
fix(qa): add /health endpoints to Flask apps for Docker healthchecks
feature/devops-cicd
DevOps Engineer
2026-04-25 17:44:21 +02:00
-
c8f1bfd478
Merge feature/auth-jwt-multitenant into main — Sprint 2-3 Auth JWT + Multi-tenant (HRT-28)
DevOps Engineer
2026-04-25 17:35:48 +02:00
-
-
-
-
5a23692ad1
feat: Sprint 2-3 — Auth JWT + Multi-tenant (HRT-28)
DevOps Engineer
2026-04-25 17:35:45 +02:00
-
-
dce1e9b744
feat(devops): CI/CD + Docker + Monitoring infrastructure
DevOps Engineer
2026-04-25 17:32:02 +02:00
-
-
ed07c8a3d1
Initial commit: existing turf_saas codebase
ML Engineer
2026-04-25 17:18:43 +02:00