Skip to content

misuse_guards

Scope: Runtime misuse guards.
Audience: External users and contributors.
Guarantees: Guardrails fail loudly.
Non-Goals: Error recovery policy.
Why: This doc exists to record its single responsibility for review.

Overview

This doc lists misuse guards.
MPI context lives in Mpi.
Architecture context lives in Invariants.

Contracts

Direct state mutation is rejected by ProteinAgent.
Invariant checks run per tick in PathwayExecutor.
Unauthorized LLM actions raise in LLMRegulator.

Invariants

Guards align with Core.
Guard tests align with tests/unit/test_protein_agent.py.
Guard tests align with tests/unit/test_llm_regulator.py.

Failure Modes

Bypass attempts break Invariants.
Silent failures break Core.
Unlinked usage breaks Docs Style.

Extension Points

Extensions follow Experimental.
Review rules align with Triage.
MPI changes align with Surface Area.

Exit Criteria

This doc is obsolete when guards are generated.
The replacement is Invariants.
Obsolete docs are removed.

Code refs: src/agentic_proteins/biology/protein_agent.py.