graph_record_decision
Record a decision in the lineage store and expose it as a Business Context -> Graph entity. Supply a Graph entity ID or a subject type and ID. Use after making a decision.
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": {
"decision_type": "<decision_type>",
"outcome": "<outcome>",
"reasoning": "<reasoning>"
},
"name": "graph_record_decision"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outcome | Yes | The decision outcome (e.g., approved, rejected, escalated) | |
| exception | No | If this is an exception to normal policy, explain why | |
| reasoning | Yes | Explanation of why this decision was made | |
| decided_at | No | Original decision time (ISO 8601); supply source_decision_id with it | |
| entity_ids | No | IDs of entities this decision concerns | |
| subject_id | No | ID of the primary subject when no Graph entity ID is supplied | |
| record_refs | No | References to records in golden tables | |
| subject_name | No | Human-readable name of the primary subject | |
| subject_type | No | Type of the primary subject when no Graph entity ID is supplied | |
| decision_type | Yes | Type of decision (e.g., approval, rejection, exception, override, matching) | |
| policy_applied | No | Which policy or rule was applied | |
| outcome_category | No | Generic outcome category for domain-specific outcomes | |
| source_decision_id | No | Stable source ID for retries; supply decided_at with it |