Skip to content

Add missing documentation for plugins, config options, and fix stale references#299

Open
Copilot wants to merge 9 commits intomainfrom
copilot/review-documentation-accuracy
Open

Add missing documentation for plugins, config options, and fix stale references#299
Copilot wants to merge 9 commits intomainfrom
copilot/review-documentation-accuracy

Conversation

Copy link

Copilot AI commented Feb 22, 2026

Systematic audit of all documentation sites against microsoft/rushstack source code. Found undocumented plugins, missing config options, stale branch URLs, and incomplete authoring guides.

Stale GitHub branch references (24 files)

  • Updated microsoft/tsdoc and microsoft/rushstack URLs from /master/ to /main/

New Heft plugin documentation

  • Rspack plugin@rushstack/heft-rspack-plugin was shipped but undocumented
  • Isolated transpile plugin@rushstack/heft-isolated-typescript-transpile-plugin (SWC transpiler) was undocumented
  • Authoring plugins guide — new page covering heft-plugin.json manifest, IHeftTaskPlugin, task hooks, watch mode, CLI parameters, options schema, inter-plugin communication
  • zh-cn translation stubs for all new pages (required by the heft.rushstack.io zh-cn locale build)

API Extractor: undocumented config options

  • apiReport.tagsToReport, docModel.releaseTagsToTrim
  • ae-undocumented message page + sidebar entry
  • Fixed extractorMessageReporting defaults table (missing ae-internal-mixed-release-tag, ae-undocumented, ae-wrong-input-file-type)

Rush plugin authoring

  • Added lifecycle hooks reference table (all 8 hooks from RushLifecycleHooks)
  • Added RushSession service registration APIs (registerCloudBuildCacheProviderFactory, registerCobuildLockProviderFactory)
  • Removed stale "(experimental)" labels from plugin page titles

Rush plugin inventory

  • Added rush-buildxl-graph-plugin to first-party table
  • Noted rush-azure-interactive-auth-plugin as secondary plugin in Azure package
  • Marked built-in plugins with "(ships built-in)" — added rush-http-build-cache-plugin to the built-in note (was missing)

CI fix

The heft.rushstack.io build was failing because new doc pages lacked zh-cn locale stubs, causing Docusaurus markdown link resolution errors during the zh-cn build:

Error: Docs markdown link couldn't be resolved: (./typescript.md)
  in "isolated-transpile.md" for version current

Fixed by adding translation stub copies for authoring-plugins.md, isolated-transpile.md, and rspack.md.


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Copilot AI changed the title [WIP] Review and update documentation for accuracy and completeness Update outdated GitHub branch references from master to main Feb 22, 2026
Copilot AI requested a review from iclanton February 22, 2026 23:08
Copilot AI changed the title Update outdated GitHub branch references from master to main Add Heft Rspack plugin docs and fix stale branch references Feb 22, 2026
Copilot AI changed the title Add Heft Rspack plugin docs and fix stale branch references Document undocumented API Extractor config options, messages, and fix stale references Feb 22, 2026
Copilot AI changed the title Document undocumented API Extractor config options, messages, and fix stale references Add missing documentation for Heft plugin authoring, API Extractor config options, and fix stale references Feb 22, 2026
Copilot AI changed the title Add missing documentation for Heft plugin authoring, API Extractor config options, and fix stale references Docs: fix stale references, add missing plugin/feature documentation across all sites Feb 22, 2026
Copilot AI changed the title Docs: fix stale references, add missing plugin/feature documentation across all sites Add missing documentation for undocumented plugins, config options, and fix stale references Feb 23, 2026
Copilot AI changed the title Add missing documentation for undocumented plugins, config options, and fix stale references Audit all documentation sites against rushstack implementations; add missing docs and fix stale references Feb 23, 2026
Copilot AI changed the title Audit all documentation sites against rushstack implementations; add missing docs and fix stale references Audit documentation against rushstack implementations; add missing plugin docs, config options, and fix stale references Feb 24, 2026
@iclanton iclanton force-pushed the copilot/review-documentation-accuracy branch from dd1b023 to d5765d1 Compare February 24, 2026 08:15
@iclanton iclanton marked this pull request as ready for review March 1, 2026 16:50
Copilot AI changed the title Audit documentation against rushstack implementations; add missing plugin docs, config options, and fix stale references Add missing documentation for plugins, config options, and fix stale references Mar 1, 2026
Copilot AI and others added 9 commits March 1, 2026 10:12
- Update microsoft/tsdoc URLs from /master/ to /main/ across 21 TSDoc tag docs
- Update microsoft/tsdoc URLs in setup/custom_docs.md and tsdoc/declaration_references.md
- Update microsoft/rushstack URLs in rushjs.io publishing.md
- Update prose text "master branch" to "main branch" in generating_docs.md
- Leave faastjs/faast.js URL unchanged as it still uses master branch

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
- Create new rspack.md plugin doc page with full setup and configuration guide
- Add Rspack plugin to the plugin package index table
- Add Rspack plugin entry to sidebar navigation

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
- Add apiReport.tagsToReport config option documentation
- Add docModel.releaseTagsToTrim config option documentation
- Add ae-undocumented message documentation page
- Add ae-undocumented to sidebar navigation
- Update extractorMessageReporting defaults to include missing entries
  (ae-internal-mixed-release-tag, ae-undocumented, ae-wrong-input-file-type)

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
- Create comprehensive guide for authoring Heft plugins
- Covers plugin manifest, plugin class implementation, hooks, watch mode,
  plugin options, CLI parameters, and plugin interaction
- Add to Advanced topics section in sidebar navigation

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
- Remove stale "(experimental)" labels from plugin page titles
- Add lifecycle hooks reference table to creating_plugins.md
- Add service registration API documentation (build cache, cobuild)
- Add code example for tapping specific phased commands
- Update first-party plugins table with 4 missing plugins:
  rush-bridge-cache-plugin, rush-http-build-cache-plugin,
  rush-redis-cobuild-plugin, rush-resolver-cache-plugin

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
- Create isolated-transpile.md with full plugin documentation
- Add plugin to package_index.md
- Add plugin to sidebar navigation

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
- Add rush-buildxl-graph-plugin to first-party plugins table
- Note rush-azure-interactive-auth-plugin secondary plugin
- Mark rush-http-build-cache-plugin as built-in in descriptions
- Mark rush-amazon-s3 and rush-azure-storage as built-in in descriptions
- Update built-in note to include rush-http-build-cache-plugin

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
The heft.rushstack.io build was failing because the zh-cn locale could
not resolve markdown links in three new pages that lacked corresponding
translation stubs:
- authoring-plugins.md
- isolated-transpile.md
- rspack.md

Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
@iclanton iclanton force-pushed the copilot/review-documentation-accuracy branch from bf542e1 to e5da44b Compare March 1, 2026 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants