- input supplied
- Adapt-1 result
- application commitment
- exact execution
- observable consequence
- information returned
Application boundary
Send source data directly when it matches the route contract. An adapter translates the observable interface; keep preferred answers and the consequence relation to be learned outside its output.
State lifecycle
Choose the state history before the first write:
Use the clear or reset route for the applicable state. Domain state, session state, and interval-policy state have different scopes. Do not clear state between interactions that share learning.
Use one writer for ordered online state. Concurrent writers can change the event order. This change can affect the evidence available to later calls.
Input contract
Version the parts of the application boundary that determine what Adapt-1 receives:- Domain and schema.
- Event boundary.
- Input and target paths.
- Numeric normalization and categorical representation.
- Grouping context.
- Adapter or feature extractor.
- Action dictionary.
- Consequence translation.
- Response field consumed by the application.
Ordered provenance
Use stable identifiers that the selected request contract accepts. Keep an application interaction record:Transition-event admission
Event storage and transition-learner admission are recorded separately. Before using transition output, inspect the available admission fields:- Event or memory ID.
- Required input, target, action, and grouping paths.
- Accepted or skipped learner status.
- Sample-count change.
- Skip reason.
- Learner or subsystem version.
Read-only inspection
Use the applicable Domain query and/explain to examine a result. Include the query and grouping context that the application normally supplies.
If the route supports these fields, disable exploration and memory-state updates:
- The result used by the application.
- Evidence memory IDs and support.
- Selection or abstention reason.
- Missing evidence and disagreement.
- Hypothesis evidence when configured.
- Domain, schema, model, and subsystem versions.
Ambiguous-write recovery
A gateway timeout can occur after the upstream service accepts an event or feedback write. Until the route specifies idempotency:- Send stable logical identifiers.
- Persist the last response confirmed by the client.
- Examine current state before repeating a write that could duplicate a learner update.
- Resume from the last confirmed logical interaction.
Generated language
If the application generates language alongside the structured workflow, record its operation, latency, and cost separately.Workflow readiness checklist
- State lifecycle chosen explicitly
- Correct clear or reset route identified
- One writer for ordered state
- Domain, schema, adapter, and action contract versioned
- Application-private information kept outside the learner view
- Stable workflow, interaction, and event identifiers
- Complete route response preserved
- Returned value connected to application commitment
- Exact execution and observable consequence recorded
- Feedback returned to Adapt-1 kept separate from application-only consequence data
- Learner admission confirmed for transition events
- Read-only inspection leaves learner state unchanged
- Ambiguous writes reconciled before resubmission
