Skip to main content

security

Security controls for agent execution: sandboxed code execution (process, gVisor, nsjail), input sanitization, output filtering (PII redaction, credential scanning), and network policy enforcement.

Used by cmd/worker.

Usage

import "cruvero/internal/security"

Key Types / Interfaces

TypeSourceDescription
SandboxRunnersandbox.goInterface: Run and HealthCheck for isolated code execution
SandboxConfigsandbox.goExecution config: command, env, timeout, output limits, network access
SandboxResultsandbox.goExecution result: stdout, stderr, exit code
ProcessSandboxprocess_sandbox.goProcess-based sandbox (default mode)

Testing

go test -tags security ./internal/security/...
CRUVERO_RUN_HOST_SANDBOX_TESTS=true go test -tags 'security integration' ./internal/security -run Host