feat(domain): añade modelos GuardrailViolation, PolicyDefinition y AgentExecution

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Juan
2026-05-10 10:14:13 +02:00
co-authored by Claude Opus 4.7
parent 73114f6731
commit ad77efe366
6 changed files with 241 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
"""Tests del modelo PolicyDefinition."""
from agentforge_core.domain.policy import PolicyDefinition, PolicyValidator
def test_policy_definition_default_fail_closed() -> None:
p = PolicyDefinition(
name="default",
version="v1",
description="x",
input_validators=[PolicyValidator(type="detect_pii", config={})],
output_validators=[],
)
assert p.on_validator_error == "fail_closed"