============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.2, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /home/suspect/.n8n/tehuti-guard/guard configfile: pyproject.toml plugins: anyio-4.9.0, typeguard-4.4.4, timeout-2.4.0, cov-6.0.0, mock-3.14.0, asyncio-0.26.0, docker-3.2.5, langsmith-0.5.0, Faker-40.1.0 asyncio: mode=strict, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 9 items tests/test_rules.py::TestRules::test_constitutional_breach_deny_high PASSED [ 11%] tests/test_rules.py::TestRules::test_evaluate_with_rules_matches_evaluate PASSED [ 22%] tests/test_rules.py::TestRules::test_explain_operational_allow_no_policy_rejection_dup PASSED [ 33%] tests/test_rules.py::TestRules::test_explain_sentinel_unreachable PASSED [ 44%] tests/test_rules.py::TestRules::test_immune_constitutional_escalate PASSED [ 55%] tests/test_rules.py::TestRules::test_no_sentinel PASSED [ 66%] tests/test_rules.py::TestRules::test_operational_low_allow PASSED [ 77%] tests/test_rules.py::TestRules::test_policy_rules_document PASSED [ 88%] tests/test_rules.py::TestRules::test_unsafe_deny_high_impact PASSED [100%] ============================== 9 passed in 0.03s ===============================