build: migrate Markdown tooling to rumdl - #25710
Conversation
Markdown linting and formatting used separate markdownlint and Prettier paths. Replace Markdown-specific tooling with pinned rumdl native config while retaining Prettier for non-Markdown files. Co-Authored-By: Claude <noreply@anthropic.com>
AGENTS.md incorrectly stated that rumdl requires the keywords front matter field. Remove the false validator claim while retaining keywords as a repository requirement. Co-Authored-By: Claude <noreply@anthropic.com>
✅ Deploy Preview for docsdocker ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
docker-agent
left a comment
There was a problem hiding this comment.
Assessment: 🟢 APPROVE
This PR is a clean mechanical migration of the Markdown linting toolchain from markdownlint/Prettier to rumdl. All changes are confined to build infrastructure, tooling configuration, and agent prompt files — no documentation content is modified.
The changes are consistent and correct:
- Dockerfile replaces the markdownlint image with the pinned rumdl image
- Scripts update tool invocations from
npx markdownlint-clitonpx --no-install rumdl check/fmt - Agent YAML files update references from markdownlint to rumdl
.prettierignorecorrectly excludes**/*.mdso Prettier no longer processes Markdown
No documentation content issues found. The tooling migration looks straightforward and well-scoped.
docker-agent
left a comment
There was a problem hiding this comment.
Assessment: 🟢 APPROVE
This PR cleanly migrates Markdown tooling from markdownlint/Prettier to rumdl. The exclusions previously passed as CLI flags to markdownlint (--ignore content/manuals/engine/release-notes/ etc.) are correctly replicated in .rumdl.toml's exclude block, so CI lint coverage is preserved. rumdl is distributed as a proper npm package (package.json devDependencies + platform-specific @rumdl/cli-* binaries), making the npx --no-install rumdl invocations throughout the codebase correct. No documentation content issues, vendored-file edits, missing redirects, or AI-isms were found.
Summary
Replace markdownlint and Markdown-specific Prettier usage with pinned rumdl tooling and a native Hugo-aware configuration. Retain Prettier for non-Markdown files and update repository workflows and guidance accordingly.
Generated by Codex