Skip to content

Parallel work requires isolation

Parallel work requires isolation

majordomus://rule/majordomus.isolated-parallelism@1active principle

Rationale

Parallelism without isolation is how two patches for the same change came to exist dozens of times over. One task per checkout and visible overlap are the cheapest isolation there is.

Required behaviour

Keep one active task per checkout, and treat a scope claimed by another worktree as a boundary to report, not to cross.

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-09-isolated-parallelism.v1.md
identity
majordomus.isolated-parallelism@1
also served as
MCP resource majordomus://rule/majordomus.isolated-parallelism@1 · majordomus entity show rule/majordomus-isolated-parallelism-1 · GET /api/v1/entity?uri=majordomus://rule/majordomus.isolated-parallelism@1
in the Cockpit
/cockpit/objects/rule/majordomus-isolated-parallelism-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.