portfolixir

ADR-0043: an ADR that closes a decision gate names the asks it answers — and the ones it does not

Context

ADR-0026 step 1 requires a decision gate — an ADR or spec with acceptance criteria — signed off before a batch starts. In practice a gate is opened by an owner asking for something, often several things at once, recorded in a triage document or a product brief. It is closed by an ADR written later.

Nothing checks that the closing ADR answers what the gate was opened for.

This is not hypothetical. It was diagnosed on 2026-08-15 (feedback triage, Round 7) with a worked example, and the example is the reason this ADR exists rather than a note in a retrospective.

What it cost, once

Gate B3.2 was opened on two asks, both in the owner’s words in the 2026-08-12 triage: derived values should be durable, and recomputation should be triggered by the write that invalidated it, or by a schedule — “so that a read is never the thing that pays”.

ADR-0039 decided durability. It is silent on the push half. Nobody removed that ask and no one argued against it; it fell out between the gate and the ADR.

The consequence is what makes this worth a rule. The drop survived:

Every one of those holds the work against the ADR, and the ADR was internally complete. There was no artifact anywhere in the chain that still knew what the gate had been opened for. The owner discovered it by using the product and asking why a “computing” cue still appears — three weeks and one release later, and it cost the more visible half of the feature.

Why the existing rules do not catch it

Each is correct and none of them looks upstream of the ADR. The gap is structural, not a lapse.

Decision

An ADR that closes a decision gate carries a short list of the asks the gate was opened on, each marked answered or deferred, with a one-line reason for every deferral.

That is the whole rule. Concretely:

  1. The list names its source — the triage round, product brief section or issue where the asks were recorded, so a reader can check the list against what was actually asked.
  2. Every ask gets a verdict: answered by this ADR (with the section), or deferred (with the reason and, where one exists, the gate or issue it moves to). “Not mentioned” stops being an available outcome.
  3. A deferred ask is a written deferral, which means the close-out and the next planning round can see it. Today a dropped ask is invisible by construction.
  4. It is checked at the gate signature, not later. The owner signing a gate is the last person who still remembers what they asked for, and the list is what makes the signature about that rather than about the ADR’s internal coherence.

What this is not

Retroactive application: exactly one

ADR-0039 gains the list, since its missing half is the reason this rule exists and the half is already filed (#710, #711). No other ADR is reopened — auditing the back catalogue would cost more than the rule saves, and the rule is preventive by design.

Consequences

What this does not decide