Skip to content

sandbox

Scope: Sandbox separation.
Audience: External users and contributors.
Guarantees: Core and sandbox remain distinct.
Non-Goals: Sandbox feature catalog.
Why: This doc exists to record its single responsibility for review.

Overview

This doc defines the sandbox split.
Core context lives in Core.
Experimental context lives in Experimental.

Contracts

Core modules live under src/agentic_proteins/core.
Sandbox modules live under src/agentic_proteins/sandbox.
Sandbox code is marked experimental.

Invariants

Core stability aligns with Invariants.
Sandbox usage aligns with Experimental.
Evidence aligns with tests/unit/test_module_stability.py.

Failure Modes

Mixing core and sandbox breaks Core.
Unlabeled sandbox code breaks Experimental.
Unlinked usage breaks Docs Style.

Extension Points

Extensions follow Experimental.
Review rules align with Triage.
MPI changes align with Mpi.

Exit Criteria

This doc is obsolete when sandbox is removed.
The replacement is Experimental.
Obsolete docs are removed.

Code refs: src/agentic_proteins/sandbox/init.py.