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.