Skip to content

Advanced Sandboxing & Capability Model (Native Rust, No Python Dependency) #140

Description

@micahstubbs

Goal: Strengthen the security model for executing dynamically generated target agent code without relying on the Python/Docker bridge as the primary mechanism.

This becomes more important after the Python bridge deprecation decision (#137).

Current State

  • Basic capability allow-list exists in Rust.
  • Docker + Python subprocess is still used for target execution.
  • Full production-grade isolation is documented in SECURITY.md but not fully implemented.

Recommended Path

  • Layered defense-in-depth:
  • Expose security events (violations, capability requests) into the trajectory so the Feedback Agent can potentially learn to write safer agents over generations.

Related: #90 (formal capability model), #138 (native target execution), #137 (deprecation).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions