Interface: UIActionRequest
@kortexya/reasoninglayer / UI / UIActionRequest
Interface: UIActionRequest
Defined in: src/types/ui.ts:170
Request to execute a UI action.
Properties
actionType
actionType:
string
Defined in: src/types/ui.ts:172
Action type: "submit_form", "update_form", "delete_record", "trigger_inference", "run_osfql".
confirm?
optionalconfirm:boolean
Defined in: src/types/ui.ts:177
Explicit go-ahead for destructive tiers. The server is the boundary: a destructive
statement without confirm: true is refused and nothing is mutated.
dryRun?
optionaldryRun:boolean
Defined in: src/types/ui.ts:182
Preview only: classify and (for destructive tiers) return the affected-row preview
WITHOUT mutating. Defaults to false.
fieldTypes?
optionalfieldTypes:object|null
Defined in: src/types/ui.ts:183
originalValues?
optionaloriginalValues:object|null
Defined in: src/types/ui.ts:184
osfql?
optionalosfql:string|null
Defined in: src/types/ui.ts:186
Raw OSFQL override — gated server-side, rejected with 400 unless explicitly enabled.
osfqlTemplate?
optionalosfqlTemplate:string|null
Defined in: src/types/ui.ts:191
OSFQL template with {field} placeholders the server substitutes from values.
Used by run_osfql and by feature-based delete_record.
sortName?
optionalsortName:string|null
Defined in: src/types/ui.ts:192
statementId?
optionalstatementId:string|null
Defined in: src/types/ui.ts:194
Catalog statement id echoed from the descriptor action — audit/trace only.
termId?
optionaltermId:string|null
Defined in: src/types/ui.ts:195
values?
optionalvalues:object|null
Defined in: src/types/ui.ts:196