Skip to content

Built-in Profiles

The four built-in SandboxProfile objects, transcribed from the AgentSandbox threat model's section 10 and generated from crates/sandboxpolicy-core/src/builtin.rs by make manifests. Every knob in the register appears in every profile; a test enforces it.

Profile Use
fortress Analysis of sensitive material with no outbound path
hardened Code and document work against internal systems, read-only
standard Everyday engineering work
lab Experiments and tool evaluation on non-production data

A policy moves a single knob one step above its profile only through a time-boxed, approved KnobGrant.

deploy/profiles/builtin.yaml
---
apiVersion: sandbox.firestoned.io/v1alpha1
kind: SandboxProfile
metadata:
  labels:
    app.kubernetes.io/managed-by: notaio
  name: fortress
spec:
  description: Analysis of sensitive material with no outbound path
  dataScope: Internal
  knobs:
    K1.1: R0
    K1.2: R0
    K1.3: R0
    K1.4: R0
    K2.1: R0
    K2.2: R0
    K2.3: R0
    K2.4: R0
    K2.5: R0
    K3.1: R0
    K3.2: R0
    K3.3: R0
    K4.1: R0
    K4.2: R0
    K4.3: R0
    K4.4: R0
    K4.5: R0
    K5.1: R0
    K5.2: R0
    K5.3: R0
    K5.4: R0
    K5.5: R0
    K5.6: R0
    K6.1: R0
    K6.2: R0
    K6.3: R0
    K7.1: R0
    K7.2: R0
    K7.3: R0
    K7.4: R0
    K8.1: R0
    K8.2: R0
    K8.3: R0
    K8.4: R0
---
apiVersion: sandbox.firestoned.io/v1alpha1
kind: SandboxProfile
metadata:
  labels:
    app.kubernetes.io/managed-by: notaio
  name: hardened
spec:
  description: Code and document work against internal systems, read-only
  dataScope: Internal
  knobs:
    K1.1: R0
    K1.2: R1
    K1.3: R1
    K1.4: R1
    K2.1: R1
    K2.2: R1
    K2.3: R0
    K2.4: R1
    K2.5: R0
    K3.1: R0
    K3.2: R1
    K3.3: R0
    K4.1: R0
    K4.2: R0
    K4.3: R0
    K4.4: R0
    K4.5: R0
    K5.1: R0
    K5.2: R0
    K5.3: R1
    K5.4: R0
    K5.5: R0
    K5.6: R0
    K6.1: R1
    K6.2: R0
    K6.3: R0
    K7.1: R0
    K7.2: R0
    K7.3: R0
    K7.4: R0
    K8.1: R0
    K8.2: R0
    K8.3: R0
    K8.4: R0
---
apiVersion: sandbox.firestoned.io/v1alpha1
kind: SandboxProfile
metadata:
  labels:
    app.kubernetes.io/managed-by: notaio
  name: standard
spec:
  description: Everyday engineering work
  dataScope: Internal
  knobs:
    K1.1: R1
    K1.2: R1
    K1.3: R1
    K1.4: R2
    K2.1: R2
    K2.2: R1
    K2.3: R1
    K2.4: R1
    K2.5: R1
    K3.1: R1
    K3.2: R1
    K3.3: R1
    K4.1: R1
    K4.2: R0
    K4.3: R1
    K4.4: R0
    K4.5: R0
    K5.1: R1
    K5.2: R1
    K5.3: R1
    K5.4: R0
    K5.5: R0
    K5.6: R0
    K6.1: R1
    K6.2: R0
    K6.3: R0
    K7.1: R1
    K7.2: R1
    K7.3: R1
    K7.4: R0
    K8.1: R1
    K8.2: R0
    K8.3: R0
    K8.4: R0
---
apiVersion: sandbox.firestoned.io/v1alpha1
kind: SandboxProfile
metadata:
  labels:
    app.kubernetes.io/managed-by: notaio
  name: lab
spec:
  description: Experiments and tool evaluation on non-production data
  dataScope: LabOnly
  knobs:
    K1.1: R3
    K1.2: R2
    K1.3: R3
    K1.4: R3
    K2.1: R3
    K2.2: R2
    K2.3: R2
    K2.4: R2
    K2.5: R2
    K3.1: R2
    K3.2: R2
    K3.3: R2
    K4.1: R3
    K4.2: R2
    K4.3: R2
    K4.4: R1
    K4.5: R1
    K5.1: R2
    K5.2: R2
    K5.3: R2
    K5.4: R2
    K5.5: R1
    K5.6: R1
    K6.1: R2
    K6.2: R1
    K6.3: R1
    K7.1: R1
    K7.2: R2
    K7.3: R2
    K7.4: R1
    K8.1: R2
    K8.2: R1
    K8.3: R1
    K8.4: R0