---
title: "Override doctrine | Glossary"
description: "Override doctrine is the written list of decisions an agent may never take: spending above a ceiling, speaking as the company, changing production data, or…"
image: "https://lenvanderhof.com/photos/len-portrait-1.jpg"
---

Term

# Override doctrine

Override doctrine is the written list of decisions an agent may never take: spending above a ceiling, speaking as the company, changing production data, or closing a judgment the founder still owns. It is the complement of a charter. The charter says what the agent does. The doctrine says what it must refuse. A refuse-list that lives in a Slack thread is not doctrine. It is a hope. Write it before the first tool that can send, spend, or delete.

## When to use it

Use it before an agent gets a tool that can send, spend, or delete. If the refuse-list is oral, the first expensive mistake will be the documentation.

## Do not confuse with

Not a safety lecture and not the charter itself. The charter assigns work. The doctrine names what must be refused even when the charter is silent.

## Essays on this site

- [Version the agent OS](https://lenvanderhof.com/en/blog/stack-version-the-agent-os/)
- [LLM integration is an operating-design problem](https://lenvanderhof.com/en/blog/llm-integration-is-operating-design/)

```json
{
	"@context": "https://schema.org",
	"@graph": [
		{
			"@type": "DefinedTerm",
			"@id": "https://lenvanderhof.com/glossary/override-doctrine/#term",
			"name": "Override doctrine",
			"description": "Override doctrine is the written list of decisions an agent may never take: spending above a ceiling, speaking as the company, changing production data, or closing a judgment the founder still owns. It is the complement of a charter. The charter says what the agent does. The doctrine says what it must refuse. A refuse-list that lives in a Slack thread is not doctrine. It is a hope. Write it before the first tool that can send, spend, or delete.",
			"url": "https://lenvanderhof.com/glossary/override-doctrine/",
			"inDefinedTermSet": "https://lenvanderhof.com/glossary/"
		},
		{
			"@type": "WebPage",
			"@id": "https://lenvanderhof.com/glossary/override-doctrine/#webpage",
			"url": "https://lenvanderhof.com/glossary/override-doctrine/",
			"name": "Override doctrine",
			"description": "Override doctrine is the written list of decisions an agent may never take: spending above a ceiling, speaking as the company, changing production data, or closing a judgment the founder still owns. It is the complement of a charter. The charter says what the agent does. The doctrine says what it must refuse. A refuse-list that lives in a Slack thread is not doctrine. It is a hope. Write it before the first tool that can send, spend, or delete.",
			"inLanguage": "en",
			"isPartOf": {
				"@id": "https://lenvanderhof.com/#website"
			},
			"about": {
				"@id": "https://lenvanderhof.com/glossary/override-doctrine/#term"
			},
			"mainEntity": {
				"@id": "https://lenvanderhof.com/glossary/override-doctrine/#term"
			},
			"breadcrumb": {
				"@id": "https://lenvanderhof.com/glossary/override-doctrine/#breadcrumb"
			}
		},
		{
			"@type": "BreadcrumbList",
			"@id": "https://lenvanderhof.com/glossary/override-doctrine/#breadcrumb",
			"itemListElement": [
				{
					"@type": "ListItem",
					"position": 1,
					"name": "Home",
					"item": "https://lenvanderhof.com/"
				},
				{
					"@type": "ListItem",
					"position": 2,
					"name": "All terms",
					"item": "https://lenvanderhof.com/glossary/"
				},
				{
					"@type": "ListItem",
					"position": 3,
					"name": "Override doctrine",
					"item": "https://lenvanderhof.com/glossary/override-doctrine/"
				}
			]
		}
	]
}
```
