"""Mock implementations for testing. This package contains mock implementations used only during testing. Following the mock placement rule, all mocks must exist only in the features/ directory and never in production code (implementation_plan.md). """ from .fake_provider import FakeProviderInfo, FakeProviderRegistry from .lsp_transport_mock import MockLspTransport, parse_lsp_responses from .mock_ai_provider import MockAIProvider from .mock_mcp_transport import MockMCPTransport from .recording_event_bus import RecordingEventBus from .transient_fail_audit_service import TransientFailAuditService from .validation_pipeline_mock import MockValidationExecutor # NOTE: tdd_test_helpers is NOT re-exported here because it imports # ``behave.model.Status`` which is unavailable in ASV benchmark # environments. Import directly: ``from features.mocks.tdd_test_helpers # import make_mock_scenario`` __all__ = [ "FakeProviderInfo", "FakeProviderRegistry", "MockAIProvider", "MockLspTransport", "MockMCPTransport", "MockValidationExecutor", "RecordingEventBus", "TransientFailAuditService", "parse_lsp_responses", ]