# Interface PreferenceRecord

Combined preference record for training.

interface PreferenceRecord {
decision: RoutingDecisionRecord;
outcome: TaskOutcomeRecord;
preference?: PreferenceSignal;
computedReward: number;
}

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:131

##### Index

### Properties

decision
outcome
preference?
computedReward

## Properties

### `Readonly` decision

decision: RoutingDecisionRecord

The routing decision

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:133

### `Readonly` outcome

outcome: TaskOutcomeRecord

The task outcome

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:135

### `Optional` `Readonly` preference

preference?: PreferenceSignal

Explicit preference (if provided)

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:137

### `Readonly` computedReward

computedReward: number

Computed reward signal

- Defined in packages/nexus-agents/src/cli-adapters/routing-memory-types.ts:139