I2914 — No /ui page shows an issue id that leads nowhere
Add a ui-audit rule links.bare-issue-id that fails any /ui page showing an issue id outside a link or a code block, at every width.
READY wave 0 · p1 · implementation profile · runs alone
Part of idd-reads-at-a-glance — The intent workspace reads at a glance and leads everywhere it names.
Ready. Every dependency is done, so majordomus plan start I2914 will be accepted.
Objective
Add a ui-audit rule links.bare-issue-id that fails any /ui page showing an issue id outside a link or a code block, at every width.
Why
Case 3220 holds the rule on its fixture only; the owner asked for it to be enforced for the future on every page.
Current state
One case on one fixture.
Desired state
A rule over every audited page.
Scope
- scripts/lib/ui-audit.mjs
- scripts/lib/ui.test.mjs
- .ai/repo/project
- docs
- site
Dependencies
None. This issue is a root of the graph.
Acceptance criteria
- A page with a bare issue id fails the audit
- The rule passes on every current /ui page
Validation
- majordomus plan validate
- scripts/ui test
- scripts/ui audit --only /ui/idd
Evidence
None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.
Timeline
- started
- —
- verified
- —
- completed
- —
Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.
Canonical record: .ai/repo/project/issues/I2914.yaml. Read it back with majordomus plan show I2914.