@@ -637,9 +637,8 @@ <h2>Fixture Auto-Generation</h2>
637637 requests the recorder also writes the multi-turn disambiguators
638638 < code > turnIndex</ code > (the number of assistant messages already in the conversation) and
639639 < code > hasToolResult</ code > (whether the current turn — the messages after the last
640- user message — contains a tool result). If no match
641- criteria can be derived (e.g., empty messages), the fixture is saved to disk with a
642- warning but not registered in memory.
640+ user message — contains a tool result). If no match criteria can be derived (e.g.,
641+ empty messages), the fixture is saved to disk with a warning but not registered in memory.
643642 </ p >
644643
645644 < h2 id ="model-aware-recording "> Model-Aware Recording</ h2 >
@@ -1042,11 +1041,10 @@ <h2 id="recording-multi-turn-conversations">Recording Multi-Turn Conversations</
10421041 < code > model</ code > , and two shape disambiguators read off the request itself:
10431042 < code > turnIndex</ code > (how many assistant messages the conversation already contains) and
10441043 < code > hasToolResult</ code > (whether the current turn — the messages after the last
1045- user message — contains a tool result). Embedding requests
1046- key on the input text instead. There is no history-based fingerprinting of the full
1047- request body — but because a growing conversation carries a growing
1048- < code > turnIndex</ code > , successive turns that happen to end with the same user message
1049- still record as < em > distinct</ em > fixtures.
1044+ user message — contains a tool result). Embedding requests key on the input text
1045+ instead. There is no history-based fingerprinting of the full request body — but
1046+ because a growing conversation carries a growing < code > turnIndex</ code > , successive turns
1047+ that happen to end with the same user message still record as < em > distinct</ em > fixtures.
10501048 </ p >
10511049
10521050 < div class ="code-block ">
0 commit comments