A constitution is a machine-readable policy the kernel checks before an AI agent's action runs — and it returns allow, deny, or route to a human. Pick a starter, edit it, and fire real actions at it. Everything below runs on this page; nothing leaves your browser.
Each is a real constitution — the exact rule object the kernel enforces. Click one to load it into the editor.
The live policy. Edit it freely — every key is a rule the kernel understands (full spec): max_priority, forbidden_terms, quiet_hours_utc, max_creates_per_day, forbidden_assignees, objective_tags, require_approval_below_confidence.
Each runs enforce(constitution, action, ctx) against the policy above — the verdict is computed by the kernel on this page, not a server. Try the same action under different starters.
enforce() before each tool call — no round-trip, works offline, same verdicts as the server.Provable, not just claimed — the gate's behavior is pinned by a 34-case golden corpus that runs on every build: node conformance/run-constitution.js.