Comment on
[OC] I built a local-first LLM canvas where deleting a wire removes that branch from context
Reply in thread
The user chooses the connections. ThoughtDAG does not scan the whole map and guess what is relevant. A normal follow-up starts from the node you are asking from, so it gets one parent wire automatically. If you want to combine another branch or source, you explicitly connect it to the new node. Spatial proximity does not affect context; only the wires do.
At generation time, ThoughtDAG follows the reachable upstream graph of the target node rather than asking a model to compare all 300 elements. That said, navigating a 300-node canvas is still a real UI problem. Semantic zoom, condensing, and layout tools help, but larger graphs still need more optimization.