ouroboros_submit_fanout_results
Submit correlated subagent fan-out results to Ouroboros with key/content pairs. Mark undispatched children; missing keys cause partial, so include every lane to get the complete artifact envelope.
Instructions
Submit correlated results from a subagent fan-out back to Ouroboros. After spawning the advisory/persona/investigation subagents declared by a prior tool's meta (which stamped a fanout_id and a result_correlation_key), call this tool with one {key, content} per child output — key is the value of the correlation field for that child. A child you could not spawn at all is exactly {key, undispatched: true}; never invent output. Missing required keys return status=partial; retry with EVERY lane. A complete submission returns a bounded disposable artifact envelope; fetch its body explicitly with ouroboros artifacts fetch CONTRACT_ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | Correlated child outputs: objects with a 'key' (the correlation value) and a 'content' (the child result), or 'undispatched': true when the child never ran. | |
| fanout_id | Yes | The fanout_id stamped into the originating tool's meta. | |
| session_id | No | Interview/lateral session id the fan-out belongs to. | |
| correlation_key | No | The result_correlation_key from the originating meta (e.g. 'context.persona' or 'code_facts'). |