interface DecisionRecord {
seq: number;
triggerMsgId: string;
triggerHash: string;
triggerNetwork: "devnet" | "mainnet";
ts: number;
action: "POST" | "REPLACE" | "CANCEL" | "NO_ACTION" | "HALT";
radarClass?: string;
haltReason?: string;
state: StateSnapshot; // minute, score, cards, inventory, exposure, regime flags
tissueProb: number; // bps
marketProb: number; // bps
edgeBps: number;
intents: Intent[];
anchorTxSig?: string;
simulated: boolean;
prevHash: string;
hash: string;
signature?: string; // Ed25519, hex
signerPubkey?: string; // base58
}