重复的同级合并回写夹具
此夹具记录从同一个源回合(turn)分出的两个独立原生分叉,然后 按顺序把两份分叉增量送回原来的提供方(provider)对话线程(thread)。 之后的源回合必须回忆起全部已转移的上下文。
两份提供方对话记录执行的是同一张图。
对话图
text
Source provider thread
|
`-- Turn 1: remember merge-sibling-source-3C7K
|
+-- native fork A
| `-- Turn 2A: remember merge-sibling-first-6V2J
|
`-- native fork B
`-- Turn 2B: remember merge-sibling-second-9X5B
Original source provider thread
|
+-- Turn 3: consume merge-back handoff from fork A
| `-- Assistant: first merge delta stored
|
+-- Turn 4: consume merge-back handoff from fork B
| `-- Assistant: second merge delta stored
|
`-- Turn 5: recall all markers without restating them
`-- merge-sibling-source-3C7K
|merge-sibling-first-6V2J
|merge-sibling-second-9X5B断言
- 两个分叉拥有不同的原生提供方(provider)对话线程(thread)或提供方会话(session)ID。
- 两次交接都恢复原来的源提供方对话线程。
- 最终的回忆提示不包含这三个标记中的任何一个。
- 最终响应先返回源标记,再按合并顺序返回两个分叉标记。
这证明重复交接会累积提供方上下文。应用层的 转移记录、合并顺序,以及源与分叉的投影,仍由 编排器(orchestrator)负责。