Interface: SortFeatureEditResponse
@kortexya/reasoninglayer / SortFeatureEditResponse
Interface: SortFeatureEditResponse
Section titled “Interface: SortFeatureEditResponse”Defined in: src/types/sorts.ts:1816
What a feature-declaration edit changed, across the sort and its subsorts.
Properties
Section titled “Properties”boundConstraintsUpdated?
Section titled “boundConstraintsUpdated?”
optionalboundConstraintsUpdated?:number
Defined in: src/types/sorts.ts:1841
How many bound constraints moved with the declaration.
cascadeSkipped?
Section titled “cascadeSkipped?”
optionalcascadeSkipped?:string|null
Defined in: src/types/sorts.ts:1849
Why a requested term cascade did not run.
Absent when none was asked for and when the one asked for ran. The declaration edit landed either way — this reports what the same request did NOT do.
feature
Section titled “feature”feature:
string
Defined in: src/types/sorts.ts:1820
The declaration that was edited, under the name it had.
renamedTo?
Section titled “renamedTo?”
optionalrenamedTo?:string|null
Defined in: src/types/sorts.ts:1822
The name it took, for a rename. Absent for a removal or an amendment.
sort:
SortDto
Defined in: src/types/sorts.ts:1818
The subject sort as it now stands, declarations included.
stillDeclared?
Section titled “stillDeclared?”
optionalstillDeclared?:number
Defined in: src/types/sorts.ts:1839
How many of the edited sorts STILL declare the feature afterwards, because removing their own declaration put them back to inheriting an ancestor’s. For an amendment: how many sorts the amendment changed.
subsortsUpdated
Section titled “subsortsUpdated”subsortsUpdated:
string[]
Defined in: src/types/sorts.ts:1827
Subsorts whose inherited declaration moved with it (UUIDs). For an amendment: the subsorts whose inherited copy was amended.
termsBinding
Section titled “termsBinding”termsBinding:
number
Defined in: src/types/sorts.ts:1829
How many terms bind the feature.
termsBindingIsFloor
Section titled “termsBindingIsFloor”termsBindingIsFloor:
boolean
Defined in: src/types/sorts.ts:1831
termsBinding is a floor, not a count — more terms bind it than were scanned.
termsUpdated
Section titled “termsUpdated”termsUpdated:
number
Defined in: src/types/sorts.ts:1833
How many terms had the value moved or dropped. Zero without a cascade.