Constitutional Charter

aka Immutable Constitution, Negative Constraints, Robot Laws

category: safety-control · status: emerging

Intent

Define rules the agent reads every turn but cannot modify, encoding inviolable boundaries.

Context

Long-running or self-modifying agents need a fixed point of reference; without one, recursive editing drifts the agent's identity.

Problem

If the agent can edit everything, it can edit its own values; nothing stays inviolable.

Forces

Solution

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...').

Constrains

The agent cannot write the charter; updates require explicit operator action outside the agent loop.

Consequences

Benefits

Liabilities

Known Uses

Related Patterns

References