Governance
Overview

Governance System

The AICR governance system provides enterprise-grade control over AI-assisted development through policy enforcement, approval workflows, and comprehensive audit trails.

Core Components

1. AI Interceptor

7-step gating mechanism for all AI model invocations:

  1. Context Extraction - Extract tenant, user, action context
  2. Policy Lookup - Find applicable policies
  3. Policy Evaluation - Evaluate against rules
  4. Risk Classification - Assess risk level
  5. Approval Check - Determine if approval needed
  6. Execution - Proceed or create proposal
  7. Evidence Recording - Log to Spine

2. Proposal System

16-state machine for formal governance:

PhaseStates
Creationintent_detectedproposal_created
Evaluationpolicy_evaluatedauto_approved / require_approval / deny
Decisionawaiting_decisionapproved / modified / denied
Executionexecutingcompleted / failed / rolled_back
Terminalrejected / recordedpost_check

3. Policy Engine

Deterministic policy evaluation:

interface Policy {
  id: string;
  name: string;
  rules: PolicyRule[];
  actions: string[];
  resources: string[];
  effect: 'allow' | 'deny' | 'require_approval';
}

4. Spine (Audit Trail)

Immutable event log for all governance actions:

  • Event sourcing pattern
  • Cryptographic verification
  • Compliance reporting
  • Evidence recording

API Endpoints

GET  /api/admin/v4/proposals - List proposals
POST /api/admin/v4/proposals - Create proposal
GET  /api/admin/v4/proposals/[id] - Get proposal
PATCH /api/admin/v4/proposals/[id] - Update proposal
GET  /api/admin/v4/proposals/pending - Pending approvals
POST /api/admin/v4/proposals/batch-decide - Batch decisions

Integration Points

  • OpsChief - Health monitoring and alerts
  • Pack System - Pack enablement governance
  • AI Router - Model invocation governance
  • Tenant Context - Multi-tenant isolation