Try another approach
Branch when you want to compare approaches and keep both conversations. Rewind when you want to remove later messages from the current conversation and continue from an earlier point.
| Your intention | Choose | What happens |
|---|---|---|
| Try an alternative from an earlier answer | Branch from here below that message | A new conversation copies the history through that message, including it. The original remains available. |
| Continue a copy of the entire conversation | … → Branch into a new session in the session header | A new conversation copies the current history through its end. |
| Replace the later direction of this conversation | Rewind to here below a message | After confirmation, later messages leave this conversation and its working context. The selected message stays. |
Branch to compare an approach
Section titled “Branch to compare an approach”Suppose your readings are 10, 12, and 14. Their mean is 12. Later you exclude the flagged reading 14, giving a mean of 11. To compare that filter with an offset applied to all three readings, branch from the original answer.
-
Find the original answer. Under it, point to the branching icon labelled Branch from here, then select it. You can also branch from a user message.
-
CLIO opens the new branch. Its copied conversation ends at the selected message; the later filter is absent. Send your alternative request here.
-
Use the back arrow labelled Return to parent conversation beside the branch title to return. Reopen either conversation from the workspace sidebar. Rename branches to describe the alternatives you are comparing.
In the branch, asking for +2 on every original reading produces a mean of 14. Returning to the parent retains its filter and mean of 11. Messages sent in either conversation do not join the other. You can branch again from an existing branch.
To copy the conversation through its current end instead, open the ⋯ conversation menu at the upper right and choose Fork into a new conversation.
See where the branch begins
Section titled “See where the branch begins”The old conversation stays visible in the child. A Branched here marker appears after the last copied message. Above it is the copied history; below it is this branch’s independent continuation. Select the source title on the marker to return to the parent conversation at that message.
The marker records the source at the time of branching. If the parent later rewinds past that message, the child keeps its copied history and marker; the source link still opens the parent, whose transcript may no longer contain that message. Older branches without a saved checkpoint do not get a guessed marker.
Forks the agent makes
Section titled “Forks the agent makes”An agent can fork a conversation itself, to follow another direction beside the one it is on, such as a competing explanation. The fork is a new conversation with a copy of the history so far. The agent’s note on what to do differently becomes the fork’s first message, and the fork starts on it at once. The original continues. Neither waits for the other; you read both.
In the left panel, the fork is listed under the conversation it came from, with a fork icon and Forked by the agent: followed by the note. A fork of a fork is nested one level further. Inside the fork, the marker reads Forked by the agent here, links to the source conversation, and shows the Fork note.
| Your branch | The agent’s fork | |
|---|---|---|
| Started by | You, with Branch from here or Branch into a new session | The agent, with a note |
| Copied history ends | At the message you choose | At the agent’s request to fork |
| Next | Waits for your message | Starts on the note right away |
| Left panel | Listed with the workspace’s other conversations | Nested under its source, with the note |
| Marker | Branched here | Forked by the agent here, with the fork note |
| Limit | None | Forks per task in Settings → Execution & history |
When the agent gives no title, the fork is named after its source with “(fork)” added. Once it exists, an agent’s fork is a conversation you can continue and branch like any other. It shares the workspace’s files with its source.
An agent working as a subagent or as a workflow step forks differently: its fork runs beside it under the same parent rather than as a new conversation in the left panel. See Fork a step.
Find and compare related conversations
Section titled “Find and compare related conversations”Open Evidence layout → Open full details → Gantt. The Relationships ⇄ button swaps between recorded timing and the conversation graph. It stays in the chart header, beside the selected conversation’s inspector. Your selection stays with you when you switch views or resize the window.
A user branch is another conversation you control. A delegated agent is work owned by its parent agent. Its distinct label and dashed relationship show that ownership; displaying it here does not allow users to branch that agent. The inspector shows a short extract from the actual transcript: copied history, the saved fork point, and the latest continuation. Full conversation history or Open conversation takes you to the complete conversation and its composer. Open subagent opens the parent-owned work with its existing controls.
Select a Gantt title to open that conversation directly. Select a bar to inspect its conversation without leaving the chart. Use Fit after zooming. Execution details shows the current conversation’s latest execution and individual tools; Family returns to this comparison. Conversation lifetime is not drawn as continuous work. Missing or partial timing records are labelled, and an older branch without a saved origin has no invented creation diamond. An empty new branch has a start milestone until it records a response.
Follow a branch’s output into artifact lineage
Section titled “Follow a branch’s output into artifact lineage”In either family view, select a conversation, then choose a file under Outputs. Open its Lineage tab to see recorded inputs and producing actions. The inspector loads only the selected conversation’s outputs; copied input files are not listed as newly produced outputs.
In the family views, the nested branch changes the offset to +5 (mean 17); the sibling excludes the flagged reading (mean 11). Open each conversation to inspect its method and result.
Rewind and continue from an earlier point
Section titled “Rewind and continue from an earlier point”In the parent conversation, return to the original mean of 12 if you want to discard the later filtering discussion.
-
Under the message to keep, select Rewind to here.
-
Read Rewind this conversation? Choose Cancel to keep the current history, or Remove later messages to proceed. The selected message remains.
-
Send your next request. CLIO uses the retained conversation. In this example, asking for the current method returns all three readings and a mean of 12.
Rewinding a parent does not rewind an existing branch. Repeated rewinds work on the history that remains. A user message can be the endpoint too: its text is retained for your next request, but selecting rewind does not itself generate a new answer. Wait for the current response to finish, or stop it, before rewinding. The service rejects rewind while that conversation is running or awaiting a permission decision.
What happens to files and settings?
Section titled “What happens to files and settings?”A branch shares the workspace. It copies the conversation’s current file references and settings, including model selection, execution mode, confirmation policy and effort. Later conversation changes are independent. The files on disk are shared: a change to a shared file can affect both conversations. Branching from an old message does not recover old file contents or the settings from that earlier time.
Rewind changes the conversation and its working context. It does not restore files, reverse completed tool actions, remove created artifacts, or restore old settings and attachments. Completed saved views may remain available after their producing messages are removed. Rewind is not an erasure of the underlying audit record. It also does not erase separately saved memory.
If you may need the later discussion, branch or export it before rewinding. There is no restore-later-messages action. Make separate file copies or use version control when comparing changes to the data itself.