merge_thought_branches

Converges two or more branch nodes into a single synthesized thought node. This is a primary Map mode operator for GoT-style synthesis.

Behavior

  • Requires ≥ 2 distinct source_node_ids that exist in the deliberation.
  • Creates a new node tagged got, merged with combined snippets from sources.
  • Emits supports edges from each source into the merged node (branches support the synthesis).
  • Resets the frontier to the merged node so downstream verify_thoughts / consensus_answer target the convergence point.

Limits

Respects limits.max_nodes and limits.max_edges from start_deliberation.

Research

See docs/research/SOURCES.md (Graph of Thoughts; branch aggregation patterns).