aka Immutable Constitution, Negative Constraints, Robot Laws
Define rules the agent reads every turn but cannot modify, encoding inviolable boundaries.
Long-running or self-modifying agents need a fixed point of reference; without one, recursive editing drifts the agent's identity.
If the agent can edit everything, it can edit its own values; nothing stays inviolable.
A charter file is read into context every turn (or every tick). The tool layer enforces read-only on it; the agent has no write tool that can touch it. Updates go through an explicit operator path. Charters typically express constraints in negative form ('the agent shall not...').
complements → quorum-on-mutationused-by → inner-criticused-by → refusalalternative-to → prompt-bloatcomplements → sovereign-inference-stack