Skip to content

Interface: IdentifyEffectResponse

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Causal / IdentifyEffectResponse

Interface: IdentifyEffectResponse

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

Response for effect identification.

Remarks

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.

Properties

adjustmentSet?

optional adjustmentSet: string[] | null

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

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


assumptions

assumptions: CausalAssumptionDto[]

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

Every assumption the result consumes.


certificateId?

optional certificateId: string | null

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

Psi-term id of the persisted identification certificate.


derivation

derivation: CausalDerivationStepDto[]

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

The licensed derivation.


estimand

estimand: object

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

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


hedge?

optional hedge: CausalHedgeDto | null

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

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


hierarchyLevel

hierarchyLevel: number

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

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


identifiable

identifiable: boolean

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

Whether the effect is identifiable from the declared model.


optimalAdjustmentSet?

optional optimalAdjustmentSet: string[] | null

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

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

outcome: string

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

Outcome variable.


reason?

optional reason: string | null

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

Refusal reason, when not identifiable.


treatment

treatment: string

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

Treatment variable.