# Interface PersistentOutcomeStoreConfig

interface PersistentOutcomeStoreConfig {
filePath?: string;
dataDir?: string;
maxEntries?: number;
registry?: ModelRegistry;
}

#### Hierarchy (View Summary)

- OutcomeStoreConfig
  - PersistentOutcomeStoreConfig

- Defined in packages/nexus-agents/src/orchestration/outcomes/outcome-store-persistence.ts:26

##### Index

### Properties

filePath?
dataDir?
maxEntries?
registry?

## Properties

### `Optional` `Readonly` filePath

filePath?: string

Override the file path (useful for testing).

- Defined in packages/nexus-agents/src/orchestration/outcomes/outcome-store-persistence.ts:28

### `Optional` `Readonly` dataDir

dataDir?: string

Override the data directory (useful for testing).

- Defined in packages/nexus-agents/src/orchestration/outcomes/outcome-store-persistence.ts:30

### `Optional` `Readonly` maxEntries

maxEntries?: number

Inherited from OutcomeStoreConfig.maxEntries

- Defined in packages/nexus-agents/src/orchestration/outcomes/outcome-store.ts:29

### `Optional` `Readonly` registry

registry?: ModelRegistry

Registry used to resolve vendor/family from `outcome.model` at write time (#2548). Defaults to the process singleton. Pass an explicit registry for tests that want deterministic resolution without touching global state.

Inherited from OutcomeStoreConfig.registry

- Defined in packages/nexus-agents/src/orchestration/outcomes/outcome-store.ts:36