Skip to content
Cockpit0.29.0
A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live

test-evidence

Every verifiable claim and widget resolves to revision-bound test evidence, on every surface

28issuesdevtask.milestone
4readydevtask.milestone
12blockeddevtask.milestone
0activedevtask.milestone
12completedevtask.milestone

The milestone

devtask.milestone
Title
Every verifiable claim and widget resolves to revision-bound test evidence, on every surface
Outcome
Evidence is indexed by subject and judged at the presented revision, as ADR 0087 records. Every claim, rule, feature, command, capability, MCP tool and use case is a subject of one derived index, and every widget that states behaviour names one. Every surface reads its verdict from the tracked ledger alone, through one freshness function and one aggregation, at the revision it presents: the CLI and HTTP and MCP at the working tree or the checked-out commit, the site at the commit it was built from. A trunk run reaches the ledger through a reviewed recording pull request, and a supplementary record (a run record, coverage, a local row) can only weaken a verdict, naming itself when it does. Verified is rendered only for the one proven row of the freshness table, on every surface.
Status
ACTIVE
Rank
0
Depends on
none
Waiting on
none
Holds back
none
Record
.ai/repo/project/milestones/test-evidence.yaml
Its issues
Every issue of this milestone

Where the work is

Ready
Blocked
Waiting
—
Active
—
In review
—
Completion blocked
—
Complete
Cancelled
—

What holds the most back

What may run at the same time

WaveTogetherSerialised by scope
0—
0—
1—
1—

Every issue

ReadinessStatusIssueTitleWavePriorityWaiting onHolds back
completeDONEI1945The test-evidence decision and its plan are recorded0p1—0
completeDONEI1946The verdict words are status words of the design system0p1—6
completeDONEI1947Every feature reaches a test, and every use case has a feature0p1—12
completeDONEI1948Evidence is judged at the presented revision, by one freshness function0p1—15
completeDONEI1949CI evidence is recorded clean, and its report is the tracked ledger's verdict0p1—13
completeDONEI1950Text a run printed is redacted by one rule set0p1—9
readyREADYI1951Evidence runs are typed, and a recording carries what its run measured1p1—12
completeDONEI1952Evidence subjects are derived once, in Rust1p1—11
blockedBLOCKEDI1953Evidence answers by subject, on every surface2p110
blockedBLOCKEDI1954Every runner reaches the ledger, through the recording branch2p16
blockedBLOCKEDI1955The evidence publication is an allow-listed projection3p18
blockedBLOCKEDI1956The Cockpit shows evidence by subject3p22
blockedBLOCKEDI1957Every test line is read, and a local run stays local4p20
blockedBLOCKEDI1958Evidence has one route per subject, and every panel is joined to its subject4p15
blockedBLOCKEDI1959The evidence publication is typed, bound to its build, and kept on gh-pages4p15
blockedBLOCKEDI1960Every widget names its proof5p13
blockedBLOCKEDI1961A deploy verifies the evidence routes it publishes5p10
blockedBLOCKEDI1962The evidence gates read subject findings and widgets6p11
blockedBLOCKEDI1963Evidence is tested end to end6p11
blockedBLOCKEDI1964The evidence reference is documented and held to the tree7p20
readyREADYI1965The entry preflight reads the one verdict1p2—0
readyREADYI2282The record pull request's dispatched verdict does not satisfy branch protection0p1—0
completeDONEI2296The executor reopens a record pull request no run was started for0p1—0
completeDONEI2298A pull request stacked on one that landed merges on the verdict its head already has0p1—0
completeDONEI2303A release publishes its metadata to the site before its record lands, and the site never goes back a release0p0—0
completeDONEI2396The CI critical path of 2026-10-10 is measured, recorded, and explained before anything is changed0p0—0
completeDONEI2416The ci verdict asks every selected gate for a receipt, and a gate whose step never ran is red0p1—0
readyREADYI2786The published UI reads the evidence CI recorded, and a publication that would show tests as not run is refused0p0—0

Findings

LevelCodeMessageReproduce
WARNscope_conflictI1951: shares test/cases/505_a_recording_carries_what_its_run_measured.sh with I1965; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares test/cases/505_a_recording_carries_what_its_run_measured.sh with I1985; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares test/cases/505_a_recording_carries_what_its_run_measured.sh with I1988; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares apps/majordomus-cli/src/capability/builtin/evidence.rs with I2401; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares apps/majordomus-cli/src/cli.rs with I2484; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares test/cases/505_a_recording_carries_what_its_run_measured.sh with I2700; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares apps/majordomus-cli/src/cli.rs with I2701; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares apps/majordomus-cli/src/cli.rs with I2702; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares test/cases/505_a_recording_carries_what_its_run_measured.sh with I2706; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares test/cases/505_a_recording_carries_what_its_run_measured.sh with I2708; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1951: shares apps/majordomus-cli/src/capability/builtin/evidence.rs with I2709; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I1985; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I1988; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2403; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2484; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2700; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2701; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2706; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2708; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI1965: shares test/cases with I2709; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2410; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2411; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2412; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2413; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares .github/workflows/release.yml with I2660; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2713; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2714; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2716; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2717; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2718; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares docs/DISTRIBUTION.md with I2720; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2723; they may not run concurrentlymajordomus plan validate
WARNscope_conflictI2282: shares test/cases/996_the_record_pull_request_gets_its_verdict.sh with I2731; they may not run concurrentlymajordomus plan validate