Skip to main content
Discovery forms learner inputs and task structure from evidence admitted by a Domain. The Domain defines the public scope and event boundary. Use Discovery for a new structured task when the target or measured outcome and the public boundary are clear, while useful inputs, representations, causal bindings, or action values should form from admitted evidence. Keep an authored ontology when reviewed task-facing structure must remain explicit. A mixed setup is supported when only part of the surface should stay authored.
Choose the starting state and update policy separately from the Discovery configuration. See Learning schedules.
The available Discovery paths form the following structures:
Discovery operates on typed structured events and retained learner state without an LLM. The application declares the target and the meaning of its events.

Discovery lifecycle

Discovery is evidence-driven and can begin before an executable projection, active representation, or usable sequential policy exists. Mechanisms explains how Core forms and uses a learner view.
  1. Domain created
  2. eligible events or feedback arrive
  3. projection, representation, or sequential evidence accumulates
  4. usable task-facing structure forms
  5. eligible earlier evidence contributes under that structure
  6. later predictions, hypotheses, or selections can change

See adaptation in the loop

Transition Discovery can learn reward predictions from a stream of measurements, choices, and observed outcomes. The application compares predictions for its permitted choices, executes one, and returns its measured reward to the same Domain. Later predictions can use the new evidence. See Learn choices from measured outcomes for the complete loop. Sequential Discovery can revise an action value after receiving its observed consequence:
Transition and Structure Discovery update their projections or rules from eligible events. Inspect path-specific readiness and evidence alongside learner versions and selection attribution.

Application declarations

Every Discovery Domain needs a small semantic boundary:
  1. A stable domain_id and public event or feedback meaning.
  2. An observable target, measured outcome, or reward for the applicable Discovery path.
  3. The type, meaning, and valid range of each declared target or outcome.
  4. A boundary that separates information available before a result from what becomes observable afterward.
  5. Episode and reset identifiers when temporal or Sequential Discovery is used.
  6. Candidate actions, legal constraints, and safety rules when the application can act.
The Domain can leave supported learner inputs, representations, bindings, and action values for Discovery to form from admitted evidence.

Choose Discovery or authored ontology

Exclude target-derived fields from pre-outcome inputs. Review discovered paths before using a Domain for production decisions or an evaluation.
For an unfamiliar process, the autonomous causal example starts with unresolved predictor inputs and causal bindings. The unknown action-effects workflow shows what the application supplies and what Adapt-1 learns through execution.

Minimal transition Domain

Leave input_paths empty and declare the target. Adapt-1 can then discover a stable input projection from eligible structured fields in the events you send. The numeric settings below are example parameters.
Create it with the production API:
The hosted API derives tenant and session ownership from the bearer token. The session_id field remains present for request compatibility and can be set to ignored.

Inspect transition readiness

For transition projection, inspect every event response:
When discovery becomes ready, the buffered events are reconsidered under the discovered path set:
sample_count_delta can be greater than one on the discovery event because previously buffered events are rebuilt into eligible samples.

Query with current context

Once the projection is ready, pass the current observable fields through context. Do not include the withheld target.
Read the prediction only when transition_prediction.status is predicted. Preserve the abstention reason, support, evidence IDs, model version, and discovered path set with the result.

Extend the configuration

Learning configuration can be updated through the Domain rules route:
Send a complete learning declaration; the supplied section replaces its previous value. Preserve the enabled learners and feature paths that should remain in use. For a controlled migration, create a new Domain, replay only approved training events, inspect the discovered state, and move application traffic after validation.
This lets an application explore with automatic discovery, review the resulting structure, and then pin approved paths without changing routes or event shapes.

Production checklist

  1. Declare the complete learning-run boundary and starting state before collecting results. Use empty state for a zero-start run and fresh acquisition state when building a separate checkpoint.
  2. Preserve a holdout period, entity split, or episode split that did not form the discovered state.
  3. Check path-specific admission and sample-count changes, including buffering and duplicate handling.
  4. Inspect discovered paths, active representations, sequential model state, evidence IDs, learner versions, and selection attribution where applicable.
  5. Verify the learner view contains no target-derived value, correct action, private evaluator output, or post-outcome leakage.
  6. For frozen evaluation, freeze configuration and learner updates. For online evaluation, declare the allowed updates and record each result before returning its outcome.
  7. Compare the applicable Discovery path against a simple baseline or disabled-path ablation under identical data and scoring.
  8. Pin reviewed paths and public boundaries when production requires stable semantics.

Transition Discovery

Discover stable input paths and optional causal bindings.

Structure Discovery

Discover useful fields, combinations, temporal 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.

Choose how a Domain learns

Choose Discovery paths and compatible learning methods for the observable task loop.