record_project_policy_assignment
Log policy assignment propensities before outcomes exist. Confirm after verifying action alternatives, probabilities, and decision-time source to create a receipt that never authorizes execution.
Instructions
Log exact policy propensities before an outcome exists.
Set confirm_record=true only after checking the action alternatives,
behavior/candidate probabilities, and decision-time source. This receipt
never authorizes execution, learning, skill updates, or policy promotion.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_id": "<project_id>",
"metric_id": "<metric_id>",
"direction": "<direction>",
"chosen_action_id": "<chosen_action_id>",
"actions_json": "<actions_json>",
"behavior_policy_json": "<behavior_policy_json>",
"candidate_policies_json": "<candidate_policies_json>"
},
"name": "record_project_policy_assignment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| unit | No | ||
| direction | Yes | ||
| metric_id | Yes | ||
| decided_at | No | ||
| links_json | No | {} | |
| project_id | Yes | ||
| actions_json | Yes | ||
| assignment_id | No | ||
| confirm_record | No | ||
| source_event_id | No | ||
| chosen_action_id | Yes | ||
| evidence_refs_json | No | [] | |
| behavior_policy_json | Yes | ||
| candidate_policies_json | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |