I3115 — A rule or guarantee that cites a proposed decision as its authority is listed, and the owner's acceptance queue is derived from it
Derive the citation edges from active rules, docs/CLAIMS.yaml guarantees and features to ADRs. Report every blocking rule or guarantee whose cited ADR has status proposed, ordered by how many rules rest on it, as the owner's acceptance queue. This is advisory, not a refusal.
PŘIPRAVENO vlna 0 · p2 · profil implementation · bezpečné souběžně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3115 bude přijato.
Cíl
Derive the citation edges from active rules, docs/CLAIMS.yaml guarantees and features to ADRs. Report every blocking rule or guarantee whose cited ADR has status proposed, ordered by how many rules rest on it, as the owner's acceptance queue. This is advisory, not a refusal.
Proč
On 2026-09-11 (c111#6) the owner was told a normative claim must not depend on a proposed ADR as if it were accepted. Counted on master 707a04c on 2026-10-18 with grep -l '^status: proposed' .ai/repo/adrs/*.md (and the same for accepted): 90 proposed and 27 accepted decisions. ADR 0048 (how a rule declares enforcement) and ADR 0087 (evidence at the presented revision) are both proposed and carry most of this domain. lib/adr.sh refuses to write any status but proposed, so acceptance is a person's act that nothing prompts. It extends milestone architecture-is-enforced. Sources: chatgpt-majordomus:c111#6.
Aktuální stav
lib/adr.sh: statuses proposed, accepted, superseded and rejected; propose writes proposed only. No reader joins rules to ADR status.
Cílový stav
majordomus adr list (or the decision capability) and the evidence view show \"rests on proposed\" per rule, plus a queue the owner can accept from.
Rozsah
- lib/adr.sh
- apps/majordomus-cli/src/rules
- scripts/generate-site-data
- docs/DOCTRINE.md
Mimo rozsah
- Accepting any ADR (owner's act)
- Refusing a rule because of its ADR status
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- A fixture rule citing a proposed ADR is listed; once the ADR is accepted the rule is not
- The queue is ordered by dependents and is identical on CLI and MCP
Validace
- MJ_TEST_JOBS=4 bash test/run.sh 99_adr
- majordomus plan validate
Požadované důkazy
- case_rule_on_proposed_adr_listed
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I3115.yaml. Read it back with majordomus plan show I3115.