link_thoughts

Adds typed directed edges between existing thought nodes in a deliberation (Graph-of-Thoughts layer).

Edge kinds

Kind Meaning (directed from → to)
supports from lends support to to
conflicts from is in tension with to
depends_on from depends on to (ordering / evidence)
refines from refines or tightens to

For depends_on and refines, the server rejects edges that would close a cycle in the strict subgraph.

When to use

  • After expand_thoughts / score_thoughts, when the model wants an explicit graph over alternatives.
  • Before merge_thought_branches or distill_thought_cluster if you need richer provenance than parent IDs alone.

Research

See docs/research/SOURCES.md (Graph of Thoughts).