Commit Graph

  • 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