Navigation follows meaningful user turns
The side rail is built from normalized user messages rather than every low-level JSONL event. Known bookkeeping messages and tool-result-only records do not become noisy navigation entries. As the reader scrolls, the current section is reflected in the rail.
Selecting a preview moves to that message while respecting the sticky page header. On narrow screens the layout collapses so the transcript remains the primary content.
Deep links make reviews precise
Each rendered user or assistant turn receives a deterministic anchor within the current transcript. Copying its link preserves the public share URL and appends that anchor. Opening it scrolls to the message and briefly highlights the target.
This is useful when a share contains several separate decisions: a reviewer can reference the failed test, the proposed fix, or the final verification without telling someone to “scroll about halfway down.”
Copy the message, not the whole page
A separate copy control extracts the visible content of one turn. Interface controls are removed from the copied text, making it easier to move a command or explanation into an issue or review comment.