Update CrossGuard references to Pulumi Policies#19185
Conversation
… Is pages Set what-is-cloud-infrastructure-autoscaling.md to cam-soper and replace the deprecated "CrossGuard" name with "Pulumi Policies" (keeping the same /docs/insights/policy/ link target) in both that page and what-is-devops.md.
Pre-merge Review — Last updated 2026-05-19T19:06:28ZTip Summary: Two-file terminology refresh in Review confidence:
Investigation log
🔍 Verification trail5 claims extracted · 4 verified · 1 unverifiable · 0 contradicted
🚨 Outstanding in this PRNo outstanding findings in this PR.
|
|
Your site preview for commit 64c477f is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-19185-64c477fa.s3-website.us-west-2.amazonaws.com |
* ci(docs-review): broaden Vale/URL-fetch path filter to what-is, tutorials, learn The Vale step and URL pre-fetch step were gated to `content/(docs|blog)/`, which silently skipped every PR under `content/what-is/`, `content/tutorials/`, and `content/learn/`. That captured nearly every content PR landed since the 2026-05-15 pipeline overhaul — the explainer rewrites alone (#19141–#19153, #19185) all touched only `content/what-is/`, so Vale never ran on them and no Style findings appeared in their pinned reviews. Broaden the regex to `^content/(docs|blog|what-is|tutorials|learn)/.*\.md$` in all five filter sites: - .github/workflows/claude-code-review.yml (Vale + URL pre-fetch) - .github/workflows/claude-triage.yml (Vale in triage) - .github/workflows/claude-update.yml (Vale on @claude #update-review) - extract-urls-and-fetch.py (Python regex must match the workflow filter) `content/learn/` doesn't exist yet but is included for forward compatibility — `triage-classify.py:32` already classifies it as `domain:docs` alongside docs/tutorials/what-is, so this keeps the path-filter scope consistent with the domain classifier. Editorial-balance (blog-only), cross-sibling discovery (docs-only), and the social-review workflow stay narrow by design — those checks target specific content shapes, not all prose. `.vale.ini` per-path overrides are unchanged: the `Google.FirstPerson` exemption is blog-only because blog posts are written in author voice; what-is/tutorials/learn use institutional voice and should still flag first-person. Also update echo messages and one comment in validate-pinned.py that referenced the old "docs/blog" scope. Co-Authored-By: Claude <noreply@anthropic.com> https://claude.ai/code/session_01KAPbBaLgeuNWmLwU4ARASQ * Drop `learn` path from Vale scope filter in claude-update.yml Agent-Logs-Url: https://github.com/pulumi/docs/sessions/43591091-fb4f-44cd-8d9a-9eea988b42be Co-authored-by: CamSoper <137648+CamSoper@users.noreply.github.com> * Apply suggestion from @CamSoper --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: CamSoper <137648+CamSoper@users.noreply.github.com>
Proposed changes
Updates documentation references from "Pulumi CrossGuard" to "Pulumi Policies" across two content files:
Also updates the author attribution for the autoscaling article from "zack-chase" to "cam-soper".
These changes reflect the product naming update from CrossGuard to Pulumi Policies while maintaining all existing links and context.
https://claude.ai/code/session_018i6G5f7SLFcWAmHnaPj1Sq