Conversation
…nd more - Extract shared JSON utilities to backend/utils/json_utils.py (#37) - Fix quadratic token growth in Claude agent via message pruning (#8) - Fix context forwarding race with per-dep transaction (#9) - Fix budget leak on plan parse failure by recording spend before re-raise (#11) - Fix verification feedback cap with proper sliding window (#17) - Include RUNNING tasks in cancel_project (#18) - Add retry limit check to review_task retry action (#19) - Switch to paragraph-based requirement numbering (#21) - Skip budget check for Ollama-only projects (#23) - Make HTTP client timeout configurable (#35) - Add timeout + budget skip to verifier and knowledge extractor (#36) - Truncate long output before sending to verifier (#38) - Add _reset_warned_models() with autouse fixture (#44) - 22 new tests covering all findings Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.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.
Summary
_extract_json_object,_strip_trailing_commas) tobackend/utils/json_utils.pyfor reuse across planner, verifier, and knowledge extractormax_history_rounds)cancel_projectso in-flight work gets cancelledreview_taskretry action (was uncapped)_reset_warned_models()with autouse test fixture to prevent state leakexecution.http_client_timeout)Test plan
tests/unit/test_backend_logic.pycovering all findingsGenerated by Claude Code · Claude Opus 4.6