"""Runtime configuration."""

from dataclasses import dataclass

from framework.config import RuntimeConfig

default_config = RuntimeConfig()


@dataclass
class AgentMetadata:
    name: str = "Passive Vulnerability Assessment"
    version: str = "2.0.0"
    description: str = (
        "Passive, OSINT-based website vulnerability assessment agent that performs "
        "non-intrusive security scanning using purpose-built Python tools, produces "
        "letter-grade risk scores (A-F) per category, and delivers a structured "
        "vulnerability report with remediation guidance."
    )
    intro_message: str = (
        "Hi! I'm your security assessment assistant. Give me a website domain and "
        "I'll perform a passive, non-intrusive security assessment — checking SSL/TLS, "
        "HTTP headers, DNS security, open ports, tech stack, and subdomains — then "
        "produce a risk score card (A-F grades) with remediation steps. What domain "
        "would you like me to assess?"
    )


metadata = AgentMetadata()
