- observable fields available before the result
- observable numeric, categorical, boolean, or set target
Configuration
Projection fields
For normal use, configure the fields shown in the production examples:learning.transition.targets remains required. If input_paths is empty, autonomous projection must be enabled. A non-empty input_paths list remains authoritative.
Ingest events
learner_eligibility on every write.
Inspect state
Requestlearning_state on /query or /explain:
Query rules
Pass the current values at the same paths Core discovered. Omit the withheld target.Categorical targets
Usetype: categorical for labels with no numeric ordering:
Mixed causal discovery
For causal events, explicit pre-outcome inputs are often safer while before/after binding can remain automatic.before and after, plus an intervention string matching one of those variable names. Core can discover the paired paths and intervention field while the declared transition inputs remain fixed.
Causal binding discovery identifies a compatible structured before/after contract. It does not prove causal identifiability, remove confounding, or replace an intervention protocol.
Move from discovery to a pinned contract
- Run discovery on representative training data.
- Read the discovered
input_pathsand causal bindings. - Check availability, semantics, leakage, stability across folds, and behavior under missing fields.
- Create a new Domain or update learning configuration with approved explicit paths.
- Evaluate frozen on held-out events.
Discovery overview
Review the three Discovery paths and their shared lifecycle.
Structure Discovery
Discover useful fields, combinations, lags, and predictive rules.
Sequential Discovery
Discover state-dependent action values and delayed credit across episodes.
Complete examples
Run transition, structural, sequential, and mixed workflows.
