How I keep it honest

Feedback loop

One click never silently rewires production. Toast Δw is ephemeral. I only promote champion weights on GATE PASS — bad labels cannot poison the live model.

ingest / screen → predict (live champion) → Inbox / Quarantine / Call log → human grades: Safe | Block | Needs review → Postgres label (0 / 1 / NULL) → durable feedback buffer → ephemeral partial_fit (toast Δw — this process only) → nightly trainer + held-out golden eval → GATE PASS → promote champion → GATE FAIL → keep old champion
Ephemeral nudge
One SGD step via partial_fit. Proves the wire. Restart discards it. Not the production champion.
Durable champion
Nightly full refit + golden gate (accuracy / FPR / recall). Anti-poison: bad labels cannot promote.
Known-good
Domain match is never enough. SPF/DKIM/DMARC must pass. Spoofed brand From still hits ML.
Report vs grade
Report this is a personal flag + fleet signal. Block / Needs review / Safe still own the label.