SAFETY

Safety model

Independent layers prevent uncertain observation from becoming unauthorized execution.

Foundation restrictions

  • mandatory dry_run: true
  • passive collectors
  • no arbitrary shell commands
  • no unrestricted subprocess execution
  • no dynamic scripting
  • no package, firewall, kernel, user or credential changes
  • no remote command execution
  • no self-modifying behavior

Defense in depth

  • observation only
  • approved SOP requirement
  • action and target allowlists
  • preconditions
  • dry-run protection
  • mandatory verification
  • circuit breaker
  • maintenance mode
  • append-only audit
  • least privilege
  • fail-safe behavior

Collector command boundary

Collectors never invoke subprocess directly. The shared helper enforces argument vectors, shell=False, captured output and a positive finite timeout; each collector still owns its fixed command authorization.

Human control

Administrators remain responsible for approving SOPs, reviewing audit records, defining maintenance policy and evaluating outcomes. PANTAW is not an autonomous administrator.