Interface: UIActionResponse
@kortexya/reasoninglayer / UI / UIActionResponse
Interface: UIActionResponse
Defined in: src/types/ui.ts:210
Response from executing a UI action.
Properties
affectedPreview?
optionalaffectedPreview:AffectedPreviewDto|null
Defined in: src/types/ui.ts:212
Present on dry-run of a destructive statement: the rows it would hit.
bindings?
optionalbindings:unknown[] |null
Defined in: src/types/ui.ts:214
Read-back rows for run_osfql reads (goals, global gets, hierarchy, aggregates).
diagnostics?
optionaldiagnostics:string[]
Defined in: src/types/ui.ts:215
dryRun?
optionaldryRun:boolean
Defined in: src/types/ui.ts:217
Echo: true means this was a dry-run preview and nothing was mutated.
error?
optionalerror:string|null
Defined in: src/types/ui.ts:218
pendingReviewId?
optionalpendingReviewId:string|null
Defined in: src/types/ui.ts:220
Pending review id to surface/approve when UIActionResponse.requiresApproval is true.
producedTermIds?
optionalproducedTermIds:string[]
Defined in: src/types/ui.ts:221
requiresApproval?
optionalrequiresApproval:boolean
Defined in: src/types/ui.ts:226
true means the action was enqueued for human approval and nothing was mutated.
Pairs with UIActionResponse.pendingReviewId.
requiresConfirmation?
optionalrequiresConfirmation:boolean
Defined in: src/types/ui.ts:231
true means a destructive tier was refused for lack of confirm: true
(no mutation happened) — the caller should surface a confirmation flow.
riskTier?
optionalriskTier:RiskTier|null
Defined in: src/types/ui.ts:233
Server-classified risk tier of the final statement.
success
success:
boolean
Defined in: src/types/ui.ts:234