Skip to content

[doc-healer] DDUw improvement: classify documentation-labeled site-build/UI-component issues as non-content, out of the docs-PR [Content truncated due to length] #42588

Description

@github-actions

Class of gaps DDUw/doc-healer is missing

Some issues carry the documentation label but are not documentation-content gaps fixable by editing Markdown/MDX under docs/src/content/docs/. They are docs-site infrastructure or UI-component problems that require .astro component edits, Starlight/pagefind build configuration, or CSS — outside the file-routing DDUw and doc-healer use.

Two concrete auto-expired (not_planned, bot-closed) examples from the last 7 days:

Which step fails

doc-healer Step 5 routes fixes only to setup/cli.md, reference/, guides/, samples/ — all Markdown. It has no branch for .astro components, astro.config, pagefind, or CSS. So these issues fall through: no docs-content edit is possible, yet they keep re-appearing in the Step 1 closed-documentation-issue scan every run, consuming analysis budget with no resolution path.

Proposed improvement (wording changes to daily-doc-updater.md and this healer prompt)

  1. Add a classification sub-step after Step 2 (cross-reference): before treating a closed documentation issue as a content gap, check whether the referenced path/subject is under docs/src/content/docs/** (Markdown/MDX = content, in scope) versus docs/src/components/**, docs/astro.config.*, the pagefind/search index, or CSS (site-build/UI = out of scope for the docs-PR path).
  2. Route out-of-scope items to a separate outcome: do NOT attempt a Markdown fix and do NOT re-scan every run. Either (a) note them once in the run summary as "site-build/UI — needs Astro/site-build agent, not doc-healer," or (b) hand off to the designated site-build agent named in the issue body.
  3. Add a stable skip signal so the same infra-labeled issue is not re-evaluated as a content gap on subsequent runs (mirrors the existing not_planned / rejection-signal handling, but keyed on content-vs-infra classification rather than closure reason).

Why this matters

Without this, documentation-labeled infra issues are indistinguishable from real content gaps in Step 1, so each run re-analyzes them and can be tempted into an inappropriate Markdown edit or a redundant escalation. A one-time content-vs-infra classification removes that recurring waste.

Related

Generated by 📝 Daily Documentation Healer · 233.4 AIC · ⌖ 36.8 AIC · ⊞ 7K ·

  • expires on Jul 3, 2026, 4:13 PM UTC-08:00

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions