Files
cowork-local/security/action_validator.py
T
2026-08-09 20:12:05 +07:00

13 lines
467 B
Python

"""Action validator — classifies agent actions and enforces policy."""
from __future__ import annotations
from .command_risk_classifier import classify_action
ACTION_DENIED_MESSAGE = "Action denied by security policy."
def validate_action(action_type: str, action_details: dict = None) -> bool:
"""Return True if the action is allowed, False if blocked."""
result = classify_action(action_type, action_details)
return not result.blocked