Configuration Reference

Policy Schema Specification

Production JSON schema definition for Gaussian PolicyEngine v2 and MacFirewall sensor.

Policy Schema Location

Policy files are managed locally at /Users/Shared/Gaussian/macfirewall_policy.json or pushed via enterprise MDM configuration profiles.
Active local policy · Managed by MDMsnake_case
{
  "blocked_domains": ["evil-exfil.example"],
  "enforcement_mode": "monitor",
  // Additional fields available during
  // design partner onboarding
}

Schema Field Specification

The table below outlines all available specification fields, type definitions, and runtime behaviors:

Core Engine Posture4 Fields
FieldTypeBehavior / Role
version"v2"Policy schema spec version
enforcement_mode"monitor" | "enforce" | "strict"Global enforcement mode across macOS Endpoint Security and Content Filter
behavioral_thresholdnumber (0-100)Score threshold above which execution paths are quarantined
human_in_the_loopbooleanEnables interactive approval prompts for unapproved execution flows
MCP Server & Tool Rules4 Fields
FieldTypeBehavior / Role
mcp_governance.allow_undeclared_serversbooleanIf false, undeclared stdio or SSE MCP servers are blocked inline
mcp_governance.servers[].namestringIdentifier matching mcp.json tool server name
mcp_governance.servers[].allowed_toolsstring[]Explicit tool names permitted for tool calls
mcp_governance.servers[].secret_redactionbooleanEnables inline secret sanitization in JSON-RPC argument frames
Agent Skill Governance3 Fields
FieldTypeBehavior / Role
skill_governance.audit_on_discoverybooleanAutomated parsing of SKILL.md and scripts/ directory on disk mutation
skill_governance.block_untrusted_scriptsbooleanBlocks execution of unapproved scripts/*.py or scripts/*.sh in skill roots
skill_governance.disallowed_instruction_patternsstring[]Regex or string match rules for prompt injection defense
Network Egress & DLP3 Fields
FieldTypeBehavior / Role
network_rules.blocked_domainsstring[]Domain suffix matches dropped at NetworkExtension layer
network_rules.allow_local_loopbackbooleanPermits local 127.0.0.1 / localhost IPC traffic
dlp_rules.redact_aws_keysbooleanIntercepts AKIA... pattern credentials in stdout and network buffers

Running AI agents on Mac at scale? We'll tune policy with you.

Design partners →