I3126 — check and finish count the refusals later overridden and the completions later reverted, per rule and per release
From the ledger, derive two rates per rule and per release. Candidate false refusals: a refusal followed by an override, or a later finish of the same task with no relevant change. Candidate false acceptances: a completed finish whose commits are reverted, or whose issue reopens, within a window. Publish both with denominator, window and provenance.
PŘIPRAVENO vlna 0 · p2 · profil implementation · bezpečné souběžně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3126 bude přijato.
Cíl
From the ledger, derive two rates per rule and per release. Candidate false refusals: a refusal followed by an override, or a later finish of the same task with no relevant change. Candidate false acceptances: a completed finish whose commits are reverted, or whose issue reopens, within a window. Publish both with denominator, window and provenance.
Proč
The owner's audits of 2026-10-13 (c256#2) and 2026-10-14 (c262#10) named false refusal as a critical class of bug, because a tool that refuses correct work gets bypassed. The second adopter met a personal-mode bootstrap that update later refused. Neither rate is measured. It extends milestone cost-per-accepted-outcome. Proposed in ADR 0208 (The product's value is stated as the false dones its finish caught, beside the friction it cost) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c256#2, chatgpt-majordomus:c256#5, chatgpt-majordomus:c262#10.
Aktuální stav
The ledger records finish outcomes and refusals. Nothing joins them over time.
Cílový stav
Two derived measures, never typed, on the economics or evidence view.
Rozsah
- apps/majordomus-cli/src/economics
- apps/majordomus-cli/src/ledger.rs
- docs/ECONOMICS.md
Mimo rozsah
- Deciding which refusals were wrong (reported as candidates)
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- A fixture ledger with an overridden refusal and a reverted completion yields one of each
- Each rate carries its denominator and window
Validace
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --lib economics
Požadované důkazy
- governance_error_rates
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/I3126.yaml. Read it back with majordomus plan show I3126.