Files
FusionAGI/fusionagi/governance/__init__.py
Devin AI 9a8affae9a
Some checks failed
Tests / test (3.10) (pull_request) Failing after 35s
Tests / test (3.11) (pull_request) Failing after 34s
Tests / test (3.12) (pull_request) Successful in 39s
Tests / lint (pull_request) Successful in 36s
Tests / docker (pull_request) Successful in 1m42s
feat: consequence engine, causal world model, metacognition, interpretability, claim verification
Choice → Consequence → Learning:
- ConsequenceEngine tracks every decision point with alternatives,
  risk/reward estimates, and actual outcomes
- Consequences feed into AdaptiveEthics for experience-based learning
- FusionAGILoop now wires ethics + consequences into task lifecycle

Causal World Model:
- CausalWorldModel learns state-transition patterns from execution history
- Predicts outcomes based on observed action→effect patterns
- Uncertainty estimates decrease as more evidence accumulates

Metacognition:
- assess_head_outputs() evaluates reasoning quality from head outputs
- Detects knowledge gaps, measures head agreement, identifies uncertainty
- Actively recommends whether to seek more information

Interpretability:
- ReasoningTracer captures full prompt→answer reasoning traces
- Each step records stage, component, input/output, timing
- explain() generates human-readable reasoning explanations

Claim Verification:
- ClaimVerifier cross-checks claims for evidence, consistency, grounding
- Flags high-confidence claims lacking evidence support
- Detects contradictions between claims from different heads

325 tests passing, 0 ruff errors, 0 mypy errors.

Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>
2026-04-28 06:25:35 +00:00

56 lines
1.7 KiB
Python

"""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",
]