Uh oh!
There was an error while loading. Please reload this page.
docs(ppe): scaffold Password Policy Enforcer v12.0 - #1478
Conversation
Copy the 11.2 docs and sidebar as the v12.0 baseline, register the new version in products.js as latest/default, and repoint internal cross-links within the new version to 12.0. Screenshots and installer build numbers still reference 11.2 pending real v12.0 assets/builds. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
Replace the inherited 11.2.0.148 build number with 12.0.0.78 in installer filenames, msiexec examples, and cmdlet version output. Copy static/images/passwordpolicyenforcer/11.2/ to a new 12.0/ folder and repoint all image references in the v12.0 docs to it, so the new version no longer depends on the 11.2 image set. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
The v12.0 copy carried over 11.2's screenshots verbatim, which misrepresented an unreleased version's UI. Remove all 123 image embeds and the copied static/images/passwordpolicyenforcer/12.0/ folder (170 files), and reword the two passages that referenced a screenshot directly in prose (complexity_rule.md, history_rule.md) so they stand on their own without an image. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
Port the fix from PR #1391 (netwrix/docs) to v12.0. That PR cleaned up a dangling "%SystemRoot%." fragment left in a warning callout in 11.0/11.1's hibpupdater.md; 11.2 (and the v12.0 scaffold copied from it) went through a separate rewrite that missed this one instance. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
Auto-Fix Summary8 issues fixed, 17 skipped across 77 files
Ask |
…eferences Address review findings from PR #1478: - testpolicy.md: reword the fail/pass example paragraphs left orphaned by the screenshot removal - usersgroups.md: replace the empty "Policy selection flowchart" section with a Mermaid diagram reproducing the removed screenshot (managing_policies.webp) exactly - character_rules.md, configuring_the_password_policy_client.md: fix sentences left trailing into a removed screenshot - testing_the_password_policy.md: replace the orphaned "mypassword fails two requirements" reference with the actual failing rules - CLAUDE.md: add the missing 12.0 row, correct 11.2's status to Hidden, and make the Cmdlets/Rules convention sections reference "the current latest version" instead of hardcoding 11.2 so they don't go stale on the next version bump - Two KB source files: drop the hardcoded 11_2 version segment from 5 links so they resolve through the evergreen version-less redirect instead of pointing at the now-hidden 11.2 docs Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
Auto-Fix Summary15 issues fixed, 25 skipped across 77 files
Ask |
11.2 is still fully built and directly reachable even though it's now hidden from navigation, so the same stray "%SystemRoot%." fragment fixed in 12.0 was still live there. Apply the same one-line fix from PR #1391. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
Documentation PR ReviewThis PR stands up the full PPE 12.0 doc set (77 new pages) and promotes it to default. Most pages carry over cleanly from 11.2. The findings below cluster into three groups: (1) cmdlet reference pages where the SYNTAX blocks are malformed or contradict their own PARAMETERS lists, (2) version-stale content carried over from 11.2 into a 12.0 doc set, and (3) individual clarity and completeness gaps. Since 12.0 is now the default version every reader lands on, the version-stale items are the highest-value fixes. Editorial Reviewdocs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdconnectppe.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdcopyppepolicy.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdexportppepolicy.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdgetppeconfigreport.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdgetppepasswordtest.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdgetppeserverversion.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdimportppeconfig.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdimportppepolicy.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdremoveppepolicy.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdsetppedefaultpolicy.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdsetppeenabled.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdsetppepolicyenabled.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdstartppehibpupdater.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdlets.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/cmdgetppelicenseinfo.md
docs/passwordpolicyenforcer/12.0/admin/administration_overview.md
docs/passwordpolicyenforcer/12.0/admin/hibpupdater.md
docs/passwordpolicyenforcer/12.0/admin/compromisedpasswordcheck.md
docs/passwordpolicyenforcer/12.0/admin/troubleshooting.md
docs/passwordpolicyenforcer/12.0/admin/password-policy-client/configuring_the_password_policy_client.md
docs/passwordpolicyenforcer/12.0/admin/manage-policies/testpolicy.md
docs/passwordpolicyenforcer/12.0/installation/domain_and_local_policies.md
docs/passwordpolicyenforcer/12.0/evaluation/preparing_the_computer.md
docs/passwordpolicyenforcer/12.0/evaluation/configuring_policy_rules.md
docs/passwordpolicyenforcer/12.0/evaluation/creating-a-password-policy/creating_a_password_policy.md
docs/passwordpolicyenforcer/12.0/evaluation/enforcing_multiple_policies.md
docs/passwordpolicyenforcer/12.0/evaluation/testing_the_password_policy.md
docs/passwordpolicyenforcer/12.0/web-overview/installationweb.md
docs/passwordpolicyenforcer/12.0/web-overview/securing_web.md
docs/passwordpolicyenforcer/12.0/web-overview/web_overview.md
docs/passwordpolicyenforcer/12.0/web-overview/editing_html_templates.md
docs/passwordpolicyenforcer/12.0/index.md
docs/passwordpolicyenforcer/12.0/admin/configconsole.md
docs/passwordpolicyenforcer/12.0/admin/settings.md
docs/passwordpolicyenforcer/12.0/admin/systemaudit.md
docs/passwordpolicyenforcer/12.0/admin/writeback.md
docs/passwordpolicyenforcer/12.0/admin/ppe_tool.md
docs/passwordpolicyenforcer/12.0/admin/manage-policies/manage_policies.md, messages.md, passphrases.md, policy_properties.md, usersgroups.md
docs/passwordpolicyenforcer/12.0/admin/manage-policies/rules/ (character_rules, complexity_rule, compromised_rule, dictionary_rule, history_rule, length_rule, maximum_age_rule, minimum_age_rule, patterns, repetition, rules, similarity_rule, unique_characters)
docs/passwordpolicyenforcer/12.0/admin/password-policy-client/password_policy_client.md
docs/passwordpolicyenforcer/12.0/evaluation/conclusion.md, evaluation_overview.md, improving_the_password_policy.md, installforeval.md, creating-a-password-policy/policy_templates.md
docs/passwordpolicyenforcer/12.0/installation/disable_windows_rules.md, installationclient.md, installationgpm.md, installationserver.md, upgrading.md
docs/passwordpolicyenforcer/12.0/web-overview/configuration.md, using_web.md
docs/passwordpolicyenforcer/12.0/admin/cmdlets/ (cmdexportppeconfig, cmdgetppebulkpasswordtest, cmdgetppedefaultpolicy, cmdgetppeenabled, cmdgetppehelp, cmdgetppepolicies, cmdgetppepolicyenabled, cmdgetppeversion, cmdstartppecompromisedpasswordchecker)
docs/passwordpolicyenforcer/11.2/admin/hibpupdater.md
Summary38 editorial suggestions across 26 files. The highest-priority items are the malformed cmdlet SYNTAX blocks ( What to do next: Comment
You can ask Claude anything about the review or about Netwrix writing standards.
|
Auto-Fix Summary6 issues fixed, 22 skipped across 78 files
Ask |
Code ReviewScope: correctness, build/routing, scripts, workflows. Documentation content and style are handled by the separate doc-review workflow. No blocking correctness bugs found. One thing to confirm is intentional, plus a couple of minor notes. Confirm intentional: every screenshot is dropped from 12.0 while 11.2 is hidden
The thing to weigh is the combination with the If 12.0 UI screenshots are coming in a follow-up, this is fine as a scaffold. If not, consider keeping Minor: stale version strings carried into 12.0 Copied verbatim from 11.2 and not updated:
These now ship as the default version docs. Flagging as version-scaffolding completeness rather than prose. Verified clean
Note: the |
hilram7
left a comment
There was a problem hiding this comment.
Ran local product build tests and confirmed all links redirected.
The Docusaurus-specific protocol 'pathname:///docs/...' only populated from npm run build and not npm run start. KB reference-link formatting standards may need updating to prevent false errors.
Uh oh!
There was an error while loading. Please reload this page.
Summary
docs/passwordpolicyenforcer/12.0/as a copy of11.2, and registers it insrc/config/products.jsasisLatest/defaultVersion, with11.2markedhidden(still fully built and reachable by direct URL)sidebars/passwordpolicyenforcer/12.0.jsand repoints internal cross-links inside the new version folder from/docs/passwordpolicyenforcer/11.2/...to/docs/passwordpolicyenforcer/12.0/...11.2.0.148to12.0.0.78in installer filenames,msiexecexamples, and cmdlet sample output (installationclient.md,installationserver.md,cmdgetppeversion.md,cmdgetppeserverversion.md)static/images/passwordpolicyenforcer/12.0/folder; rewords every sentence that referenced a now-removed screenshot, including replacing the empty "Policy selection flowchart" section with a Mermaid diagram that exactly reproduces the original screenshot's decision tree12.0and11.2: removes a stray%SystemRoot%.fragment left in a warning callout inadmin/hibpupdater.mdcreateRedirectsalias to whichever version is currentdefaultVersion— verified againstdocusaurus.config.js'screateRedirects/getLatestVersionUrlMap, not just claimeddocs/passwordpolicyenforcer/CLAUDE.md: adds the12.0row, marks11.2hidden, and rewrites the Cmdlets/Rules convention sections to reference "the current latest version" instead of hardcoding a version number, so they don't go stale on the next bumpNotes for reviewers
docs-audit/passwordpolicyenforcer/review-list.csv(added via thedevmerge, from a different PR) only tracks11.2paths and predates this version bump; regenerating it will need12.0picked up and11.2's hidden status handled so/audit-fixdoesn't lose coverage. Not touched in this PR.Test plan
DOCS_PRODUCT=passwordpolicyenforcer DOCS_PRODUCT_LATEST_ONLY=true npm run build) succeeds with no new broken links[...]()image embeds or/images/passwordpolicyenforcer/12.0/path references remain in the v12.0 doc set%SystemRoot%fragment confirmed removed from both12.0and11.2🤖 Generated with Claude Code
https://claude.ai/code/session_01X5R4A6vzRHbgT2b1S7hguR
Generated by Claude Code
Closes#1479