fix(nmg-api): migrate-failure ist jetzt fatal wenn DB erreichbar
fix(training): Neural-Autotrain Cold-Start — Balancing-Modus mit classes_bias=0.0 (Default) blockte jede Ham-Probe, solange kein Spam im Korpus war (skip_rate=1.0 bei nspam=0). classes_bias=0.5 in neural.conf gesetzt.
fix(training): Neural-Korpus-Anzeige zeigte 2/2 statt echte rspamd-4.x-Werte. rspamd 4.x schreibt Autotrain-Vektoren als Plain-SETs (rn_*_set, SADD) — nicht mehr als ZSET (rn3_NEURAL_HAM_*, veraltet aus 3.x). NeuralStatsReader las bis jetzt beide Formate und summierte, wodurch veraltete Einträge (ZCARD=2) den Stand verfälschten. Ab jetzt nur noch rn_*_set-Scan (SCARD).
fix(training): Schwellenanzeige korrigiert. rspamd 4.x ignoriert min_learns_ham/spam vollständig — das Training startet bei max_trains=1000 Samples je Klasse. UI zeigt jetzt den korrekten Wert (1000) statt den ignorierten (200). min_learns-Felder aus Mail-Config-Formular entfernt. min_learns_ham/spam aus generierter neural.conf entfernt.