Skip to content

Interface: IdentifyEffectResponse

@kortexya/reasoninglayer


@kortexya/reasoninglayer / IdentifyEffectResponse

Defined in: src/types/causal.ts:432

Response for effect identification.

Either a proof-carrying estimand (assumption ledger + licensed derivation + persisted certificate id) or an explicit refusal carrying the hedge witness when the effect is not identifiable.

optional adjustmentSet?: string[] | null

Defined in: src/types/causal.ts:434

The adjustment set, when the estimand is an adjustment form.


assumptions: CausalAssumptionDto[]

Defined in: src/types/causal.ts:436

Every assumption the result consumes.


optional certificateId?: string | null

Defined in: src/types/causal.ts:438

Psi-term id of the persisted identification certificate.


derivation: CausalDerivationStepDto[]

Defined in: src/types/causal.ts:440

The licensed derivation.


estimand: object

Defined in: src/types/causal.ts:442

The identified estimand (serialized expression tree), when identifiable.


optional hedge?: CausalHedgeDto | null

Defined in: src/types/causal.ts:444

Hedge witness, when the ID algorithm proved non-identifiability.


hierarchyLevel: number

Defined in: src/types/causal.ts:446

Causal-hierarchy level of the answered query (2 = interventional).


identifiable: boolean

Defined in: src/types/causal.ts:448

Whether the effect is identifiable from the declared model.


optional optimalAdjustmentSet?: string[] | null

Defined in: src/types/causal.ts:455

The Henckel variance-optimal adjustment set (O-set), when it is fully observed and re-verified against the backdoor criterion. Prefer these covariates when your data has them: the estimation gate accepts either certified set.


outcome: string

Defined in: src/types/causal.ts:457

Outcome variable.


optional reason?: string | null

Defined in: src/types/causal.ts:459

Refusal reason, when not identifiable.


treatment: string

Defined in: src/types/causal.ts:461

Treatment variable.