post: commit 410ef77 in bojemoi
Some checks failed
Hugo Build & Deploy / build-deploy (push) Has been cancelled

This commit is contained in:
grafana-watcher
2026-07-07 23:38:54 +02:00
committed by Betty
parent 37bf287c98
commit 9aa12e2d49

View File

@@ -0,0 +1,44 @@
---
title: "[bojemoi] feat(ml-threat): add MSF real data training loop"
date: 2026-07-07T23:38:54+02:00
draft: false
tags: ["commit", "bojemoi", "main"]
categories: ["Git Activity"]
summary: "Commit 410ef77 par grafana-watcher dans bojemoi"
author: "grafana-watcher"
---
## Commit `410ef77`
| | |
|---|---|
| **Repository** | bojemoi |
| **Branch** | `main` |
| **Author** | grafana-watcher |
| **Hash** | `410ef77a7e084d0b7dc07c0431eb82a4fbe1b746` |
### Description
- New train_from_msf.py: fetches 50k hosts from MSF postgres DB (hosts+services+vulns JOIN), builds 10-feature matrix with country_risk=70 fixed, labels 0/1/2 by thresholds, mixes 20% synthetic, trains IOCClassifier + ReputationScorer
- api.py: async retrain loop (24h interval), POST /models/retrain endpoint (409 if locked), /models/reload now returns last_retrain timestamp
- stack/45: add MSF_DB_* env vars + RETRAIN_INTERVAL_HOURS
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
### Files Changed
```
M ml-threat/api.py
A ml-threat/train_from_msf.py
M stack/45-service-ml-threat-intel.yml
```
### Diff Summary
```
ml-threat/api.py | 107 +++++++++++++++-
ml-threat/train_from_msf.py | 232 +++++++++++++++++++++++++++++++++++
stack/45-service-ml-threat-intel.yml | 5 +
3 files changed, 338 insertions(+), 6 deletions(-)
```