diff --git a/src/pipeline/basic_devplan.py b/src/pipeline/basic_devplan.py index ecad816..02b09ae 100644 --- a/src/pipeline/basic_devplan.py +++ b/src/pipeline/basic_devplan.py @@ -268,7 +268,7 @@ def _parse_response(self, response: str, project_name: str) -> DevPlan: if item and not item.lower().startswith("summary:") and not item.lower().startswith("major components:"): current_items.append(item) - elif stripped and not stripped.startswith("#") and current_phase and not current_items and not current_description: + elif stripped and not stripped.startswith("#") and current_phase and not current_items: # This is description text (appears after header, before first bullet) # Concatenate non-empty lines that aren't headers or bullets if current_description: diff --git a/tests/unit/test_config.py b/tests/unit/test_config.py index 8b1390e..669d496 100644 --- a/tests/unit/test_config.py +++ b/tests/unit/test_config.py @@ -129,7 +129,7 @@ def test_default_values(self): assert config.base_url is None assert config.temperature == 0.7 assert config.max_tokens == 4096 - assert config.api_timeout == 300 + assert config.api_timeout == 600 def test_valid_provider_openai(self): """Test valid OpenAI provider."""