a-claim-stands-only-on-its-evidence — A claim that something is enforced, tested or delivered stands only on recorded evidence that would have caught it being false
The owner wants every rule, guarantee and delivered feature that Majordomus states to be backed by a recorded execution at the revision being shown. For a blocking rule, that execution shows a violation being refused. Every way around a gate (an override, a disabled protection, a proposed decision cited as law) must be visible. Any statement that lacks this evidence reads as not proven on every surface, never as done.
PLÁNOVÁNO 0 of 15 issues done
- připraveno
- 11
- blokováno
- 4
- aktivní
- 0
- verify
- 0
- hotovo
- 0
- zrušeno
- 0
Problém
The owner wants every rule, guarantee and delivered feature that Majordomus states to be backed by a recorded execution at the revision being shown. For a blocking rule, that execution shows a violation being refused. Every way around a gate (an override, a disabled protection, a proposed decision cited as law) must be visible. Any statement that lacks this evidence reads as not proven on every surface, never as done. Proposed in ADR 0188 (A rule's proof of effect is a recorded refusal of its violation, not the presence of its wiring) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c098#0, chatgpt-majordomus:c109#4, chatgpt-majordomus:c109#6, chatgpt-majordomus:c115#0, chatgpt-majordomus:c124#0, chatgpt-majordomus:c124#1, chatgpt-majordomus:c130#4, chatgpt-majordomus:c135#0, chatgpt-majordomus:c135#1, chatgpt-majordomus:c139#0, chatgpt-majordomus:c139#1, chatgpt-majordomus:c139#4, chatgpt-majordomus:c142#0, chatgpt-majordomus:c143#2, chatgpt-majordomus:c143#7, chatgpt-majordomus:c143#13, chatgpt-majordomus:c147#7, chatgpt-majordomus:c193#0, chatgpt-majordomus:c193#1.
Výsledek
The owner wants every rule, guarantee and delivered feature that Majordomus states to be backed by a recorded execution at the revision being shown. For a blocking rule, that execution shows a violation being refused. Every way around a gate (an override, a disabled protection, a proposed decision cited as law) must be visible. Any statement that lacks this evidence reads as not proven on every surface, never as done.
Aktuální stav
Its issues extend existing milestones; see each issue's why.
Cílový stav
Every criterion of the intent is carried by an issue here and proven by its test.
Kritéria přijetí
- majordomus-cli rules report names every blocking rule with no case whose '# majordomus-refutes:' header shows its violation refused; the count ratchets and only falls
- Every dispatched blocking validator is run against a declared violation in a disposable repository and refuses it
- On master, rule and claim states read the executions the validate run recorded for its own head, and the blocking rules no recorded run proves are printed
- The delivery report computes required_tests_current, test_evidence_published and ui_linked; none reads unknown because of a pending pull request
- A merge past the required check without a recorded authorisation, and a protection that stopped requiring ci, are findings of a gate
- A scheduled mutation run over the declared critical predicates publishes its survivors as evidence
- No README or site sentence contradicts master about runtime, model invocation, baselines or the edit guard
- No surface (/ui/rule, /ui/governance, the published snapshot, site/content/rules) draws a not_run, stale or unknown rule as pass, or as satisfied without its state
- Every blocking rule or guarantee that cites a proposed ADR as its authority is listed, ordered by how many rest on it, as the owner's acceptance queue
Validace
- majordomus plan validate
Úkoly
Každý z nich je prováděcí kontrakt s vlastními kritérii přijetí, validačním příkazem a požadovanými důkazy. Sloupec wave je vrstva grafu závislostí, v níž úkol leží.
| issue | status | vlna | závisí na | název |
|---|---|---|---|---|
| I3110 | PŘIPRAVENO | 0 | — | A blocking rule reads proven only when one of its cases shows its violation refused |
| I3111 | BLOKOVÁNO | 1 | I3110 | Every dispatched blocking validator is run against a declared violation, and one that accepts it fails the case |
| I3112 | BLOKOVÁNO | 1 | I2786, I3110 | rule-proof-check prints the blocking rules no recorded run proves, and that count only falls |
| I3113 | PŘIPRAVENO | 0 | — | github-check refuses when master's protection no longer requires the verdict check gates.yaml names |
| I3114 | BLOKOVÁNO | 1 | I3113 | A merge past the required check is observed from the forge and matched to the owner's recorded authorisation |
| I3115 | PŘIPRAVENO | 0 | — | A rule or guarantee that cites a proposed decision as its authority is listed, and the owner's acceptance queue is derived from it |
| I3116 | PŘIPRAVENO | 0 | — | The debt every ratchet baseline holds is one derived table, with its rule and its trend |
| I3117 | PŘIPRAVENO | 1 | I2962, I2963 | The README and the launch page say only what master does about model invocation, doctrine dispatch and overrides |
| I3118 | PŘIPRAVENO | 0 | — | The edit guard's contract names every case it lets through, and each row has a test |
| I3119 | PŘIPRAVENO | 1 | I2786, I2740 | The delivery report computes required_tests_current, test_evidence_published and ui_linked instead of citing a merged pull request |
| I3122 | PŘIPRAVENO | 1 | I2965 | A coverage figure on every surface names its dimension, its commit and what it does not measure |
| I3123 | PŘIPRAVENO | 0 | — | finish refuses a verify command the profile does not admit for the change, and keeps its output |
| I3124 | PŘIPRAVENO | 1 | I2786 | A JUnit XML report a repository already produces is imported into the evidence ledger, and nothing in that repository changes |
| I3125 | BLOKOVÁNO | 2 | I3124, I3122 | Coverage from LCOV or Cobertura is linked line by line to the source at the measured revision |
| I3126 | PŘIPRAVENO | 0 | — | check and finish count the refusals later overridden and the completions later reverted, per rule and per release |
Graf
flowchart LR
I3110["I3110<br/>A blocking rule reads proven only when one of its cases shows its violation refused"]:::ready
I3111["I3111<br/>Every dispatched blocking validator is run against a declared violation, and one that accepts it fails the case"]:::blocked
I3112["I3112<br/>rule-proof-check prints the blocking rules no recorded run proves, and that count only falls"]:::blocked
I3113["I3113<br/>github-check refuses when master's protection no longer requires the verdict check gates.yaml names"]:::ready
I3114["I3114<br/>A merge past the required check is observed from the forge and matched to the owner's recorded authorisation"]:::blocked
I3115["I3115<br/>A rule or guarantee that cites a proposed decision as its authority is listed, and the owner's acceptance queue is derived from it"]:::ready
I3116["I3116<br/>The debt every ratchet baseline holds is one derived table, with its rule and its trend"]:::ready
I3117["I3117<br/>The README and the launch page say only what master does about model invocation, doctrine dispatch and overrides"]:::ready
I3118["I3118<br/>The edit guard's contract names every case it lets through, and each row has a test"]:::ready
I3119["I3119<br/>The delivery report computes required_tests_current, test_evidence_published and ui_linked instead of citing a merged pull request"]:::ready
I3122["I3122<br/>A coverage figure on every surface names its dimension, its commit and what it does not measure"]:::ready
I3123["I3123<br/>finish refuses a verify command the profile does not admit for the change, and keeps its output"]:::ready
I3124["I3124<br/>A JUnit XML report a repository already produces is imported into the evidence ledger, and nothing in that repository changes"]:::ready
I3125["I3125<br/>Coverage from LCOV or Cobertura is linked line by line to the source at the measured revision"]:::blocked
I3126["I3126<br/>check and finish count the refusals later overridden and the completions later reverted, per rule and per release"]:::ready
I3110 --> I3111
I3110 --> I3112
I3113 --> I3114
I3122 --> I3125
I3124 --> I3125
classDef done stroke:#16a34a,fill:#dcfce7,color:#14532d,stroke-width:2px
classDef active stroke:#2563eb,fill:#eff6ff,color:#1e3a8a,stroke-width:2px
classDef verify stroke:#7c3aed,fill:#f5f3ff,color:#4c1d95,stroke-width:2px
classDef ready stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef planned stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef blocked stroke:#b45309,fill:#fffbeb,color:#78350f,stroke-width:2px
classDef cancelled stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px
classDef superseded stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2pxOdkazováno z tohoto diagramu (15)
- I3110 A blocking rule reads proven only when one of its cases shows its violation refused
- I3111 Every dispatched blocking validator is run against a declared violation, and one that accepts it fails the case
- I3112 rule-proof-check prints the blocking rules no recorded run proves, and that count only falls
- I3113 github-check refuses when master's protection no longer requires the verdict check gates.yaml names
- I3114 A merge past the required check is observed from the forge and matched to the owner's recorded authorisation
- 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
- I3116 The debt every ratchet baseline holds is one derived table, with its rule and its trend
- I3117 The README and the launch page say only what master does about model invocation, doctrine dispatch and overrides
- I3118 The edit guard's contract names every case it lets through, and each row has a test
- I3119 The delivery report computes required_tests_current, test_evidence_published and ui_linked instead of citing a merged pull request
- I3122 A coverage figure on every surface names its dimension, its commit and what it does not measure
- I3123 finish refuses a verify command the profile does not admit for the change, and keeps its output
- I3124 A JUnit XML report a repository already produces is imported into the evidence ledger, and nothing in that repository changes
- I3125 Coverage from LCOV or Cobertura is linked line by line to the source at the measured revision
- I3126 check and finish count the refusals later overridden and the completions later reverted, per rule and per release
Canonical record: .ai/repo/project/milestones/a-claim-stands-only-on-its-evidence.yaml. Read it back with majordomus plan show a-claim-stands-only-on-its-evidence.