Skip to content

Load minimum sufficient context

Load minimum sufficient context

majordomus://rule/majordomus.minimum-sufficient-context@1active principle

it references

Nothing. This object declares no reference.

Rationale

An always-loaded contract that oscillated between nothing and a thousand lines, across hundreds of hand edits, was pinned only by a hard budget with a failing check. Context is a budget, and discoverability is not eager loading.

Required behaviour

Orient from the assembled context and the registered sections the task needs, never by reading the whole repository or pasting every file into the prompt.

Failure behaviour

Nothing decides this rule directly, so a violation is reported by nobody; it is the rules that depend on it that decide what a machine can decide and stop or warn accordingly.

Verification

The enforced rules whose depends_on names this one carry the validators, the tests and the CI wiring. majordomus doctrine list shows them.

Where this comes from

canonical file
.ai/repo/rules/vendor/majordomus/rules/principle-02-minimum-sufficient-context.v1.md
identity
majordomus.minimum-sufficient-context@1
also served as
MCP resource majordomus://rule/majordomus.minimum-sufficient-context@1 · majordomus entity show rule/majordomus-minimum-sufficient-context-1 · GET /api/v1/entity?uri=majordomus://rule/majordomus.minimum-sufficient-context@1
in the Cockpit
/cockpit/objects/rule/majordomus-minimum-sufficient-context-1

This page is generated from the file above by scripts/generate-site-data; editing the page changes nothing, editing the file changes every surface. The relations above are edges of docs/generated/graph.json, which the executable writes from the same index.

Searches the titles and descriptions of every page this site publishes.