Most LLM interfaces present a conversation as a transcript.

That works until the conversation branches.

One branch contains useful research. Another is a discarded hypothesis. A third is an unrelated detour. The interface may show where they came from, but the user often cannot see exactly which branches will be included in the model's next request.

I wanted to make that state editable.

Wires are the context