
Grouped the way losses actually happen: the contract traps you, the token lies about what it is, the market cannot absorb your exit, or the counterparty behind it has done this before.
EIP-1967 slots — clean code means nothing if it can be swapped tomorrow.uiMultiplier() handling so a double-applied ERC-8056 multiplier cannot misprice what you see.oraclePaused is set — a flag that is advisory, not enforced on-chain.26 signals, one score, the reasoning attached. Read-only — the agent never signs and never asks for an approval.