Skip to content

Branching & Promote

In a linear chat, exploring a tangent means losing your place, and every dead end clutters the thread forever. Cymose makes the conversation a tree: any message can branch into its own thread. A branch inherits a condensed summary of everything above it and nothing from its siblings — so two branches exploring the same question are genuinely independent, and comparing them means something.

  • Down: a new branch automatically carries a summary of its ancestors, so you rarely re-paste context.
  • Up: when a branch reaches a conclusion, Promote sends just that takeaway — not the hundred messages it took to reach it — into the node it forked from. Every branch opened afterwards starts already knowing it.
  • Diff two branches by meaning: where they agree, where they part company.
  • Merge several into one synthesised answer.
  • Cherry-pick an exact passage from one branch into another, verbatim.

A branch that failed isn’t deleted — it’s marked, with the reason it stopped, so you don’t walk back into the same wall weeks later. Knowing an approach failed, and why, is often worth more than the one that worked.