Files
FusionAGI/fusionagi/governance/__init__.py

56 lines
1.7 KiB
Python
Raw Normal View History

"""Governance and safety: guardrails, rate limiting, access control, override, audit, policy, intent alignment.
All governance components support two modes (``GovernanceMode``):
- **ENFORCING** Legacy behaviour: violations are hard-blocked.
- **ADVISORY** (default) Violations are logged as advisories and the
action proceeds. The system learns from outcomes rather than being
constrained. Mistakes are training data. Trust is earned through
transparency, not restriction.
"""
from fusionagi.governance.access_control import AccessControl
from fusionagi.governance.adaptive_ethics import AdaptiveEthics, EthicalLesson
from fusionagi.governance.audit_log import AuditLog
from fusionagi.governance.consequence_engine import (
Alternative,
Choice,
Consequence,
ConsequenceEngine,
)
from fusionagi.governance.guardrails import Guardrails, PreCheckResult
from fusionagi.governance.intent_alignment import IntentAlignment
from fusionagi.governance.override import OverrideHooks
from fusionagi.governance.policy_engine import PolicyEngine
from fusionagi.governance.rate_limiter import RateLimiter
from fusionagi.governance.safety_pipeline import (
InputModerator,
ModerationResult,
OutputScanner,
OutputScanResult,
SafetyPipeline,
)
from fusionagi.schemas.audit import GovernanceMode
__all__ = [
"AdaptiveEthics",
"Alternative",
"Choice",
"Consequence",
"ConsequenceEngine",
"EthicalLesson",
"GovernanceMode",
"Guardrails",
"PreCheckResult",
"RateLimiter",
"AccessControl",
"OverrideHooks",
"AuditLog",
"PolicyEngine",
"IntentAlignment",
"SafetyPipeline",
"InputModerator",
"OutputScanner",
"ModerationResult",
"OutputScanResult",
]