Fix post-session processing retry storm on unparseable AI responses - #123
Merged
Conversation
The no-tools structured output path returned null when a successful (HTTP 200) AI response could not be parsed into structured task results (empty completion, safety refusal, truncation, or non-JSON prose). The post-close processor recorded this as a generic "produced no result", retried until the attempt cap, and marked the whole cycle failed. - Structured no-tools path now records an explicit Failed result with a diagnostic message instead of silently returning null. - Log the unparseable-but-successful response at Warning (with a preview of the raw response) instead of Debug-only. - Improve the processor's fallback error message to explain the AI produced no parseable result or there was no content to evaluate. - Skip the post-session AI request entirely when there is no meaningful user content (empty, whitespace-only, or system-generated prompts). - Add tests and update the 1.1.0 changelog and chat docs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.
The no-tools structured output path returned null when a successful (HTTP 200) AI response could not be parsed into structured task results (empty completion, safety refusal, truncation, or non-JSON prose). The post-close processor recorded this as a generic "produced no result", retried until the attempt cap, and marked the whole cycle failed.