Keep authored workflow tools available across task and mail steps - #582
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
An authored workflow spanning task records and Gmail lost its mail tools after reading the task: each structured follow-up rebuilt a family shortlist from recent context. A real deck-reply preflight consequently stopped early or substituted stale file metadata for a mail read.
Preserve the authored LLM step's bounded tool vocabulary in initial planning and structured continuations. Only definitions already supplied by the availability/authority filter can be retained. Provider caps, invocation limits and ordinary adaptive-chat shortlisting remain unchanged; retaining a tool does not make calling it mandatory.
Validation: task-to-mail shortlist regression covers changing family hints, unavailable tools and provider caps. Continuation regression checks vocabulary propagation while retaining the exhausted-call-budget stop. 83 tests passed; three timeout-specific tests were excluded from this tool-selection change.
JVNAUTOSCI-2223. Real mail/deck workflow verification remains an activation acceptance check, not a claim made by this merge.