Uses monkeypatching and mocks so no real Gemini API calls are made. All tests work offline. """Return a minimal but valid Evidence object for testing.""" ...