Add URL redirects for all historical docs file renames#18430
Merged
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add redirects for renamed documentation files
Add URL redirects for all historical docs file renames
Feb 26, 2026
pelikhan
approved these changes
Feb 26, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
Adds an Astro redirects map to preserve historical documentation URLs after repeated docs renames/moves, reducing dead links for previously published paths.
Changes:
- Added a
redirectsblock indocs/astro.config.mjscovering multiple historical docs path changes. - Updated the Agent Factory status page to include the “Architecture Diagram Generator” workflow.
- Updated various generated workflow lockfiles (domain allowlists) and updated the release workflow’s pinned
anchore/sbom-actionSHA (plus the corresponding actions lock entry).
Reviewed changes
Copilot reviewed 29 out of 30 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| docs/src/content/docs/agent-factory-status.mdx | Adds one new workflow entry to the Agent Factory status table. |
| docs/package-lock.json | Lockfile churn (removes peer: true flags and related formatting changes). |
| docs/astro.config.mjs | Adds the docs URL redirect mappings. |
| .github/workflows/workflow-normalizer.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/weekly-issue-summary.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/smoke-test-tools.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com, *.vsblob.vsassets.io). |
| .github/workflows/smoke-temporary-id.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/smoke-project.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/smoke-multi-pr.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/smoke-copilot.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/smoke-copilot-arm.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/slide-deck-maintainer.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/research.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/release.lock.yml | Updates pinned anchore/sbom-action SHA used for SBOM generation; expands allowlist (adds telemetry.vercel.com). |
| .github/workflows/mcp-inspector.lock.yml | Expands agent sandbox allowlist (adds multiple new CDN domains + telemetry.vercel.com). |
| .github/workflows/jsweep.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/firewall.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/firewall-escape.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/docs-noob-tester.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/deep-report.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/daily-repo-chronicle.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/daily-news.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/daily-multi-device-docs-tester.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/copilot-pr-prompt-analysis.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/copilot-pr-nlp-analysis.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/cli-version-checker.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/cli-consistency-checker.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/changeset.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/workflows/artifacts-summary.lock.yml | Expands agent sandbox allowlist (adds telemetry.vercel.com). |
| .github/aw/actions-lock.json | Adds an entry for anchore/sbom-action@v0 matching the updated release workflow pin. |
Files not reviewed (1)
- docs/package-lock.json: Language not supported
Comments suppressed due to low confidence (5)
docs/package-lock.json:170
package-lock.jsonchanges appear unrelated to the PR’s stated goal (docs URL redirects). To keep the change focused and reduce lockfile churn, consider reverting these lockfile-only diffs or moving them into a separate dependency/lockfile update PR (with the npm version used to regenerate noted in the PR description).
.github/workflows/workflow-normalizer.lock.yml:748- The
--allow-domainslist was expanded (e.g., addingtelemetry.vercel.com). Since this expands outbound network access for the agent sandbox, it should be justified/minimized. Also, the PR description mentions Astro telemetry being blocked attelemetry.astro.build, but that hostname still isn’t present in the allowlist here—if the goal is to unblock Astro builds, add the exact blocked hostname (or explicitly disable Astro telemetry) rather than a potentially unrelated domain.
sudo -E awf --env-all --container-workdir "${GITHUB_WORKSPACE}" --allow-domains "*.jsr.io,*.pythonhosted.org,anaconda.org,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.npms.io,api.snapcraft.io,archive.ubuntu.com,azure.archive.ubuntu.com,binstar.org,bootstrap.pypa.io,bun.sh,cdn.jsdelivr.net,conda.anaconda.org,conda.binstar.org,crates.io,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,deb.nodesource.com,deno.land,esm.sh,files.pythonhosted.org,get.pnpm.io,github.com,googleapis.deno.dev,googlechromelabs.github.io,host.docker.internal,index.crates.io,json-schema.org,json.schemastore.org,jsr.io,keyserver.ubuntu.com,nodejs.org,npm.pkg.github.com,npmjs.com,npmjs.org,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pip.pypa.io,ppa.launchpad.net,pypi.org,pypi.python.org,raw.githubusercontent.com,registry.bower.io,registry.npmjs.com,registry.npmjs.org,registry.yarnpkg.com,repo.anaconda.com,repo.continuum.io,repo.yarnpkg.com,s.symcb.com,s.symcd.com,security.ubuntu.com,skimdb.npmjs.com,static.crates.io,storage.googleapis.com,telemetry.enterprise.githubcopilot.com,telemetry.vercel.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.npmjs.com,www.npmjs.org,yarnpkg.com" --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --enable-host-access --image-tag 0.23.0 --skip-pull --enable-api-proxy \
.github/workflows/mcp-inspector.lock.yml:1046
- This change adds multiple new CDN domains to the agent sandbox allowlist (
cdn.sheetjs.com,code.jquery.com,data.jsdelivr.com, plustelemetry.vercel.com). Because allowlist expansions directly increase the workflow’s network attack surface, please confirm each new domain is required for this workflow and remove any that are not strictly needed (or document why they’re necessary).
sudo -E awf --env-all --container-workdir "${GITHUB_WORKSPACE}" --allow-domains "*.docker.com,*.docker.io,*.jsr.io,api.business.githubcopilot.com,api.enterprise.githubcopilot.com,api.github.com,api.githubcopilot.com,api.individual.githubcopilot.com,api.npms.io,api.snapcraft.io,archive.ubuntu.com,auth.docker.io,azure.archive.ubuntu.com,bun.sh,cdn.jsdelivr.net,cdn.sheetjs.com,code.jquery.com,crl.geotrust.com,crl.globalsign.com,crl.identrust.com,crl.sectigo.com,crl.thawte.com,crl.usertrust.com,crl.verisign.com,crl3.digicert.com,crl4.digicert.com,crls.ssl.com,data.jsdelivr.com,deb.nodesource.com,deno.land,dl.k8s.io,esm.sh,fonts.googleapis.com,fonts.gstatic.com,gcr.io,get.pnpm.io,ghcr.io,github.com,googleapis.deno.dev,googlechromelabs.github.io,host.docker.internal,json-schema.org,json.schemastore.org,jsr.io,keyserver.ubuntu.com,learn.microsoft.com,mcp.datadoghq.com,mcp.deepwiki.com,mcp.tavily.com,mcr.microsoft.com,nodejs.org,npm.pkg.github.com,npmjs.com,npmjs.org,ocsp.digicert.com,ocsp.geotrust.com,ocsp.globalsign.com,ocsp.identrust.com,ocsp.sectigo.com,ocsp.ssl.com,ocsp.thawte.com,ocsp.usertrust.com,ocsp.verisign.com,packagecloud.io,packages.cloud.google.com,packages.microsoft.com,pkgs.k8s.io,ppa.launchpad.net,production.cloudflare.docker.com,quay.io,raw.githubusercontent.com,registry.bower.io,registry.hub.docker.com,registry.npmjs.com,registry.npmjs.org,registry.yarnpkg.com,repo.yarnpkg.com,s.symcb.com,s.symcd.com,security.ubuntu.com,skimdb.npmjs.com,storage.googleapis.com,telemetry.enterprise.githubcopilot.com,telemetry.vercel.com,ts-crl.ws.symantec.com,ts-ocsp.ws.symantec.com,www.npmjs.com,www.npmjs.org,yarnpkg.com" --log-level info --proxy-logs-dir /tmp/gh-aw/sandbox/firewall/logs --enable-host-access --image-tag 0.23.0 --skip-pull --enable-api-proxy \
.github/workflows/release.lock.yml:1268
- The release workflow updates the pinned
anchore/sbom-actionSHA, which doesn’t appear related to the PR’s purpose (docs redirects). If this isn’t required for the redirect work, consider reverting and moving action pin updates into a dedicated PR so it’s easier to review/roll back independently.
- name: Generate SBOM (SPDX format)
uses: anchore/sbom-action@17ae1740179002c89186b61233e0f892c3118b11 # v0
with:
artifact-name: sbom.spdx.json
format: spdx-json
output-file: sbom.spdx.json
- name: Generate SBOM (CycloneDX format)
uses: anchore/sbom-action@17ae1740179002c89186b61233e0f892c3118b11 # v0
with:
.github/aw/actions-lock.json:117
- This new actions-lock entry is part of the
anchore/sbom-actionpin update in the release workflow. If the release workflow pin change is out of scope for this PR, this lock entry should be reverted as well and included in a separate action-pin update PR.
"anchore/sbom-action@v0": {
"repo": "anchore/sbom-action",
"version": "v0",
"sha": "17ae1740179002c89186b61233e0f892c3118b11"
},
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs files have been renamed and moved repeatedly over the project's history with no redirects in place, leaving old URLs as dead links. This adds a
redirectsblock todocs/astro.config.mjscovering every URL path change found by auditing the full git history.Redirect groups added
start-here/,get-started/,tools/all redirected to currentsetup//introduction/pathshow-it-works→how-they-workexamples/issue-pr-events/andexamples/scheduled/setup/agentic-authoring/→setup/creating-workflows/,setup/mcp-server/→reference/gh-aw-as-mcp-server/tokens/→auth/,custom-agents/→copilot-custom-agents/,custom-agent/→custom-agent-for-aw/patterns/chatopsstyle tochat-opsstyle2026-01-12-meet-the-workflows→2026-01-13-meet-the-workflowsSkipped
.md→.mdx) — URL unchangedWarning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
telemetry.astro.build/opt/hostedtoolcache/node/24.13.1/x64/bin/node node /home/REDACTED/work/gh-aw/gh-aw/docs/node_modules/.bin/astro build /systemd-executor conf�� -o public/slides/index.html --local rgo/bin/bash s/gh-aw-theme.css -o public/slides/index.html(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.