Skip to content

Interface: VocabularyRefusal

@kortexya/reasoninglayer


@kortexya/reasoninglayer / VocabularyRefusal

Defined in: src/types/vocabulary.ts:1240

A vocabulary refusal body (VocabularyRefusalResponse), read off an error.

Empty lists and absent objects mean the refusal does not report them.

optional authority?: VocabularyAuthorityCheck

Defined in: src/types/vocabulary.ts:1258

The authority check that failed.


code: VocabularyRefusalCode

Defined in: src/types/vocabulary.ts:1244

The closed refusal code.


conflicts: VocabularyRebaseConflict[]

Defined in: src/types/vocabulary.ts:1254

Rebase conflicts (rebase_conflict).


optional current?: VocabularyCurrentState

Defined in: src/types/vocabulary.ts:1248

The state the request met, when relevant.


error: string

Defined in: src/types/vocabulary.ts:1242

The HTTP reason phrase.


findingIds: string[]

Defined in: src/types/vocabulary.ts:1252

Ids of the findings that block (findings_not_acknowledged).


findings: VocabularyFinding[]

Defined in: src/types/vocabulary.ts:1250

Findings behind the refusal.


message: string

Defined in: src/types/vocabulary.ts:1246

The refusal in words.


missingRelations: string[]

Defined in: src/types/vocabulary.ts:1264

Relation sorts the tenant lacks (authz_relations_unprovisioned).


optional plugin?: VocabularyPluginFinding

Defined in: src/types/vocabulary.ts:1260

The plugin gate’s finding (vocabulary_plugin_unavailable).


optional rebaseUrl?: string

Defined in: src/types/vocabulary.ts:1268

Where to rebase (stale_baseline).


recordErrors: VocabularyRecordError[]

Defined in: src/types/vocabulary.ts:1256

Refused records (invalid_records).


optional recovery?: VocabularyRecovery

Defined in: src/types/vocabulary.ts:1262

Where to read the committed outcome (vocabulary_outcome_unconfirmed).


optional storedRequestHash?: string

Defined in: src/types/vocabulary.ts:1266

The digest of the request the key committed (idempotency_key_reused).