"""
BREACH.AI - Shannon-Style Exploitation Validation
===================================================

NO EXPLOIT, NO REPORT.

Proof-by-Exploitation: Only report vulnerabilities that can be ACTUALLY exploited.
Based on Shannon's approach - if we can't exploit it, we don't report it.

Components:
- StrictExploitationValidator: Shannon-quality strict validator (NEW)
- ExploitationValidator: Browser-based exploit validation
- OWASPAgents: Parallel specialized agents for each vulnerability category
- SourceAnalyzer: Data flow analysis for white-box testing
- PoCGenerator: Reproducible proof-of-concept generation
- EvidenceCollector: Screenshots, DOM snapshots, network traces

Use StrictExploitationValidator for "proven" mode - it requires:
- Browser for XSS, CSRF, Clickjacking, Open Redirect, Auth Bypass
- No pattern-matching fallbacks
- Screenshot proof for all browser findings
"""

from .validator import ExploitationValidator
from .strict_validator import StrictExploitationValidator
from .browser import BrowserExploiter
from .agents import OWASPAgentOrchestrator
from .source_analyzer import SourceCodeAnalyzer
from .poc_generator import PoCGenerator
from .evidence import EvidenceCollector

__all__ = [
    "StrictExploitationValidator",
    "ExploitationValidator",
    "BrowserExploiter",
    "OWASPAgentOrchestrator",
    "SourceCodeAnalyzer",
    "PoCGenerator",
    "EvidenceCollector",
]
