# Function recordDecision

- recordDecision(
  entry: Omit<DecisionEntry, "outcome" | "latencyMs" | "reward">,
  ): void

  Stores a decision snapshot until the bridge knows the outcome.

  This is intentionally in-memory and best-effort. Durable output happens only after `correlateOutcome`, when success/failure and latency are known.

  #### Parameters

  - entry: Omit<DecisionEntry, "outcome" | "latencyMs" | "reward">

  #### Returns void

  - Defined in kernel/decisionLog.ts:37