Spaces:
Sleeping
Sleeping
| from dataclasses import dataclass, field | |
| from typing import List | |
| class RedFlagRule: | |
| id: str | |
| pattern: str | |
| description: str | |
| severity: str # e.g., "low", "medium", "high", "critical" | |
| source: str # "admin", "system" | |
| enabled: bool = True | |
| keywords: List[str] = field(default_factory=list) | |
| class RedFlagMatch: | |
| rule_id: str | |
| pattern: str | |
| severity: str | |
| description: str | |
| matched_text: str | |
| confidence: float | None = None | |
| explanation: str | None = None | |