Fix React hook anti-patterns, incorrect mock paths, and unused code
- Replace useState+useEffect sync pattern with useMemo in EdgeSettingsPanel.tsx to eliminate cascading re-renders - Remove redundant draft state in NodeSettingsPanel.tsx and use store data directly, eliminating useEffect sync loop - Fix mock paths in test_tools.py: patch tavily.TavilyClient and pypdf.PdfReader at their source modules (lazy imports) - Remove unused variable assignment in routes.py (god mode reject) - Remove unused node_lookup dicts in dynamic_graph_builder.py - Remove unused imports across test files (Blueprint, CouncilState, pytest, llm assignments) - Remove unused CouncilBlueprint type import in types.test.ts - Run npm audit fix to resolve moderate vulnerability All 107 backend tests and 26 frontend tests pass. Ruff, ESLint, and TypeScript checks are clean. https://claude.ai/code/session_01XqzyT6fhS8sUe9P5fCmuVU
This commit is contained in:
parent
fb0d3ae8f1
commit
7becffcc89
11 changed files with 2332 additions and 65 deletions
|
|
@ -23,7 +23,7 @@ from services.dynamic_graph_builder import (
|
|||
_get_llm,
|
||||
)
|
||||
from services.graph_builder import create_initial_state
|
||||
from state import CouncilState, APPROVAL_THRESHOLD, MAX_ITERATIONS
|
||||
from state import APPROVAL_THRESHOLD, MAX_ITERATIONS
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
|
|
@ -321,10 +321,10 @@ class TestModelLookup:
|
|||
|
||||
def test_claude_model_creates_instance(self):
|
||||
with patch("services.dynamic_graph_builder.ChatAnthropic") as MockLLM:
|
||||
llm = _get_llm("claude-3-5-sonnet")
|
||||
_get_llm("claude-3-5-sonnet")
|
||||
MockLLM.assert_called_once()
|
||||
|
||||
def test_gpt4o_model_creates_instance(self):
|
||||
with patch("services.dynamic_graph_builder.ChatOpenAI") as MockLLM:
|
||||
llm = _get_llm("gpt-4o")
|
||||
_get_llm("gpt-4o")
|
||||
MockLLM.assert_called_once()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue