feat(providers): Pi session-tree rollback and session-name sync

Turn boundaries now capture pi session-tree refs: each provider turn's
nativeTurnRef becomes its first user entry id and the thread's
nativeConversationHeadRef tracks the tree leaf, giving rollback a durable
target. rollbackThread re-roots the active branch with pi's fork command,
so reverting a checkpoint also rewinds the provider conversation instead
of marking it divergent. Thread titles sync into pi's session name so T3
threads stay identifiable in pi's own /resume listing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
52142904d9Wout Stiens committed on 9/1/2026, 5:42:51 AMparent1d57786
2 files changedLine totals unavailable