When a process breaks character.
SPR{K3 Defend runs a local agent on the machine that actually runs pip, torch.load, and your agent runtime. It learns what each process is for — tokenizer, trainer, inferencer, agent, artifact — and flags sequences that don't fit that role: a tokenizer that egresses right after local init, an inferencer reaching for ~/.ssh, an artifact whose digest changes after promotion, a download that writes, goes quiet, then executes. Each event alone is ordinary. The order is the tell.
Same research as the public CVEs: 14 across NVIDIA's security bulletins.
# role-aware · metadata only · enforce: off
ROLE tokenizer proc 4471
FINDING egress to 185.x after local-init
→ role-inconsistent sequence
ROLE inferencer proc 5120
FINDING read attempt on ~/.ssh/id_ed25519
→ role-inconsistent sequence
DRIFT artifact digest changed after promote
✓ observe: reporting only — enforce off
✓ actions: controls.json (customer-defined)
$
