"""Configuration Layer - Settings Management.

This layer handles:
- Environment variable management (66 vars)
- Configuration file parsing
- Settings validation with Pydantic
- Configuration hierarchy (defaults -> env -> file -> CLI)
- SEC1: Security scanning of config files for disallowed patterns

Responsibilities:
- Load and validate configuration
- Merge configuration sources
- Provide typed settings access
- Handle configuration updates
- Reject config files containing code-injection patterns
"""

from cleveragents.config.security_scanner import (
    Severity,
    Violation,
    scan_content,
    scan_file,
    scan_files,
    validate_config_safety,
)

__all__ = [
    "Severity",
    "Violation",
    "scan_content",
    "scan_file",
    "scan_files",
    "validate_config_safety",
]
