Skip to content

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.

Searches the titles and descriptions of every page this site publishes.