marrow_arbitrate
Resolve conflicting next-step proposals from tenant agents before execution. Returns a durable arbitration receipt with the selected action and rationale.
Instructions
Resolve conflicting next-step proposals from two or more tenant agents before execution. Uses the existing Marrow runtime gate and returns a durable arbitration receipt with the selected, synthesized, review-required, or blocked action and exactly why it changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional runtime action type. Defaults to coordination. | |
| proof | No | Optional proof already available to the runtime gate. | |
| action | No | Optional runtime action label. | |
| agentId | No | Requesting agent id. Defaults to MARROW_AGENT_ID. | |
| context | No | Optional non-sensitive runtime metadata. | |
| surfaces | No | ||
| objective | Yes | The shared owner or workflow objective. | |
| proposals | Yes | ||
| sessionId | No | Optional workflow session id. | |
| ownerIntent | No | Optional bounded owner intent used for deterministic alignment. | |
| conflictType | No |