Group of 2 You'll notice
Tools that come back after being hidden or retracted are now tracked as a distinct "restored" group and get their own message to the model
What
- The logic that tracks changes to the pool of deferred tools (tools not immediately shown to the model) now identifies a new "restored" category: tools that are currently announced, still allowed, and no longer hidden. These are reported as
restoredCount/restoredNamesin the tracking event, and also used elsewhere to un-hide tools that had been hidden. - When tools that were previously retracted (the model had been told to disregard them) become available again, the transcript now gets a dedicated message telling the model that the earlier "disregard this tool" instruction no longer applies, separate from the general re-available-tools note.
Why
This makes sure the model is clearly told when a tool it was instructed to ignore is usable again, instead of relying on a generic message that might not make that clear.