## Description Expand the test suite to achieve at least 80% code coverage across all modules. ## Priority Areas - [ ] `agents/` — mock LLM responses for architect, developer, tester, security auditor - [ ] `seeds/` — KnowledgeMiner, OSSInstructor, EvolInstructor with mock LLM - [ ] `topology/mall.py` — full MALL orchestration tests with fixtures - [ ] `verification/` — Python contracts, sandbox execution, verifier stubs - [ ] `crosslang/translator.py` — translation pipeline tests - [ ] `training/` — data loader, trainer config, evaluator setup - [ ] `llm/` — provider abstraction, rate limiter, cost tracker - [ ] Integration tests (marked `@pytest.mark.integration`) for real LLM calls ## Acceptance Criteria - `pytest --cov=rfa_factory --cov-report=term-missing` shows >= 80% coverage - All tests pass in CI without real API keys
Description
Expand the test suite to achieve at least 80% code coverage across all modules.
Priority Areas
agents/— mock LLM responses for architect, developer, tester, security auditorseeds/— KnowledgeMiner, OSSInstructor, EvolInstructor with mock LLMtopology/mall.py— full MALL orchestration tests with fixturesverification/— Python contracts, sandbox execution, verifier stubscrosslang/translator.py— translation pipeline teststraining/— data loader, trainer config, evaluator setupllm/— provider abstraction, rate limiter, cost tracker@pytest.mark.integration) for real LLM callsAcceptance Criteria
pytest --cov=rfa_factory --cov-report=term-missingshows >= 80% coverage