(relation, policy) entry. Use this method when application feedback must change a later preference in the same Domain.
Use operational monitoring to record the exact decision, consequence, feedback write, and learned signal. Operators can then see the change and its application use.
Monitoring loop
Decision binding
Keep an application-owned record beside the API calls:Update scope
If the route contract requires structured metadata, store the values that identify the specified update:domain_id. Do not copy it to unrelated fields. Do not put the relation and policy only in free text.
After feedback, monitor:
- The specified scoped entry changed.
- Unrelated entries did not change.
- A later application decision used the updated value.
- The application recorded the operation and consequence.
- corrections or later feedback changed the preference again.
Learned signal
If the route returnspolicy_scores, use the entry for the committed relation and policy. Keep the complete object. Do not keep only one number.
The route can also return supporting memories, Core support, hypotheses, missing evidence, or other explanation fields. Keep the documented meaning of each field. Do not interpret a confidence or support field as a policy score.
Ties and absent preferences
If policy entries have equal values, the application must select the fallback behavior. The application must also select a fallback when no learned preference exists. Record:Transition evidence and feedback
The application can record an observable consequence without a positive or negative value. Feedback is a separate signal that changes a scoped relation or policy.
See Learn from feedback and consequences and Design Domains for transition learning.
Interval-policy state
The interval-policy routes use:prediction.<output_key>. Do not rename its result to policy_scores.
Operational checklist
- Stable Domain, interaction, and event identifiers
- One writer for ordered state
- Exact relation and policy scope
- Complete result consumed before feedback
- Committed and executed operation
- Observable consequence
- Exact feedback returned
- Scoped learned signal before and after the interaction
- Unexpected changes outside the intended scope
- Application fallback provenance when no preference is available
- Learner-state and subsystem versions
- Ambiguous writes reconciled before resubmission