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
I1946
The verdict words are status words of the design system
Where it stands
devtask.issue- Readiness
- complete completion is recorded and every required evidence token is present
- Status
- DONE
- Can start
- not now
- Milestone
- Milestone status
- ACTIVE
- Wave
0- Waiting on
- none
- Holds back
- Behind it in all
6- Evidence
1of1
Moves
plan.transitionWhat it is
- Objective
- File the proof-state verdict words as hyphenated status tokens with a declared role, so that every surface renders a verdict through the design system and a verdict added later must get a role before it can render (ADR 0087 decision 13).
- Why
- The verdict words proven, inputs-unchanged, failing, unrunnable, not-run and no-test are not status tokens, so a surface that wants to colour a verdict has to invent a mapping. The token name pattern refuses underscores, so the keys are the wire words with hyphens.
- Now
- share/design/tokens.yaml files stale, pending and unknown under status.states, and none of the verdict words above. share/cockpit/cockpit.css is compiled from the tokens and carries no selector for them.
- Wanted
- Each verdict word is filed exactly once under its role (proven ok; inputs-unchanged info; failing and unrunnable bad; not-run and no-test neutral), the derived stylesheets carry one selector per word, and a case reads the vocabulary from the executable's own schema rather than from a list.
- Done when
- unknown: the record declares no `completion`
- Risk
- share/cockpit/cockpit.css is compiled and not merge=derived, so a conflict on it is resolved by rebuilding it with scripts/cockpit-assets, never by hand.
Acceptance
- Every word of the ProofState schema, with each underscore replaced by a hyphen, is filed exactly once in status.states under its declared role
- A schema word the case's role table does not place fails the case, naming the word
- scripts/cockpit-assets --check exits 0 over the rebuilt stylesheet
- Validation
bash test/run.sh 501_verdict_words_are_status_wordsscripts/cockpit-assets --check- Evidence required
verdict_words_filed- Evidence present
verdict_words_filed
Scope
- Touches
share/designshare/cockpit/cockpit.cssapps/majordomus-cli/src/web/tokens.cssapps/majordomus-cli/src/design/tokens.yamltest/cases/501_verdict_words_are_status_words.sh- Not
Rust code: ProofState::token() belongs to I1948Re-adding stale, pending or unknown, which are already filedshare/cockpit/srcdocs/CLAIMS.yaml- Depends on
- none
- Priority
- p1
- Profile
- implementation
- Parallel safe
- true
- Owner
- unknown: the record declares no `owner`
The work so far
- Branches
- none
- Merged
- none
- Commits
0- Trunk
- master
- Sessions
- none
- Created
- 2026-09-26
- Updated
- 2026-10-08T10:50:24Z
- Started
- 2026-10-08T10:49:50Z
- Verified
- 2026-10-08T10:50:20Z
- Completed
- 2026-10-08T10:50:24Z
Synchronisation
- Adapter
scripts/github-sync- Repository
- unknown: the derived plan's header carries no repository
- External issue
- unknown: a live GitHub state; this executable makes no network call, so only `scripts/github-sync --check` can answer it
- State there
- unknown: a live GitHub state; this executable makes no network call, so only `scripts/github-sync --check` can answer it
Findings
Nothing is wrong with these records.