Skip to content

A new mechanism is admitted only with the measured problem it removes

A new mechanism is admitted only with the measured problem it removes

majordomus://adr/adr-0207proposed product-adoptionchatgpt-project

it references

referenced by

207. A new mechanism is admitted only with the measured problem it removes

Context

Self-assessments on 2026-09-11, 10-02, 10-08, 10-13 and 10-16 found the same pattern: a local problem answered by a registry, doctrine, schema, API, MCP tool, Cockpit panel, gate and ADR at once. Rules project.no-new-nouns and project.optional-complexity bound the vocabulary and the ordinary path, but neither asks a new subsystem what it removes, so the question is argued per review.

Decision

A milestone or issue that adds a subsystem, capability family, record kind or surface names, in its why, the measured problem it removes: a manual step, a regression class, context or token cost, or a lower probability of reaching a verified merge, with the evidence of that problem. A proposal without one is recorded as an open question, not planned.

Alternatives rejected

  • A permanent freeze
  • Leaving it to reviewer judgement case by case

Consequences

The critique of an intent gains one question. Lumen, notifications, federation and similar proposals start from their measured problem. The rule is advisory until a plan validator can read the why for a cited measurement.

Sources

Promoted on 2026-10-18 from the owner's ChatGPT project (workspace chatgpt-majordomus, issue I3100). The owner has not accepted it; it is proposed for the owner's decision.

  • chatgpt-majordomus:c119#3
  • chatgpt-majordomus:c277#1
  • chatgpt-majordomus:c256#0
  • chatgpt-majordomus:c256#2
  • chatgpt-majordomus:c269#2

Where this comes from

canonical file
.ai/repo/adrs/0207-a-new-mechanism-is-admitted-only-with-the-measured-problem-it-re.md
identity
adr-0207
also served as
MCP resource majordomus://adr/adr-0207 · majordomus entity show adr/adr-0207 · GET /api/v1/entity?uri=majordomus://adr/adr-0207
in the Cockpit
/cockpit/objects/adr/adr-0207

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.