Skip to content
Enterprise Beta

Open Core Model & Enterprise Boundaries

Open Core Model & Enterprise Boundaries 🏢

FaradAiWire adheres strictly to the Open Core Purity model (ADR-0022 & ADR-0050). We draw a distinct architectural boundary between the single-tenant open-source engine and the multi-tenant enterprise control plane.

graph TD
subgraph OpenCore ["FaradAiWire Core (Apache 2.0)"]
direction TB
C1["Single-Tenant Local Daemon"]
C2["Physical Port Segregation (8090 / 8095)"]
C3["Deterministic Fast-Path (DLP, Prefill, Schema, RateLimit)"]
C4["Host SLM Classifier (Ollama / Local Sidecar)"]
C5["Offline-First DuckDB & JSONL Audit Trails"]
end
subgraph Enterprise ["FaradAiLab Enterprise Edition"]
direction TB
E1["Centralized Multi-Tenant Fleet Control Plane"]
E2["Open Policy Agent (OPA) & Rego ABAC Distribution"]
E3["KMS BYOK & Crypto-Shredding Governance"]
E4["Real-time SIEM Audit Streaming (Splunk, Datadog)"]
E5["Corporate Compliance Baselines (KVKK, GDPR, SOC-2)"]
end
OpenCore -->|"Extension Slot (OrderPolicy = 20)"| Enterprise

Comparison Matrix: Core vs. Enterprise

CapabilityFaradAiWire Core (Open Source)FaradAiLab Enterprise Edition
LicenseApache 2.0 (Permissive Open Source)Commercial Subscription
Primary IdentityHost-native workstation daemon (Single-Tenant)Distributed cluster gateway & cloud SaaS
Target UsersIndividual developers, AI researchers, teamsEnterprise security teams, CISOs, compliance officers
Network EgressZero Egress: 100% offline-firstSynchronizes policies with fleet control plane
AuthenticationBearer token / Local loopback authEnterprise SSO (SAML 2.0, OIDC, Okta, Azure AD)
AuthorizationRegex DLP, schema pinning, HITL, SLM guardOpen Policy Agent (OPA) & Rego ABAC engine
Policy DistributionLocal config.yaml with fsnotify hot-reloadCentralized bundle compilation & instant fleet push
Key ManagementLocal keys in config / environment variablesKMS BYOK (AWS KMS, GCP KMS, HashiCorp Vault)
Crypto-ShreddingNot applicable (Local files)Instant cryptographic key destruction for GDPR/KVKK
Audit & TelemetryEmbedded DuckDB & structured JSONL fileReal-time SIEM forwarding (Kafka, Splunk, Datadog)
Compliance PacksDeveloper community patternsCurated baselines (KVKK, GDPR, QCB, HIPAA, SOC-2)

ADR-0050: Absolute OPA Purge from Open Core

On October 29, 2026, ADR-0050 completed the formal decoupling of Open Policy Agent (OPA) from FaradAiWire Core:

  1. Protocol Generalization: The JSON-RPC error code -32003 was generalized from ErrOPAPolicyDenied to mcp.ErrPolicyDenied (“Policy authorization denied”).
  2. Clean Pipeline Extension Point: The constant OrderOPA = 20 was replaced with OrderPolicy = 20. This reserves a vendor-neutral hook where enterprise distributions or custom policy engines can inject authorization logic without polluting the open-source codebase.
  3. Zero Phantom Artifacts: FaradAiWire Core contains zero references to OPA, Rego, or remote SaaS control plane APIs.

When Should You Use Which?

Choose FaradAiWire Core If:

  • You are an individual engineer or small team running AI coding agents (Claude Code, Cursor, Windsurf) on local workstations.
  • You need microsecond-level DLP protection against leaked credentials or sensitive files.
  • You require 100% offline privacy where no telemetry leaves your computer.
  • You want a lightweight daemon you can install in 10 seconds via Homebrew or shell script.

Choose FaradAiLab Enterprise Edition If:

  • Your organization enforces centralized attribute-based access control (ABAC) using OPA across hundreds of developer workstations.
  • You must stream audit logs in real-time to an enterprise SIEM for compliance audits.
  • You need cryptographic proof of data deletion (Crypto-Shredding) to comply with KVKK or GDPR regulations.
  • You require corporate SSO, role-based access control, and centralized key management.

To learn more about enterprise capabilities, see the FaradAiLab Enterprise Edition Documentation.